Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move rules to xml #2215

Merged
merged 5 commits into from
Jun 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion Resources/ConfigPresets/Corvax/common.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[net]
[net]
tickrate = 30

[netres]
Expand All @@ -18,5 +18,8 @@ maximum_width = 26
lobbyduration = 360
secret_weight_prototype = "CorvaxSecretDefault"

[server]
rules_file = "CorvaxRuleset"

[discord]
rich_main_icon_id = "corvax"
160 changes: 160 additions & 0 deletions Resources/Prototypes/Corvax/Guidebook/rules.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
- type: guideEntry
id: CorvaxRuleset
name: Правила сервера
priority: 0
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/MrpRuleset.xml"
children:
- CorvaxRule0
- CorvaxRule1
- CorvaxRule2
- CorvaxRule3
- CorvaxRule31
- CorvaxRule32
- CorvaxRule33
- CorvaxRule34
- CorvaxRule35
- CorvaxRule36
- CorvaxRule37
- CorvaxRule38
- CorvaxRule39
- CorvaxRule4
- CorvaxRule6
- CorvaxRule7
- CorvaxRule8
- CorvaxRule9
- CorvaxRule10

- type: guideEntry
id: CorvaxRule0
name: Правило 0
priority: 1
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule0.xml"

- type: guideEntry
id: CorvaxRule1
name: Правило 1
priority: 2
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule1.xml"

- type: guideEntry
id: CorvaxRule2
name: Правило 2
priority: 3
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule2.xml"

- type: guideEntry
id: CorvaxRule3
name: Правило 3
priority: 4
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.xml"

- type: guideEntry
id: CorvaxRule31
name: Правило 3.1
priority: 5
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.1.xml"

- type: guideEntry
id: CorvaxRule32
name: Правило 3.2
priority: 6
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.2.xml"

- type: guideEntry
id: CorvaxRule33
name: Правило 3.3
priority: 7
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.3.xml"

- type: guideEntry
id: CorvaxRule34
name: Правило 3.4
priority: 8
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.4.xml"

- type: guideEntry
id: CorvaxRule35
name: Правило 3.5
priority: 9
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.5.xml"

- type: guideEntry
id: CorvaxRule36
name: Правило 3.6
priority: 10
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.6.xml"

- type: guideEntry
id: CorvaxRule37
name: Правило 3.7
priority: 11
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.7.xml"

- type: guideEntry
id: CorvaxRule38
name: Правило 3.8
priority: 12
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.8.xml"

- type: guideEntry
id: CorvaxRule39
name: Правило 3.9
priority: 13
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule3.9.xml"

- type: guideEntry
id: CorvaxRule4
name: Правило 4
priority: 14
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule4.xml"

- type: guideEntry
id: CorvaxRule6
name: Правило 6
priority: 15
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule6.xml"

- type: guideEntry
id: CorvaxRule7
name: Правило 7
priority: 16
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule7.xml"

- type: guideEntry
id: CorvaxRule8
name: Правило 8
priority: 17
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule8.xml"

- type: guideEntry
id: CorvaxRule9
name: Правило 9
priority: 18
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule9.xml"

- type: guideEntry
id: CorvaxRule10
name: Правило 10
priority: 19
ruleEntry: true
text: "/ServerInfo/Corvax/Guidebook/ServerRules/Rule10.xml"

68 changes: 34 additions & 34 deletions Resources/Prototypes/Guidebook/rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -385,40 +385,40 @@
priority: 10
text: "/ServerInfo/Guidebook/ServerRules/SiliconRules/RuleS10OrderConflicts.xml"

- type: guideEntry
id: SpaceLaw
name: guide-entry-rules-space-law
priority: 1
text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SpaceLaw.xml"
children:
- SpaceLawCrimeList
- SpaceLawControlledSubstances
- SpaceLawRestrictedGear
- SpaceLawRestrictedWeapons

- type: guideEntry
id: SpaceLawCrimeList
name: guide-entry-rules-sl-crime-list
priority: 5
text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLCrimeList.xml"

- type: guideEntry
id: SpaceLawControlledSubstances
name: guide-entry-rules-sl-controlled-substances
priority: 20
text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml"

- type: guideEntry
id: SpaceLawRestrictedGear
name: guide-entry-rules-sl-restricted-gear
priority: 30
text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml"

- type: guideEntry
id: SpaceLawRestrictedWeapons
name: guide-entry-rules-sl-restricted-weapons
priority: 40
text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedWeapons.xml"
# - type: guideEntry
# id: SpaceLaw
# name: guide-entry-rules-space-law
# priority: 1
# text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SpaceLaw.xml"
# children:
# - SpaceLawCrimeList
# - SpaceLawControlledSubstances
# - SpaceLawRestrictedGear
# - SpaceLawRestrictedWeapons
#
# - type: guideEntry
# id: SpaceLawCrimeList
# name: guide-entry-rules-sl-crime-list
# priority: 5
# text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLCrimeList.xml"
#
# - type: guideEntry
# id: SpaceLawControlledSubstances
# name: guide-entry-rules-sl-controlled-substances
# priority: 20
# text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLControlledSubstances.xml"
#
# - type: guideEntry
# id: SpaceLawRestrictedGear
# name: guide-entry-rules-sl-restricted-gear
# priority: 30
# text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedGear.xml"
#
# - type: guideEntry
# id: SpaceLawRestrictedWeapons
# name: guide-entry-rules-sl-restricted-weapons
# priority: 40
# text: "/ServerInfo/Guidebook/ServerRules/SpaceLaw/SLRestrictedWeapons.xml"

- type: guideEntry
id: BanTypes
Expand Down
2 changes: 1 addition & 1 deletion Resources/Prototypes/Guidebook/security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Forensics
- Defusal
- CriminalRecords
- SpaceLaw
# - SpaceLaw # TODO вернуть когда закон будет адаптирован под корвакс

- type: guideEntry
id: Forensics
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<Document>

# Правила Corvax

Здесь описаны все основные правила для основных серверов Corvax. Все дополнительные правила (например таблицу навыков или правила спец. ролей) можно найти на вики [bold]station14.ru[/bold].

- [textlink="0. Не будь мудаком" link="CorvaxRule0"]
- [textlink="1. Гриф" link="CorvaxRule1"]
- [textlink="2. Убийство" link="CorvaxRule2"]
- [textlink="3. Нарушение игровой атмосферы" link="CorvaxRule3"]
- [textlink="3.1. Повергейм" link="CorvaxRule31"]
- [textlink="3.2. Метагейм" link="CorvaxRule32"]
- [textlink="3.3. Метазнания" link="CorvaxRule33"]
- [textlink="3.4. IC в ООС" link="CorvaxRule34"]
- [textlink="3.5. Мультиаккаунт" link="CorvaxRule35"]
- [textlink="3.6. Выход из роли" link="CorvaxRule36"]
- [textlink="3.7. Безграмотность" link="CorvaxRule37"]
- [textlink="3.8. Поддержание уважительной обстановки" link="CorvaxRule38"]
- [textlink="3.9. Окончание раунда" link="CorvaxRule39"]
- [textlink="4. Логика персонажей" link="CorvaxRule4"]
- [textlink="6. Ответственная игра за антагониста" link="CorvaxRule6"]
- [textlink="7. Самоантагонизм" link="CorvaxRule7"]
- [textlink="8. Валидхант" link="CorvaxRule8"]
- [textlink="9. ERP" link="CorvaxRule9"]
- [textlink="10. Нечестная игра" link="CorvaxRule10"]

</Document>
15 changes: 15 additions & 0 deletions Resources/ServerInfo/Corvax/Guidebook/ServerRules/Rule0.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<Document>

# 0. Не будь мудаком

[italic]Правила не могут покрыть все возможные ситуации. Администраторы должны иметь возможность решать ситуации, которые упущены в правилах.[/italic]

- Слушайтесь администраторов. Администраторы - это представители власти на сервере. Если они говорят вам чего-то не делать, то вы должны подчиниться, так как правила не могут покрыть все ситуации. Тем не менее, если вы считаете, что администратор злоупотребляет своими полномочиями, то вы вольны написать на него жалобу.
- [bold]Не пытайтесь пользоваться лазейками в правилах.[/bold] Самое важное в правилах - их дух. У нас не мировой суд, а РП-сервер про игру в 2D-космонавтов. Правила созданы для поддержания приятной атмосферы и интересного опыта игры. Нам не нужны люди, которые ухудшают игровой опыт других игроков.
- Запрещено использовать ники с неприемлемым содержимым: прямо оскорбляющие кого-то или выражающие нетерпимость в отношении конкретных лиц, групп людей, политической или религиозной сфер. Если администратор попросил вас сменить сикей, у вас будет три дня для его изменения, после чего вы будете забанены до тех пор, пока не смените ник. Сменить сикей можно на официальном сайте игры.
- Также запрещено намеренно врать администрации. Вас, конечно, не забанят за неточности в АХ, но отрицание очевидных фактов сделает лишь хуже.
- На нашем сервере практикуется политика нулевой терпимости к набегаторам, это значит, что за совершение набега вас [bold]ждет перманентный бан[/bold], причем вы можете быть забанены и за набеги на другие сервера.
- Если вы явно противопоставляете себя нашему игровому сообществу и получили [bold]бан в Discord[/bold], то вас также ждет блокировка в игре.

</Document>

12 changes: 12 additions & 0 deletions Resources/ServerInfo/Corvax/Guidebook/ServerRules/Rule1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<Document>

# 1. Гриф

[italic]Умышленная порча игрового процесса другим игрокам.[/italic]

- Характерным отличием от других нарушений в данном случае является то, что нарушитель зачастую не извлекает из этого никакой пользы и не имеет за этим никаких причин, а совершает он это лишь для удовлетворения своего желания поднасрать.
- Также к этому правилу относятся события, которые привели к значительному ущербу игровому процессу, даже при условии, что эти события были вызваны без умысла испортить кому-то игру. Самый простой пример - непредумышленный выпуск сингулярности.

</Document>


14 changes: 14 additions & 0 deletions Resources/ServerInfo/Corvax/Guidebook/ServerRules/Rule10.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<Document>

# 10. Нечестная игра

[italic]Использование программного обеспечения и недочетов игры для получения преимущества в игровом процессе.[/italic]

- В любой игре всегда найдутся умельцы, которые смогут из своей задницы достать сингулярность или разогнать себя до огромной скорости с помощью невидимой стены. Иногда это весело и забавно, а иногда может обрушить сервер, сломав всё удовольствие от игры. Если вы нашли баг, то незамедлительно сообщите о нём в соответствующие каналы на сервере Discord.
- Запрещено использование багов, читов, скриптов, кликеров и прочего стороннего софта.
- Нельзя копировать, сохранять, распространять персонажей других игроков без их ведома и одобрения. Также это относится к умышленному подражанию имени и внешности чужих персонажей.
- Создание и хранение чрезмерно большого количества продукции (плоды, таблетки и т.д.), создающей значительную нагрузку на сервер, является нарушением данного правила.

</Document>


15 changes: 15 additions & 0 deletions Resources/ServerInfo/Corvax/Guidebook/ServerRules/Rule2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<Document>

# 2. Убийство

[italic]Неоправданные действия, направленные на причинение вреда здоровью или убийство другого человека. Нанести ущерб другому разумному существу - тяжелый поступок, на который сложно решиться без достаточных оснований.[/italic]

- Для нанесения тяжкого ущерба здоровью другому разумному существу у вашего персонажа должна быть весомая причина. Например, серьезный личный конфликт. В таком случае вы можете устроить вашему оппоненту хорошую взбучку, но не убить его. Если вы перестарались, и ввели своего оппонента в критическое состояние, то вы должны проследить, чтобы ваша жертва получила медицинскую помощь.
- Кража имущества, пьяные драки и прочие незначительные моменты не должны приводить к серьезному ущербу кому-либо. Устроить небольшую взбучку воришке или хулигану можно, но все-же лучше сообщить об этом сотрудникам СБ. Если вы введете кого-то в критическое состояние за кражу пончика, это будет явным нарушением правил.
- Самооборона должна быть в первую очередь самообороной. Ваши действия в первую очередь должны быть направлены на защиту себя. Если ваш обидчик не в состоянии драться или отступает - дальнейшее продолжение конфликта будет нарушать данное правило.
- Убить кого-то - крайняя мера, подобный поступок должен иметь крайне весомое обоснование, например, очень серьезный личностный конфликт. Стоит учитывать, что умышленное раздувание конфликта с целью устроить резню - нарушение правил. Если вы намерены убить другого персонажа, то лучше спросите мнение администратора касательно данной ситуации, чтобы быть уверенным, что ваши действия не нарушат правила.
- Под действие данного правила также попадают все случаи косвенного убийства. Сюда можно отнести умышленное неоказание помощи умирающему персонажу, создание ситуаций, которые явно приводят к смерти другого персонажа. Например, кинуть мыло под ноги убегающего от зомби персонажа и т.д.

</Document>


Loading
Loading