← На сайт сервера

Порядок на сервере

YurussGUARD — приваты · YurussLagClear — производительность

Два служебных мода проекта. Первый защищает вашу постройку от чужих рук, второй следит, чтобы сервер не превращался в слайд-шоу. Оба написаны для VATARLSREALM.

YurussGUARD

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

Жезл и выделение

Жезл YurussGUARD — единственный предмет мода. Им отмечаются два угла будущего участка: как в любом привате, левый клик — первая точка, правый — вторая.

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

Границы уже готового привата тоже подсвечиваются — не придётся вспоминать, докуда он доходил.

Как заприватить участок

  1. Возьмите жезл и отметьте два противоположных угла.
  2. Выполните /yurussguard claim <название>.
  3. Готово: земля, постройки и всё, что внутри, — ваши.

Участок можно расширить новым выделением, переименовать и снять. Опасные действия спрашивают подтверждение отдельной командой, чтобы приват не пропал с одного случайного нажатия.

У привата есть вертикальные границы: он не обязан тянуться от бедрока до неба. Сколько участков и какого объёма может держать один игрок — решает сервер в yurussguard-server.toml.

Что защищает приват

ЧтоКак
БлокиЧужой не сломает и не поставит.
ВзаимодействиеСундуки, двери, печи, механизмы — только свои.
СуществаЧужой не ударит ваш скот и не заберёт рамки и картины.
ВзрывыКриперы, ТНТ и кровати внутри участка ничего не ломают.
Порча мобамиЭндермены и прочие любители таскать блоки внутрь не лезут.

Каждое из этих правил — отдельный флаг. Хотите, чтобы соседи могли открывать вашу дверь, но не ломать стены, — включается по отдельности.

Друзья и настройки

Список друзей ведётся на каждый участок: кого добавили — тот работает внутри как хозяин в пределах выданных прав. Настройки участка меняются командами и применяются сразу.

Операторы могут обходить защиту служебным режимом — для разбора жалоб и уборки.

Команды YurussGUARD

КомандаЧто делает
/yurussguard claim <имя>Заприватить выделенную область.
/yurussguard unclaimСнять приват (с подтверждением).
/yurussguard listСписок ваших участков.
/yurussguard rename <новое имя>Переименовать участок.
/yurussguard expandРасширить участок текущим выделением.
/yurussguard friend add <ник>Добавить друга.
/yurussguard friend remove <ник>Убрать друга.
/yurussguard settings <флаг> <вкл/выкл>Флаги защиты участка.
/yurussguard admin …Служебные команды и режим обхода. Только операторам.

YurussLagClear

YurussLagClear стоит только на сервере — в клиентской сборке его нет и быть не должно. Он занимается тем, что игрок замечает лишь косвенно: чтобы TPS держался, а мир не зарастал хламом.

Уборка предметов

По расписанию сервер собирает валяющиеся предметы и убирает их партиями, а не одним рывком — чтобы сама уборка не стала лагом.

Перед уборкой в чат идут предупреждения: сначала за минуты, ближе к сроку — обратный отсчёт по секундам. Повторяющиеся предупреждения схлопываются, чтобы не засорять чат.

Что уборка не трогает: зачарованные предметы, переименованные предметы и всё, что лежит рядом с игроком. Плюс список исключений, который ведёт сервер. Есть и обратный режим — убирать только перечисленное. Слишком свежие предметы тоже не трогаются: у выпавшего есть минимальный возраст.

Шары опыта убираются отдельной настройкой.

Лимиты существ

Мод считает, сколько существ каждого типа набралось в одном чанке, и не даёт одному виду разрастись сверх предела. Отдельные типы и конкретные существа можно вывести из-под лимита.

TPS, MSPT и горячие чанки

Сервер постоянно меряет TPS и MSPT — за минуту и за пять. Просадки пишутся в журнал (с защитой от спама), а разбор чанков показывает самые загруженные: где именно собралось то, что съедает такт.

Есть и клиентская часть HUD: администратор может подписаться на показ TPS/MSPT прямо в игре. Обычному игроку она не показывается.

Адаптивная подстройка

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

Когда MSPT возвращается в норму, всё восстанавливается обратно — с задержкой, чтобы не дёргать настройки туда-сюда.

Команды

КомандаЧто делает
/lagclear clearУборка предметов прямо сейчас.
/lagclear tpsTPS и MSPT за минуту и за пять.
/lagclear entityПерепись существ по измерениям.
/lagclear chunkСамые загруженные чанки.

Настройки — config/yurusslagclear-common.toml: разделы item_cleanup, entity_limits, chunk_optimization, warnings.