Yet Another World Protector (YAWP) — это мод, разработанный для обеспечения расширенной защиты серверов Minecraft , будь то выделенные серверы, игры по локальной сети или даже однопользовательские миры. Доступный для NeoForge, Forge и Fabric , он позволяет администраторам и игрокам с соответствующими разрешениями защищать свои конструкции от различных нежелательных действий, исходящих от игроков, существ или даже природных элементов игры.
С помощью YAWP можно создавать защищенные регионы , применять к ним определенные правила и назначать их определенным игрокам или командам Minecraft . Вдохновленный модом WorldProtector и плагином WorldGuard , он предлагает эффективное решение для защиты конструкций и управления доступом к различным областям мира. Независимо от того, хотите ли вы защитить спавн , город или личный проект , этот мод предлагает детальный и настраиваемый контроль, адаптированный под потребности как администраторов, так и игроков.
Ниже мы предлагаем вам руководство по основам работы с модом, вы также можете обратиться к официальной вики мода .
Установка и настройка
Установка мода
Yet Another World Protector (YAWP) — это серверный мод , то есть для его корректной работы требуется только установка на сервере. Однако его также можно установить на клиенте , чтобы воспользоваться некоторыми дополнительными функциями, такими как поддержка перевода через встроенный файл локализации.
Установка мода на клиенте позволяет отображать переведенные тексты, что эквивалентно использованию пакета ресурсов, доступного на сервере YAWP Discord . В качестве альтернативы можно настроить файл server.properties таким образом, чтобы сервер автоматически предоставлял мод игрокам, которые к нему подключаются.
Первый запуск и управление разрешениями
При первом запуске сервера с помощью YAWP в каталоге <worldname>/serverconfig создаются три файла конфигурации . Эти файлы позволяют вам настраивать параметры мода в соответствии с потребностями сервера.
Файл yawp-common.toml является наиболее важным для начала, так как он определяет, кто может использовать команды мода . Возможна настройка:
- Уровень ОП , необходимый для выполнения команд мода.
- Добавление игроков вручную через их UUID , что позволяет им управлять защитой мода, не будучи OP.
Затем доступны два варианта определения разрешений:
- Назначьте игроку статус OP и убедитесь, что его уровень OP больше или равен значению, определенному в command_op_level .
- Добавьте UUID игрока в список players_with_permission , чтобы предоставить ему прямой доступ к командам мода.
Управлять этими настройками также можно через консоль сервера , не изменяя файлы конфигурации. С консоли администратор может напрямую назначать разрешения и назначать владельца для пространственных регионов , что позволяет управлять защитой непосредственно в игре.
Заметил :
- Файл yawp-region-defaults.toml содержит настройки, которые по умолчанию применяются к новым измерениям при следующем запуске сервера.
- Если в зоне появления возникают проблемы , может потребоваться отключить защиту появления в стандартной версии, чтобы избежать конфликтов с YAWP .
Пошаговое руководство по установке
- Поместите файл мода в папку mods сервера .
- Запустите сервер для генерации файлов конфигурации.
- Остановите сервер , чтобы избежать конфликтов при изменении настроек.
- Настройте файлы, расположенные в каталоге /serverconfig или /config в зависимости от версии мода:
- yawp-common.toml : Управление разрешениями.
- yawp-flags.toml : Определение сущностей, заблокированных с помощью флагов защиты.
- yawp-region-defaults.toml : Настройки по умолчанию для новых регионов.
- yawp-logging.toml : Конфигурация журналов защищенных действий.
- Добавьте пакет ресурсов для поддержки языка (необязательно, но рекомендуется, за исключением версий 1.19.4 и выше ).
- Перезапустите сервер , чтобы изменения вступили в силу.
- Создавайте и настраивайте свои регионы для защиты нужных территорий.
Зависимости
В зависимости от версии YAWP и используемого API могут потребоваться некоторые зависимости:
- Для настройки мода требуется порт API Forge Config (FCAP).
- Fabric API, если мод установлен под Fabric .
Управление и защита регионов
Перед использованием YAWP важно понимать разницу между размерными регионами и локальными регионами :
- Размерные регионы : охватывают все измерение и применяют глобальные правила.
- Локальные регионы : позволяют защищать определенные области , такие как место возрождения или арена PVP .
Для начала желательно использовать интерактивную командную строку (CLI), встроенную в мод. Это упрощает управление регионами и применение внутриигровых настроек.
Пример команды для отображения информации о глобальном регионе :
/wp global info
В зависимости от конфигурации команду можно заменить на /yawp .
Для управления регионом требуются разрешения, установленные в файле конфигурации или назначение статуса владельца . Обратите внимание, что игрок, имеющий разрешения, не сможет обойти ограничения региона, если он не является владельцем или участником этого региона .
Региональное управление
Различные типы регионов
YAWP предлагает три типа регионов для эффективной защиты сервера. У каждого из них есть свои особенности, но у них есть общие принципы, которые мы подробно рассмотрим.
Группы пользователей
Регионы администрируются двумя типами пользователей :
- Владельцы : Они полностью контролируют территорию. Они могут изменять настройки защиты , добавлять или удалять игроков, а также управлять статусом региона . Начиная с версии 0.0.4.0-beta1 , опция конфигурации позволяет включить иерархическую систему для дочерних регионов, предоставляя владельцам родительского региона контроль над их подрегионами.
- Участники : они могут игнорировать ограничения, налагаемые флагами региона, но не могут изменять его конфигурацию или управлять другими участниками.
Эти группы могут быть назначены отдельным игрокам или командам . В будущем мод будет интегрировать возможность создания пользовательских групп с определенными уровнями разрешений.
Флаги защиты
Флаги — это правила, применяемые к регионам для определения того, какие действия разрешены или запрещены . Если флаг включен, он запрещает выполнение определенного действия в затронутом регионе.
Флаги можно добавлять или удалять с помощью интерактивного командного интерфейса ( CLI ), что упрощает управление ими, позволяя быстро вносить изменения.
Примечание : флаги работают одинаково для локальных, размерных и глобальных регионов . Подробный список доступных флагов и их эффектов можно найти на специальной странице флагов мода .
Управление флагом
Что такое флаг?
Флаги являются основой системы защиты региона в YAWP . Они определяют, какие действия разрешены или запрещены в данном регионе. Каждый флаг можно настроить на три состояния:
- Разрешено : Действие разрешено .
- Отклонено : Действие заблокировано .
- Отключено : флаг игнорируется во время проверок.
Флаги могут применяться ко всем типам регионов и наследуются подрегионами . Также можно переопределить унаследованный флаг, изменив его состояние в дочерней области.
Обзор флагов
В настоящее время YAWP предлагает более 80 различных флагов для настройки защиты сервера. Эти флаги могут немного отличаться от версии к версии из-за технических особенностей Forge и Fabric , но цель — обеспечить единообразное поведение между двумя платформами.
Примечание : для получения полного списка флагов и их эффектов рекомендуется обратиться к официальной документации мода .
Флаг наследия
Начиная с версии 0.0.4.0-beta1 флаги автоматически передаются из родительских регионов в дочерние . Однако дочерний регион все равно может изменить унаследованный флаг, если он захочет применить другое правило.
Некоторые ключевые принципы наследия флага:
- Если флаг установлен в родительском регионе , он будет применен к подрегионам, если они его не переопределят .
- Дочерний регион не может иметь более низкий приоритет, чем родительский регион .
- Флаг можно заблокировать в родительском регионе , предотвратив любые изменения в подрегионах.
Вот как применяются флаги в иерархии регионов:
Статус флага в родительском регионе | Статус флага в дочернем регионе | Примененный результат |
---|---|---|
Запрещено с приоритетом | Любое состояние | Запрещенный |
Авторизовано с приоритетом | Любое состояние | Допустимый |
Запрещенный | Запрещенный | Запрещенный |
Запрещенный | Допустимый | Допустимый |
Допустимый | Запрещенный | Запрещенный |
Допустимый | Допустимый | Допустимый |
Не определено | Запрещенный | Запрещенный |
Не определено | Допустимый | Допустимый |
Запрещенный | Не определено | Запрещенный |
Допустимый | Не определено | Допустимый |
Управление флагом
Флаги можно добавлять или удалять с помощью специальных команд . Следующая новая команда упрощает управление ими:
/yawp flag <type-de-région> <nom-du-drapeau> <état>
Это позволяет вам применять, изменять или удалять флаг для целевого региона.
Сообщения, связанные с флагом
Если установлен флаг и действие заблокировано, игроку, на которого это произошло, может быть показано предупреждающее сообщение . Эти сообщения настраиваются и могут быть отключены индивидуально для каждого флага.
Сообщения могут содержать несколько динамических переменных :
- {player} : Имя соответствующего игрока.
- {flag} : Имя активированного флага.
- {region} : Название затронутого региона.
- {dimension} : Измерение, в котором действие было заблокировано.
- {pos} : Точные координаты места, где произошло событие.
Пример персонализированного сообщения:
&c{player}&r a tenté de casser un bloc dans &9{region}&r !
В этом примере имя игрока будет отображаться красным цветом , а название региона — синим .
Сообщения по умолчанию включены в пакет ресурсов мода и могут быть скорректированы в соответствии с потребностями сервера.
Интерактивный интерфейс (CLI)
Добавить, удалить и изменить команды Большинство этих команд также доступны для размерных и глобальных регионов .
- Переименовать локальный регион :
/yawp local <dimension> <nom_région> rename <nouveau_nom>
- Добавить или удалить флаг :
/yawp local <dimension> <nom_région> add|remove flag <nom_drapeau>
- Добавить все доступные флаги :
/yawp local <dimension> <nom_région> add all-flags
- Добавить или удалить игрока из группы :
/yawp local <dimension> <nom_région> add|remove player <groupe> <joueur>
- Добавить или удалить команду из группы :
/yawp local <dimension> <nom_région> add|remove team <groupe> <équipe>
- Добавить или удалить субрегион :
/yawp local <dimension> <nom_région> add|remove child <nom_sous_région>
- Очистить все флаги региона :
/yawp local <dimension> <nom_région> clear flags
- Очистить регион от всех игроков или команд :
/yawp local <dimension> <nom_région> clear players|teams [<groupe>]
Аргументы <joueur>
и <position>
можно автоматически заполнить с помощью клавиши TAB при просмотре блока в игре .
Часто задаваемые вопросы о Yet Another World Protector
Стоит ли мне установить этот мод на свой клиент?
Нет, YAWP требует только установки на сервер . Однако установка на стороне клиента обеспечивает доступ к пакету ресурсов , который включает ключи перевода и, возможно, другие функции в будущем.
Почему интерфейс командной строки YAWP отображается неправильно?
У вас отсутствуют ключи перевода . Установите мод на свой клиент, чтобы включить языковые ключи через пакет ресурсов .
Где находится конфигурация мода?
Файл конфигурации находится на стороне сервера и находится в каталоге :
<world>/serverconfig/
(для большинства установок).
<world>/config/
(для некоторых версий в разделе Fabric ).
Почему я не могу использовать команды YAWP?
Проверьте, что вы:
Имеете требуемый уровень OP . Ваш UUID
успешно добавлен в конфигурацию мода.
Почему моя конфигурация сбрасывается?
Обязательно сохраните и закройте файл после редактирования. Конфигурация обычно перезагружается автоматически . Попробуйте команду/reload
после модификации.
Если настройки продолжают сбрасываться: Остановите сервер . Измените конфигурацию . Перезагрузите сервер. Неправильно отформатированный
файл также может стать причиной этой проблемы.
