Вики сервера клана 27

Государство

Модуль state: паспорта, браки, полиция с тюрьмой, наручниками и дубинкой, прокуратура и законы. Почти всё здесь делают люди с ролями. Обычный игрок может посмотреть и показать свой паспорт, пожаловаться на полицейского и открыть законы.

Паспорт#

Паспорт — запись на сервере, а не предмет: его нельзя потерять или украсть. Выдаёт его паспортист.

В паспорте:

Команда Что делает
/passport посмотреть свой паспорт
/passport show <ник> показать свой паспорт игроку (он должен быть в сети; расстояние не важно)
/passport show окно: кому показать (игроки рядом)

Чужой паспорт обычный игрок посмотреть не может — только если владелец сам его покажет. Паспортист, полиция и прокурор смотрят любой паспорт: /passport view <ник>.

Паспорт приходит сообщением в чат — отдельного окна нет.

Паспорт в чате
Паспорт в чате

Паспорта нет — «У вас нет паспорта. Обратитесь к паспортисту.»

Паспортист#

/passport issue (или edit, delete) без аргументов — окно «Паспортный стол»: головы игроков рядом (при наведении — есть ли паспорт) и поиск по нику. Нажмите на голову или найдите игрока — откроется его паспорт: дата рождения, пол, место жительства. Паспорта нет — «Выдать»; есть — поля уже заполнены, «Сохранить» меняет то, что вы поправили (ничего не поменяли — «Ничего не изменилось»), «Посмотреть», «Аннулировать».

Паспортный стол
Паспортный стол
Паспорт игрока в паспортном столе
Паспорт игрока в паспортном столе
Команда Что делает
/passport issue <ник> <ДД.ММ.ГГГГ> <м|ж> <место жительства> выдать паспорт
/passport edit <ник> birth <ДД.ММ.ГГГГ> изменить дату рождения
/passport edit <ник> sex <м|ж> изменить пол
/passport edit <ник> residence <место> изменить место жительства
/passport delete <ник> аннулировать паспорт
/passport view <ник> посмотреть чужой паспорт (паспортист, полиция, прокурор)

Выдать паспорт можно только лично: игрок в сети и не дальше 10 блоков от паспортиста. Изменить и аннулировать — и заочно. Если игрок в сети, ему придёт сообщение о выдаче, изменении или аннулировании. У одного игрока может быть только один паспорт: чтобы поправить данные, используйте edit. У паспортов, выданных до появления поля «пол», он «не указан» — паспортист вписывает его через «Сохранить» или /passport edit <ник> sex м|ж.

Брак#

Согласие дают устно (например, в голосовом чате), поэтому подтверждений в игре нет: всё делает церковник.

Браки
Браки
Команда Что делает
/marry, /divorce окно «Браки»: обвенчать и развести
/marry <ник1> <ник2> поженить. У обоих должен быть паспорт с указанным полом, пол разный; оба не в браке
/divorce <ник> расторгнуть брак этого игрока

О браке объявляется всем: «❤ А и Б вступили в брак. Обряд провёл церковник.» Семейное положение сразу меняется в паспортах.

Полиция#

/police — окно полиции: наручники, дубинка, «Посадить…», заключённые, тюрьмы, «Вернуть в тюрьму». Кнопки — по правам вашей роли.

Полиция
Полиция

Задержание идёт так: дубинка → наручники → «Посадить…».

«Посадить…» — головы тех, кого можно посадить: на ком ваши наручники, и тех, кто вышел с сервера рядом с вами (не дальше 10 блоков) в последние 10 минут. Нажмите на голову — откроется форма: тюрьма (обязательно), срок, причина.

Арест
Арест
Арест: тюрьма, срок, причина
Арест: тюрьма, срок, причина

«Заключённые» — головы заключённых; при наведении — тюрьма, срок, сколько осталось, причина и кто посадил. Глава полиции нажатием освобождает досрочно (с подтверждением). «Тюрьмы» — поле «Название тюрьмы» и под ним кнопки «Создать здесь» и «Удалить» (удалить можно только пустую); ниже — список тюрем.

Роли полиции: полицейский, глава отряда, заместитель главы и глава полиции. Кто кого назначает — в разделе Роли и префиксы.

Дубинка#

Выдать: /police baton. Это «Полицейская дубинка».

Наручники#

Выдать: /police cuffs (старое /police leash тоже работает). Это «Наручники».

Наручниками и дубинкой может пользоваться только полиция. У остальных они просто не действуют.

Тюрьма#

Команда Кто Что делает
/police полиция окно полиции
/jail put <ник> <тюрьма> <срок> [причина] полиция посадить: на нём ваши наручники, или он вышел с сервера не дальше 10 блоков от вас за последние 10 минут
/rejail <ник> полиция вернуть заключённого в тюрьму; без ника — окно с заключёнными в сети
/jail list полиция тюрьмы и сколько в каждой сидят
/jail prisoners полиция заключённые: где сидят, сколько осталось, причина
/jail release <ник> глава полиции освободить досрочно
/jail create <название> глава полиции создать тюрьму там, где стоите (точка и направление взгляда)
/jail delete <название> глава полиции удалить пустую тюрьму
/jail все свой срок и причина

Срок пишется так: 30m — 30 минут, 2h — 2 часа, 1h30m, 3d — 3 дня, просто 90 — 90 минут. Предела нет. Тюрьма указывается всегда (в команде — название; можно с пробелами, например /jail put Bob Северная тюрьма 1h кража).

Как сидит заключённый:

Жалобы на полицию и прокуратура#

Любой игрок может пожаловаться на полицейского:

/report police <ник> <что случилось>

Или окном: /report — ник полицейского и текст.

Жалоба на полицейского
Жалоба на полицейского

Прокурор#

/complaints — меню нерассмотренных жалоб: номер, на кого, от кого, когда, текст и сколько у полицейского уже варнов.

Жалобы
Жалобы

Откройте жалобу, при желании напишите комментарий к решению и выберите решение:

Жалоба
Жалоба
Решение Что происходит
Снять с должности с полицейского снимаются все полицейские роли
Варн отметка в деле, без последствий. Число варнов видно в следующих жалобах
Устное предупреждение только запись в деле
Нарушения нет жалоба отклонена

Решение получают и полицейский, и автор жалобы. Перед вынесением решения меню просит подтверждение.

Команда Что делает
/complaints окно жалоб (там же «Рассмотренные» и «Варны полиции…»: сразу головы всех сотрудников с варнами, нажатие — за что)
/complaints list нерассмотренные жалобы в чат
/complaints decide <id> dismiss|warn|verbal|reject [пояснение] решение командой
/complaints closed рассмотренные жалобы
/warns <ник> сколько варнов у полицейского; без ника — окно

Суд, парламент, президент#

Это роли с префиксами, без игровых механик. Законы ведутся в отдельном документе.

/laws — ссылка на законы (нажмите, чтобы открыть).

Для администрации#

Права ролей (выдаются группам командой /role setup):

Право Что даёт
state.passport.issue, .edit, .delete паспорта
state.marriage.marry, .divorce браки
state.police.leash, .baton получить и использовать наручники и дубинку
state.police.jail, .rejail сажать, возвращать, смотреть списки
state.police.jail.create создавать и удалять тюрьмы
state.police.jail.release досрочное освобождение
state.prosecutor.review жалобы и варны

Все действия (паспорта, браки, наручники, тюрьма, жалобы и решения) пишутся в журнал /audit.

Настройки (config/rozb_state/config.json):

Ключ По умолчанию Что это
birthDateFormat dd.MM.uuuu формат даты рождения
jailTargetRadius 10 на каком расстоянии можно посадить
jailEscapeRadius 25 дальше — возврат в тюрьму (0 — не следить)
leashDistance 3 длина поводка
leashSnapDistance 12 дальше — телепорт к полицейскому
batonSeconds 10 действие дубинки
jailLogoutMinutes 10 сколько минут после выхода с сервера игрока, вышедшего рядом, можно посадить
policeRoles police, squad_leader, police_deputy, police_chief на кого принимаются жалобы и какие роли снимает решение «Снять с должности»
complaintMaxLength 500 длина жалобы
lawsUrl пусто ссылка для /laws; без https:// он подставится сам