Рубильник
На этой страницеОбзор

Государство

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

Паспорт#

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

В паспорте:

  • ник и лицо (8×8 квадратиков по вашему скину);
  • дата рождения, пол и место жительства — их записывает паспортист;
  • семейное положение — «не в браке» или «в браке с ником», обновляется само;
  • должность — все роли игрока (паспортист, полиция, прокурор, судья, парламент, президент…), без повторов: «Глава полиции» вместо «Глава полиции, Полицейский»; нет ролей — «Гражданин». Обновляется сама, как только роль выдали или сняли;
  • дата выдачи.
Команда Что делает
/паспорт посмотреть свой паспорт
/паспорт показать <ник> показать свой паспорт игроку (он должен быть в сети; расстояние не важно)
/паспорт показать окно: кому показать (игроки рядом)

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

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

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

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

Паспортист#

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

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

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

Брак#

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

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

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

Полиция#

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

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

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

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

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

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

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

Дубинка#

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

  • Удар по игроку — оглушение на 10 секунд: слепота и замедление (с ними не бегают), звук удара, на панели действий «Вы оглушены — N с». Взлететь на элитрах тоже нельзя.
  • Когда оглушение пройдёт — «Оглушение прошло».

Наручники#

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

  • ПКМ по оглушённому игроку — надеть. Без оглушения не наденутся: «Сначала оглушите дубинкой». Повторное ПКМ — снять.
  • Связь видна всем: от скованного к полицейскому тянется поводок.
  • У скованного на панели действий «Вы в наручниках».
  • Скованный не отходит дальше 3 блоков: его подтягивает обратно. Дальше 12 блоков или в другом мире — телепорт к полицейскому. Урона от падения он не получает.
  • Скованного снимает с лодки, лошади и т. п.; на элитрах он не взлетит.
  • Полицейский, на котором самом наручники, никого заковать не может.

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

Тюрьма#

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

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

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

  • Срок идёт, только пока он в сети. Вышел из игры — срок стоит. Зашёл снова — сразу оказывается в тюрьме с остатком срока.
  • Сколько осталось — полоса босса сверху экрана.
  • Ничего не может трогать: ни ЛКМ, ни ПКМ по блокам, предметам и существам. Сытость не тратится.
  • Если умрёт — вещи и опыт остаются при нём, возрождается в тюрьме.
  • Отошёл от тюрьмы дальше 25 блоков или попал в другой мир — возвращает назад («Из тюрьмы не уйти»).
  • Срок вышел — «Срок вышел — вы на свободе», телепорт к точке возрождения: кровати или якорю, иначе к спавну мира.

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

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

/жалоба полиция <ник> <что случилось>

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

Жалоба на полицейского
Жалоба на полицейского
  • Жаловаться можно только на того, кто служит в полиции. На себя нельзя.
  • Текст — до 500 символов.
  • Одновременно у вас может быть не больше 3 нерассмотренных жалоб.
  • Прокуроры в сети сразу получают уведомление. Когда по жалобе вынесут решение, вам придёт сообщение.

Прокурор#

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

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

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

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

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

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

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

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

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

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

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

Право Что даёт
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 жалобы и варны

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

Настройки (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 пусто ссылка для /законы; без https:// он подставится сам