Skip to content

Commit

Permalink
add rules and config (#15)
Browse files Browse the repository at this point in the history
* Rules

* part 2

* yep

* some more

* oh sure

* бля это же ещё не апстримнуто
  • Loading branch information
lzk228 authored Jan 18, 2025
1 parent 796f91a commit 02f8c21
Show file tree
Hide file tree
Showing 32 changed files with 1,161 additions and 55 deletions.
13 changes: 13 additions & 0 deletions Resources/ConfigPresets/Axolotl/default.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[game]
hostname = "Ванилла Space Axolotl [RU][LRP][MRP]"
desc = "Сервер с действительно ванильной сборкой на русском языке.\nОтсутствие целей станции, СРП, АВД, душных правил и законов.\nИменно так, как задумывали разработчики."
maxplayers = 150
soft_max_players = 50
map_rotation = true

[rules]
time = 60.0

[hub]
advertise = true
tags = "lang:ru,rp:low,rp:med,region:eu_e"
1 change: 1 addition & 0 deletions Resources/Locale/ru-RU/axolotl/guidebook/guides.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
guide-entry-axolotl-rules-bans = Баны
110 changes: 55 additions & 55 deletions Resources/Locale/ru-RU/guidebook/guides.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -77,60 +77,60 @@ guide-entry-minor-antagonists = Малые антагонисты
guide-entry-space-ninja = Космический ниндзя
guide-entry-thieves = Воры
guide-entry-rules = Правила сервера
guide-entry-rules-core-only = Core Only Ruleset
guide-entry-rules-lrp = Standard Ruleset
guide-entry-rules-mrp = MRP Ruleset
guide-entry-rules-role-types = Role Types
guide-entry-rules-core = Core Rules
guide-entry-rules-c1 = C1
guide-entry-rules-c2 = C2
guide-entry-rules-c3 = C3
guide-entry-rules-c4 = C4
guide-entry-rules-c5 = C5
guide-entry-rules-c6 = C6
guide-entry-rules-c7 = C7
guide-entry-rules-c8 = C8
guide-entry-rules-c9 = C9
guide-entry-rules-c10 = C10
guide-entry-rules-c11 = C11
guide-entry-rules-c12 = C12
guide-entry-rules-c13 = C13
guide-entry-rules-c14 = C14
guide-entry-rules-roleplay = Roleplay Rules
guide-entry-rules-r1 = R1
guide-entry-rules-r2 = R2
guide-entry-rules-r3 = R3
guide-entry-rules-r4 = R4
guide-entry-rules-r5 = R5
guide-entry-rules-r6 = R6
guide-entry-rules-r7 = R7
guide-entry-rules-r8 = R8
guide-entry-rules-r9 = R9
guide-entry-rules-r10 = R10
guide-entry-rules-r11 = R11
guide-entry-rules-r11-1 = R11-1
guide-entry-rules-r11-2 = R11-2
guide-entry-rules-r12 = R12
guide-entry-rules-r13 = R13
guide-entry-rules-r14 = R14
guide-entry-rules-r15 = R15
guide-entry-rules-silicon = Silicon Rules
guide-entry-rules-s1 = S1
guide-entry-rules-s2 = S2
guide-entry-rules-s3 = S3
guide-entry-rules-s4 = S4
guide-entry-rules-s5 = S5
guide-entry-rules-s6 = S6
guide-entry-rules-s7 = S7
guide-entry-rules-s8 = S8
guide-entry-rules-s9 = S9
guide-entry-rules-s10 = S10
guide-entry-rules-space-law = Space Law
guide-entry-rules-sl-crime-list = Crime List
guide-entry-rules-sl-controlled-substances = Controlled Substances
guide-entry-rules-sl-restricted-gear = Restricted Gear
guide-entry-rules-sl-restricted-weapons = Restricted Weapons
guide-entry-rules-ban-types = Ban Types
guide-entry-rules-ban-durations = Ban Durations
guide-entry-rules-core-only = Только основные правила
guide-entry-rules-lrp = Стандартные правила
guide-entry-rules-mrp = МРП правила
guide-entry-rules-role-types = Виды ролей
guide-entry-rules-core = Основные правила
guide-entry-rules-c1 = О1
guide-entry-rules-c2 = О2
guide-entry-rules-c3 = О3
guide-entry-rules-c4 = О4
guide-entry-rules-c5 = О5
guide-entry-rules-c6 = О6
guide-entry-rules-c7 = О7
guide-entry-rules-c8 = О8
guide-entry-rules-c9 = О9
guide-entry-rules-c10 = О10
guide-entry-rules-c11 = О11
guide-entry-rules-c12 = О12
guide-entry-rules-c13 = О13
guide-entry-rules-c14 = О14
guide-entry-rules-roleplay = РП Правила
guide-entry-rules-r1 = Р1
guide-entry-rules-r2 = Р2
guide-entry-rules-r3 = Р3
guide-entry-rules-r4 = Р4
guide-entry-rules-r5 = Р5
guide-entry-rules-r6 = Р6
guide-entry-rules-r7 = Р7
guide-entry-rules-r8 = Р8
guide-entry-rules-r9 = Р9
guide-entry-rules-r10 = Р10
guide-entry-rules-r11 = Р11
guide-entry-rules-r11-1 = Р11-1
guide-entry-rules-r11-2 = Р11-2
guide-entry-rules-r12 = Р12
guide-entry-rules-r13 = Р13
guide-entry-rules-r14 = Р14
guide-entry-rules-r15 = Р15
guide-entry-rules-silicon = Правила синтетиков
guide-entry-rules-s1 = С1
guide-entry-rules-s2 = С2
guide-entry-rules-s3 = С3
guide-entry-rules-s4 = С4
guide-entry-rules-s5 = С5
guide-entry-rules-s6 = С6
guide-entry-rules-s7 = С7
guide-entry-rules-s8 = С8
guide-entry-rules-s9 = С9
guide-entry-rules-s10 = С10
guide-entry-rules-space-law = Космический закон
guide-entry-rules-sl-crime-list = Список преступлений
guide-entry-rules-sl-controlled-substances = Контролируемые вещества
guide-entry-rules-sl-restricted-gear = Ограниченное снаряжение
guide-entry-rules-sl-restricted-weapons = Ограниченное оружие
guide-entry-rules-ban-types = Виды банов
guide-entry-rules-ban-durations = Длительности банов
guide-entry-writing = Разметка письма
guide-entry-glossary = Словарь терминов
194 changes: 194 additions & 0 deletions Resources/Prototypes/Axolotl/Guidebook/rules.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
- type: guideEntry
id: AxolotlRuleset
name: guide-entry-rules
ruleEntry: true
text: "/ServerInfo/Axolotl/ServerRules/Rules.xml"

- type: guideEntry
id: AxolotlRuleC1
name: guide-entry-rules-c1
ruleEntry: true
priority: 1
text: "/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC1Admin.xml"

- type: guideEntry
id: AxolotlRuleC2
name: guide-entry-rules-c2
ruleEntry: true
priority: 2
text: "/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC2DBAD.xml"

- type: guideEntry
id: AxolotlRuleC3
name: guide-entry-rules-c3
ruleEntry: true
priority: 3
text: "/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC3Language.xml"

- type: guideEntry
id: AxolotlRuleC4
name: guide-entry-rules-c4
ruleEntry: true
priority: 4
text: "/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC4Metacoop.xml"

- type: guideEntry
id: AxolotlRuleC5
name: guide-entry-rules-c5
ruleEntry: true
priority: 5
text: "/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC5OOC.xml"

- type: guideEntry
id: AxolotlRuleC6
name: guide-entry-rules-c6
ruleEntry: true
priority: 6
text: "/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC6ERP.xml"

- type: guideEntry
id: AxolotlRuleC7
name: guide-entry-rules-c7
ruleEntry: true
priority: 7
text: "/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC7Bugs.xml"

- type: guideEntry
id: AxolotlRuleR1
name: guide-entry-rules-r1
ruleEntry: true
priority: 1
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR1Grief.xml"

- type: guideEntry
id: AxolotlRuleR2
name: guide-entry-rules-r2
ruleEntry: true
priority: 2
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR2RealCharacter.xml"

- type: guideEntry
id: AxolotlRuleR3
name: guide-entry-rules-r3
ruleEntry: true
priority: 3
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR3CharacterRules.xml"

- type: guideEntry
id: AxolotlRuleR4
name: guide-entry-rules-r4
ruleEntry: true
priority: 4
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR4DontLeaveRole.xml"

- type: guideEntry
id: AxolotlRuleR5
name: guide-entry-rules-r5
ruleEntry: true
priority: 5
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR5Conflicts.xml"

- type: guideEntry
id: AxolotlRuleR6
name: guide-entry-rules-r6
ruleEntry: true
priority: 6
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR6Metashield.xml"

- type: guideEntry
id: AxolotlRuleR7
name: guide-entry-rules-r7
ruleEntry: true
priority: 7
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR7SelfAntag.xml"

- type: guideEntry
id: AxolotlRuleR8
name: guide-entry-rules-r8
ruleEntry: true
priority: 8
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR8AntagRules.xml"

- type: guideEntry
id: AxolotlRuleR9
name: guide-entry-rules-r9
ruleEntry: true
priority: 9
text: "/ServerInfo/Axolotl/ServerRules/RPRules/RuleR9CommandRules.xml"

- type: guideEntry
id: AxolotlRuleS1
name: guide-entry-rules-s1
ruleEntry: true
priority: 1
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS1Laws.xml"

- type: guideEntry
id: AxolotlRuleS2
name: guide-entry-rules-s2
ruleEntry: true
priority: 2
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS2LawPriority.xml"

- type: guideEntry
id: AxolotlRuleS3
name: guide-entry-rules-s3
ruleEntry: true
priority: 3
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS3LawRedefinition.xml"

- type: guideEntry
id: AxolotlRuleS4
name: guide-entry-rules-s4
ruleEntry: true
priority: 4
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS4RequestChanges.xml"

- type: guideEntry
id: AxolotlRuleS5
name: guide-entry-rules-s5
ruleEntry: true
priority: 5
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS5FreeSilicon.xml"

- type: guideEntry
id: AxolotlRuleS6
name: guide-entry-rules-s6
ruleEntry: true
priority: 6
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS6UnreasonableOrders.xml"

- type: guideEntry
id: AxolotlRuleS7
name: guide-entry-rules-s7
ruleEntry: true
priority: 7
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS7Consistency.xml"

- type: guideEntry
id: AxolotlRuleS8
name: guide-entry-rules-s8
ruleEntry: true
priority: 8
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS8DefaultCrewDefinition.xml"

- type: guideEntry
id: AxolotlRuleS9
name: guide-entry-rules-s9
ruleEntry: true
priority: 9
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS9DefaultHarmDefinition.xml"

- type: guideEntry
id: AxolotlRuleS10
name: guide-entry-rules-s10
ruleEntry: true
priority: 10
text: "/ServerInfo/Axolotl/ServerRules/SiliconRules/RuleS10OrderConflicts.xml"

- type: guideEntry
id: AxolotlBans
name: guide-entry-axolotl-rules-bans
ruleEntry: true
priority: 11
text: "/ServerInfo/Axolotl/ServerRules/Bans.xml"
27 changes: 27 additions & 0 deletions Resources/ServerInfo/Axolotl/ServerRules/Bans.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<Document>
# Баны

[bold]Баны можно обжаловать в дискорде Space Axolotl.[/bold]

# Длительности банов

## Временный
Временные запреты будут сняты автоматически через определенное время. Если это игровой запрет, то при попытке подключения вам сообщат, сколько времени осталось.

## Бессрочный
Эти запреты будут сняты только после успешного обжалования в дискорде. Любой бан, в котором не указано, когда он истекает, и не указано иное, может считаться бессрочным.

## Ваучерный
Это бессрочный бан, который может быть обжалован только в случае успешного обжалования, и для рассмотрения которого требуется подтверждение хорошего поведения от администрации известного или хотя бы прилично активного сервера SS13/SS14. Ваучерные баны обычно не могут быть обжалованы в течение как минимум шести месяцев после их выдачи. Без ваучера игрок может попытаться обжаловать ваучерный бан только один раз, и только в том случае, если бан был наложен неправомерно. Ваучерные баны обычно выдаются только в результате неудачного обжалования на бессрочный бан игроками с большой историей банов и создания проблем.

## Перманентный
Этот бан можно обжаловать только в том случае, если он был наложен неправомерно, в том числе если бан не должен был быть перманентным. Если в результате обжалования будет установлено, что бан был наложен правильно, бан не может быть обжалован повторно и не будет снят. Такие запреты применяются крайне редко, но к игрокам, которые постоянно создают проблемы даже после ваучерного бана или к пользователям с совершенно неприемлемым поведением, которые могут быть перманентно изгнаны.

# Виды банов

## Бан роли
Также называемый "джоб бан", этот запрет не позволяет вашему персонажу присоединиться к раунду в качестве одной или нескольких должностей или ролей. Такие запреты часто используются в ответ на проблемное поведение в определенных отделах или в связи с грубой неопытностью в таких важных ролях, как главы отделов. Эти запреты не мешают вам механически переключиться на роль во время раунда или действовать в этой роли, но это считается уклонением от бана.

## Игровой бан
Также называемый "серверный бан", этот запрет не позволит вам подключиться к серверу.
</Document>
38 changes: 38 additions & 0 deletions Resources/ServerInfo/Axolotl/ServerRules/CoreRules/RuleC1Admin.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<Document>

# Основное правило 1 - Правило админа и админ помощи

Эти правила не идеальны. Эти правила - попытка чётко донести игрокам, что разрешено и запрещено, но вероятно в них можно найти лазейки, которые можно "оправдать". Не пытайтесь манипулировать для своей пользы или ухудшения опыта других игроков. Если вы не уверены в чём-то, лучше следовать строжайшему варианту, пока не появится возможность получить уточнение у администрации.

Администрация вправе изменять правила в угоду интереса текущего раунда, сервера или сообщества в целом. Даже если вы не согласны с адмнистратором, вы должны следовать его интерпретации правил. Администраторы полностью несут ответственность за их действия.


Ахелп, Админ хелп, Админ помощь - система коммуникации между админами и игрокам в игре. Используйте Ахелп только в случае, если действительно нужно внимание админа. Вы можете быть наказаны, если будете игнорировать сообщения от администрации в Ахелп или если вы выйдете из игры во время диалога. Если же вам нужно срочно уйти, диалог может быть продолжен в дискорде.

НЕ: будьте агрессивными, запрашивайте события, проверяйте активность администрации, спамьте.

Отсутствие ответа в Ахелп не всегда означает, что ваша ситуация была проигнорирована. Все сообщения приходят в отдельный канал дискорда и могут быть разобраны позже.

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

## Что стоит включить в сообщение?
Как минимум, администрация должна знать в чём заключается проблема. Не отправляйте сообщения без информации касательно вашей проблемы или вопроса. Сообщения на подобии "Привет" зачастую расцениваются как проверка активности.

Если возможно, идеальное сообщение должно включать в себя проблему, того кто её вызвал и его имя персонажа.

# Примеры
[color=limegreen]Правильно[/color]:
- сообщать о игроках, которые по вашему мнению, нарушают правила
- спрашивать о правилах
- попросить о временном исключении в правилах
- попросить небольшую фишку, например, обмен ТК или спавн предметов


[color=red]Не правильно[/color]:
- проверять активность администрации, отправляя сообщения без информации
- быть агрессивными
- запрашивать события
- спаммить сообщениями об одной и той же проблеме

</Document>
Loading

0 comments on commit 02f8c21

Please sign in to comment.