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

Проверка

Чеклист для ручной проверки модов сервера: каждая функция и что должно получиться. Отметки и записи общие для всех проверяющих и сохраняются на сервере вики. Чтобы отмечать, впишите свой ник и ключ проверяющего (его выдаёт администрация). Без ключа список можно только читать.

Отметки: ✔ — работает как написано, ✘ — не работает или работает не так (опишите в заметке), — — снять отметку. Заметку можно оставить и к работающему пункту. Недоработки, которых нет в списке, и предложения записывайте в конце страницы.

Что понадобится

Для многих пунктов нужен второй игрок (или второй клиент). Роли для проверки выдаёт админ: /role give <ник> <роль>. Деньги — /bank admin give <ник> <сумма>. Пункты «в обоих режимах» проверяйте и в меню (/ui window), и в диалогах (/ui dialog).

Вход и интерфейс#

  • [ ] Новый игрок при первом входе получает предложение скачать ресурспак сервера; после согласия пак скачивается без ошибки

  • [ ] Новый игрок без выбора /ui видит окна в режиме меню (ресурспак)

  • [ ] Отказ от ресурспака: приходит сообщение «Без ресурспака меню показываются диалоговыми окнами…», /bank открывается диалогом

  • [ ] После отказа /ui window снова предлагает пак, после согласия окна — меню

  • [ ] /ui открывает окно выбора с двумя вариантами (меню и диалоговые окна), без «сундучного меню»

  • [ ] /ui window и /ui dialog переключают режим сразу; выбор сохраняется после перезахода

  • [ ] В режиме меню: рамка, заголовок, кнопки с подписями, подсказки при наведении; инвентарь скрыт

  • [ ] В режиме меню ввод текста и чисел через наковальню работает (сумма, ник)

  • [ ] В режиме меню нет обрезанных подписей на кнопках ни в одном окне

  • [ ] В режиме диалогов: результат действия показывается строкой вверху следующего окна

  • [ ] В режиме диалогов «← Назад» / «Закрыть» возвращают туда, куда ожидаешь

  • [ ] В каждом окне подписана команда, которой можно сделать то же самое

  • [ ] Сообщение о входе: «Ник материализовался.» вместо «joined the game»

  • [ ] После смены ника: «Ник (ранее Старый) материализовался.»

  • [ ] Команды по-русски: в чате подсказки /банк, /клан, /паспорт… и аргументы <ник>, <сумма>; английских (/bank) в подсказках нет, но набранные целиком они работают; строки «Команда: …» в подсказках кнопок — по-русски

Роли и префиксы#

  • /role — окно ролей; зелёным отмечены роли, которые можно выдавать
  • В окне роли видно, кто её носит; поле ника и «Выдать» / «Снять» выдают и снимают роль
  • «Роли игрока…» показывает все роли по нику
  • /role list, /role of <ник>, /role who <роль> отвечают в чат
  • /role give <ник> <роль> и /role take <ник> <роль> работают; игрок получает сообщение с ником выдавшего
  • Свою роль выдать или снять нельзя
  • Глава полиции может назначать полицейских, глав отрядов и замов, но не другие роли
  • Префикс роли виден в чате и табе: [Паспортист] Ник; при нескольких ролях — самый весомый
  • Тег клана стоит после префикса роли: [Глава полиции] [R27] Ник
  • /role setup (или кнопка в окне ролей) создаёт группы LuckPerms без ошибок

Служебное и аудит#

  • /rozb открывает «Служебное»; видны только окна, доступные по правам
  • Обычному игроку без ролей команда /rozb недоступна
  • /rozb reload перечитывает конфиги и тексты (проверить на изменённом lang.json)
  • /audit — окно журнала: фильтр по игроку, фильтр по модулю, листание страниц
  • /audit <стр.>, /audit player <ник>, /audit module <модуль> выводят записи в чат
  • В журнал попадают действия банка, ролей, паспортов, полиции, жалоб и кланов

Банк#

  • /bank — меню: счёт, руда в инвентаре, «Вы в банке …» / «Вы не в банке»
  • В банке: внести сумму, «внести всё», /bank deposit (только АР в руке), /bank deposit <сумма>, /bank deposit all (вся АР)
  • Принимается и обычная, и глубинная алмазная руда (1 блок = 1 АР)
  • Снять: кнопка и /bank withdraw <сумма>; выдаётся глубинная руда
  • Снятие при полном инвентаре: банк говорит, сколько влезет, и ничего не снимает
  • Вне зоны банка внести и снять нельзя, понятное сообщение
  • /balance показывает баланс
  • Перевод из меню («Перевести игроку…»), окном /pay и командой /pay <ник> <сумма>
  • Перевод игроку не в сети доходит; игрок в сети видит «Ник перевёл вам N АР»
  • Перевод самому себе и больше, чем на счёте, — отказ с понятным текстом
  • История: кнопка и /bank history [стр.]; приход зелёным, расход красным, баланс после операции
  • Админ: «Банк» → «Зоны банка» (и /bank zone) — углы, создание по названию, удаление; /bank zone list, createat; пересекающуюся зону создать нельзя
  • Админ: «Банк» в /rozb и /bank admin — «Баланс», «Начислить», «Списать», «Установить»; то же командами give|take|set; в ответе цветом только число (зелёный/красный/золотой)
  • Админ: /balance <ник> показывает чужой баланс; изменения видны в истории игрока как «изменено администрацией»
  • Сотрудник банка: «Показать зоны» в «Банк» и «Зоны банка» (и /банк зона показать) — без мода золотые частицы по рёбрам зон, голубые — отмеченные углы; в чате ближайшая зона и расстояние; «Скрыть зоны» выключает
  • С модом rozb-ui подсветка зон — обводка сквозь стены с названием над зоной

Паспорт#

  • /passport без паспорта: «У вас нет паспорта. Обратитесь к паспортисту.»
  • Паспортист: /passport issue — окно «Паспортный стол»: головы игроков рядом (подсказка — есть ли паспорт) и поиск по нику; всё на одной странице
  • Паспорт игрока в окне: «Выдать» (дата, пол, место); у кого паспорт есть — поля заполнены, «Сохранить», «Посмотреть», «Аннулировать»
  • /passport issue <ник> <ДД.ММ.ГГГГ> <м|ж> <место> выдаёт паспорт только игроку в сети не дальше 10 блоков
  • Неверная дата или пол отклоняются; второй паспорт тому же игроку выдать нельзя
  • «Сохранить» без изменений и /passport edit с тем же значением — «Ничего не изменилось»; /passport edit <ник> birth|sex|residence …
  • «Аннулировать» и /passport delete <ник>; игрок в сети получает сообщения о выдаче, изменении и аннулировании
  • /passport показывает в чате ник, лицо по скину, пол, дату рождения, место, семейное положение, дату выдачи
  • /passport show <ник> показывает паспорт другому игроку; /passport show — окно со списком игроков рядом
  • /passport view <ник> — паспортист, полиция и прокурор видят любой паспорт; обычный игрок — нет

Брак#

  • Церковник: /marry / /divorce открывают окно «Браки»
  • Обвенчать в окне и /marry <ник1> <ник2>; объявление «❤ А и Б вступили в брак…» видят все
  • Нельзя поженить того, кто уже в браке, и игрока самого с собой
  • Без паспорта, с неуказанным полом или одного пола — брак не заключается (понятный ответ)
  • Развести в окне (с подтверждением) и /divorce <ник>
  • Семейное положение в паспортах обоих меняется сразу

Полиция#

  • /police — окно полиции; кнопки соответствуют правам роли (у главы полиции их больше)
  • Дубинка: кнопка и /police baton; удар — 10 с слепоты и замедления, звук, «Вы оглушены — N с» на панели действий, на элитрах не взлететь; потом «Оглушение прошло»
  • Наручники: кнопка и /police cuffs; без оглушения — «Сначала оглушите дубинкой»; ПКМ по оглушённому надевает, повторный ПКМ снимает
  • От скованного к полицейскому видна верёвка поводка (и другим игрокам рядом); у скованного «Вы в наручниках»
  • Скованный не уходит дальше 3 блоков; дальше 12 блоков или в другом мире — телепорт к полицейскому; урона от падения нет
  • Скованного снимает с лодки и лошади; полицейский в наручниках не может заковать другого
  • Наручники и дубинка в руках у не-полицейского не работают, сообщений в чат нет
  • «Посадить…»: головы скованных вами и вышедших рядом за 10 мин; нажатие — форма (тюрьма, срок, причина)
  • /jail put <ник> <тюрьма> <срок> [причина]: без наручников — отказ; вышедший рядом (≤ 10 блоков, ≤ 10 мин) — сажается и попадает в тюрьму при входе
  • Форматы срока 30m, 2h, 1h30m, 3d, 90; срок не ограничен; неизвестная тюрьма — отказ
  • Остаток срока — полоса босса; заключённый не может ничего трогать (ЛКМ/ПКМ), сытость не тратится
  • Смерть в тюрьме: вещи и опыт остаются, возрождение в тюрьме
  • Отошёл дальше 25 блоков или сменил мир — «Из тюрьмы не уйти» и возврат
  • Срок идёт только в сети: вышел и зашёл — снова в тюрьме с тем же остатком
  • Срок вышел — «Срок вышел — вы на свободе» и телепорт к кровати, якорю или спавну
  • /jail у заключённого показывает срок и причину
  • /rejail <ник> и окно «Вернуть в тюрьму» возвращают заключённого
  • /jail list и /jail prisoners; окно «Заключённые» — головы с подсказкой (тюрьма, срок, остаток, причина, кто посадил)
  • Глава полиции: «Тюрьмы» — поле названия, «Создать здесь» и «Удалить» (только пустую); /jail create, /jail delete
  • Глава полиции: досрочно освободить — нажать на голову в «Заключённых» (с подтверждением) или /jail release <ник>

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

  • /report — окно (ник полицейского, текст); /report police <ник> <текст> — командой
  • Жалоба на не-полицейского и на себя отклоняется; текст длиннее 500 символов — отказ
  • Четвёртая нерассмотренная жалоба от одного игрока не принимается
  • Прокурор в сети сразу получает уведомление о жалобе
  • /complaints — окно: номер, на кого, от кого, когда, текст, число варнов у полицейского
  • Решения «Снять с должности», «Варн», «Устное предупреждение», «Нарушения нет» с подтверждением и комментарием
  • «Снять с должности» снимает все полицейские роли
  • Решение получают и полицейский, и автор жалобы
  • /complaints decide <id> …, /complaints list, /complaints closed работают в чате
  • «Рассмотренные» и «Варны полиции…»: сразу головы сотрудников с варнами (подсказка — сколько), нажатие — за что; /warns <ник>
  • /laws — кликабельная ссылка на законы; ссылка в конфиге без https:// (wiki.rozb.pw) не роняет клиент

Кланы: вне клана#

  • /clan вне клана: список кланов баннерами (подсказка — лидер, участники), приглашения, «Создать свой клан»; в чате /clan list баннер при наведении на название
  • Создать клан в окне и /clan create <ТЕГ> <название>; создатель — лидер
  • Неверный тег (не 2–5 знаков), неверное или занятое название — отказ с понятным текстом
  • Тег клана перед ником в чате и табе: [R27] Ник
  • Карточка клана из списка и /clan info [клан]: тег, название, баннер, лидер, участники, дата, казна, войны
  • Заявка из карточки и /clan apply <клан>; заявка в другой клан заменяет старую, повторная в тот же — «уже отправлена»; /clan unapply и кнопка «Отозвать»
  • Получившие право «Заявки» в сети видят сообщение о новой заявке
  • Приглашение: сообщение и строка ✔ / ✘ в меню; /clan accept|decline <клан>; /clan invites; из карточки клана в приглашениях «← Назад» возвращает к приглашениям
  • После 3 отказов приглашения от клана блокируются на сутки (истечение не считается); после 3 отклонённых заявок игрок сутки не может подать заявку в этот клан
  • Создание своего клана сбрасывает заявки в другие кланы

Кланы: участники и ранги#

  • Меню клана: участники, заявки, казна, войны, права рангов, видимость, «Выйти»; у лидера — «Баннер из руки» и «Распустить»
  • Кнопки без права у ранга серые, при наведении — какое право нужно (заявки, пригласить, повысить/понизить, снять из казны, вызов, принять/отклонить войну, состав)
  • Пригласить: окно и /clan invite <ник>; соклановцы видят «Ник получил приглашение»
  • Заявки: принять ✔ / отклонить ✘ в окне, /clan approve|reject <ник>, /clan applications
  • Участник: «Повысить» / «Понизить» в окне и /clan promote|demote; нельзя поднять выше ранга под собой
  • «Передать лидерство» и /clan transfer <ник>; бывший лидер становится заместителем
  • «Исключить» с подтверждением и /clan kick <ник>
  • Выйти: кнопка и /clan leave; лидер выйти не может; боец из состава войны выйти не может
  • Соклановцы видят «присоединился», «вышел», «Новый лидер клана»
  • Права рангов: окно и /clan perm <ранг> <право> on|off; /clan perm без аргументов — права в чат
  • /clan members — состав в чат

Кланы: казна, баннер, видимость#

  • Казна: внести с личного счёта (окно и /clan treasury deposit <сумма>)
  • Вывести на свой счёт с правом «Вывод из казны» (окно и /clan treasury withdraw); остальные с правом получают сообщение
  • Пока казна открыта у одного, у второго «Казной сейчас пользуется ник»; через 5 минут бездействия освобождается
  • /clan treasury balance — казна и свой счёт в чат
  • Баннер: «Баннер из руки» и /clan banner; баннер остаётся в руке и виден в карточке и меню
  • Видимость клана (лидер): скрытые поля не видны посторонним в карточке; /clan privacy <поле> hide|show
  • Моя видимость: скрыть ранг и дату вступления (окно и /clan hide rank|joined on|off); видят только сам игрок и лидер
  • /clan privacy без аргументов — настройки в чат
  • Распустить: с подтверждением и /clan disband; нельзя с АР в казне или с принятой войной; у всех закрываются окна клана

Войны кланов#

  • Вызов: окно — сначала баннеры кланов, нажатие — формат 3×3/5×5/6×6 и ставка; ошибка остаётся в форме; /clan war challenge <N> <ставка> <клан>; соперник получает сообщение
  • Ставка больше казны — отказ
  • Принять / отклонить в окне и /clan war accept|decline <id>; при принятии ставки списываются у обоих
  • Вызов без ответа истекает через 24 часа
  • Время: окно и /clan war time <id> ЧЧ:ММ [ДД.ММ]; только вызвавший клан, 08:00–00:00 МСК, не раньше чем через час, не дальше 7 дней, занятое время — отказ
  • Состав: кнопка «Состав» в окне войны видна всегда (до принятия и без права — серая с причиной); окно и /clan war roster <id> add|remove <ник>; не больше N; за час до начала фиксируется
  • Отмена по согласию: обе стороны /clan war cancel <id> в течение 30 минут, ставки возвращаются
  • /clan war list и /clan war info <id>
  • Начало: бойцы в сети переносятся на арену, режим «Приключение», в табе «Боец N»
  • Бой: таймер и число живых сверху; погибший выбывает и возвращается на своё место; ушедший за границу — на свою точку
  • Итог: все погибли — конец сразу; по времени — больше живых, при равенстве — броня, иначе ничья
  • Победитель получает обе ставки; выжившие возвращаются; предметы на арене удаляются
  • Никто не пришёл от одной стороны — она проиграла; ни от одной — отмена со ставками назад
  • Админ: /clan admin — на арену, точки A и B, ▶ начать сейчас, ✘ отменить, роспуск клана; то же командами

Порталы#

  • Вход в портал Энда в обычном мире открывает меню вместо перехода в Край
  • «В Край» и /portal end переносят в Край
  • «В Мир артов» и /portal arts: платформа в трёх блоках от портала, лицом к нему
  • Обратный портал в Мире артов ведёт к кровати, якорю или спавну
  • Первый вход админа: «Портал [id] запомнен…» (у обычного игрока сообщения нет); в «Других порталах» он с расстоянием или «в другом мире»
  • Телепорт к другому порталу (кнопка и /portal <id>) только у админа, у игрока кнопок и команд нет; безопасная точка рядом, лицом к порталу; меню не открывается заново
  • Сломанный портал: «Этот портал недоступен для телепортации»
  • «Остаться здесь» закрывает меню; /portal в портале открывает его снова; /portal list — список в чат
  • /portal … вне портала не работает (понятное сообщение)
  • В Крае порталы работают как обычно
  • Админ: /portals — окно, «Телепорт», «Забыть», «В Мир артов»; /portals list|forget|tp|arts

Режим диалогов#

Пройдите основные окна ещё раз с /ui dialog: всё, что работает в меню, должно работать и здесь.

  • Банк, перевод, история
  • Паспорт, паспортный стол, браки
  • Полиция, «Посадить…», заключённые, тюрьмы
  • Жалобы и решения прокурора
  • Меню клана, участники, заявки, казна, права, видимость
  • Войны: вызов, время, состав
  • Меню портала, /portals
  • Служебное /rozb, роли, аудит, зоны банка, счета игроков, /clan admin

Клиентский мод rozb-ui#

Нужен клиент с Fabric Loader 26.2, Fabric API и rozb-ui.

  • Без мода: в /ui кнопка «Мод» серая, в подсказке — что поставить и где скачать; /ui mod отвечает тем же
  • Первый вход с модом: сервер пишет «Включён интерфейс мода», ресурспак не предлагается
  • С модом выбрали «Меню» в /ui — при следующем входе с модом остаётся «Меню»; вернули «Мод» — снова мод
  • Окна мода: банк, перевод (поля прямо в окне), история, клан, полиция, жалоба (многострочное поле), /rozb
  • В окне: Enter — зелёная кнопка, Esc — «Назад», «←» — «Назад», «×» — закрыть; подсказки кнопок и «i»
  • Окно подстраивается под содержимое: короткое — маленькое, много кнопок — шире; длинное — прокрутка колёсиком
  • Инвентарь: плашка баланса справа от книги рецептов (с книгой рецептов — едет вместе с инвентарём); 12 345 → «12,3к», полная сумма при наведении
  • Нажатие на плашку открывает и закрывает панель «Счёт»; баланс меняется сам после перевода или внесения
  • Сундук, печь: сумма в строке «Инвентарь»
  • Настройки (⚙ в «Главной», «Настроить» в Mod Menu): вкладка снизу, «Сбросить», сумма в сундуках вкл/выкл
  • «Переместить плашку…»: перетаскивание в инвентаре; за краем — плавающее окно, панель «Счёт» открывается при нём; ПКМ — на место
  • Мод добавил «Rozb Server» (27.rozb.pw) в список серверов; удалённый — не появляется снова
  • Клиенты 26.1, 26.3 и 1.21.11 с модом своей версии: плашка, кнопка сервера, окна (и паспортный стол с головами), ввод ника и суммы
  • Окно из плитки «Главной» (Паспорта, Браки, Полиция): «Назад», «←» и Esc — в «Главную»; «→» — снова окно; «↻» — обновляет
  • Поле ника: список игроков в сети, Tab — подставить; в браках подписи «Первый (ник)», «Второй (ник)»
  • Плашка: АР в инвентаре за чертой, подсказка поверх плашки; флажок в настройках прячет АР
  • Кнопки срабатывают по отпусканию (нажали и увели курсор — не срабатывает)
  • Удар дубинкой — искры у головы
  • Перевод из инвентаря: ник с подсказкой (Tab), сумма, подтверждение, ответ сервера; клавиша E в поле не закрывает инвентарь
  • В зоне банка в панели есть «Внести всё» и «Снять…», вне зоны их нет
  • Меню паузы: квадрат сервера слева от «Настройки…» → «Главная» (плитки по 4) с разделами по ролям; плитка открывает окно
  • Кнопки при наведении светлеют, при нажатии темнеют и утапливаются
  • Клавиша «Меню сервера» (назначить в «Управление») открывает «Главную»
  • На другом сервере (или в одиночной игре) нет ни кнопки, ни панели
  • Админка Рубильника → «Клиенты»: вы в списке с версией мода и своими модами
  • Окно, открытое командой (/банк админ): «←» — в «Служебное», оттуда «←» — в «Главную» со значками
  • «⌂» между «←» и «→»: из любого окна (и из настроек мода) — сразу в «Главную»; её «→» возвращает в раздел
  • С Voxy: при первом входе в списке рекомендуемых — Voxy Server Side (а не SeeU и Voxy Server)
  • Настройки мода → «Оформление»: по умолчанию «Графит»; «Светлая» — светлые окна, цветной текст сервера читается (топы, банк)
  • «Свой»: оттенок на полоске (нажать или вести) меняет цвета окон сразу; кнопка рядом — тёмная или светлая основа
  • /интерфейс: «Меню (ресурспак)» серое, в подсказке — про мод rozb-ui; /интерфейс окна отвечает тем же
  • Рубильник → «Настройки» → «Рекомендуемые моды»: поиск, «Добавить» — id мода вписался сам; после «Сохранить» мод предлагается в игре
  • Рубильник → «Настройки»: правка в форме модуля (например, «Кланы»), «Сохранить», «Перечитать на сервере» — в игре работает новое значение

Недоработки и предложения#