📁 Типы файлов
PalDefender поддерживает ряд пользовательских типов файлов, которые можно использовать для настройки поведения вашего сервера и расширения его функций.
В настоящее время поддерживается:
* Config.json
* WhiteList.json
* Banlist.json
* PalTemplate.json
* PalSummon.json
* Pals/ImportRules/*.json
* RESTAPI/RESTConfig.json
* RESTAPI/Tokens/*.json
⚡ Краткий обзор
🛠️ Config.json
Управляет поведением сервера, модерацией, ведением журналов и настройками администратора.
- Безопасность: Античит (предупреждение, кик, бан, IP-бан), name/word фильтрация, SteamID защита, незаконные проверки stat/item.
- Журналирование: отслеживает чат, RCON, входы в систему, смерти, вызовы, строительные работы, события на нефтяной вышке.
- Администратор: белый список IP-адресов, автоматический вход, godmode/cheats, видимость действий администратора.
- Объявления: MOTD, смерти игроков, призывы, наказания и события с добычей.
- Ограничения чата и игрового процесса: длина сообщения, обход времени восстановления, ограничения урона PvP/PvE, ограничение вырубки деревьев.
- Разное: RCON поддержка base64, обработка сбоев при запуске, дополнительный командный режим на китайском языке.
👥 WhiteList.json
Определяет, кому разрешено присоединяться к серверу. Поддерживает как Идентификаторы пользователей, так и IP-адреса (включая маскированные диапазоны).
🚫 Banlist.json
Хранит записи банов PalDefender, используемые инструментами бана, разбана, IP-бана и наказания REST.
- Вместо редактирования этого файла вручную предпочитайте
/ban,/unban,/banip,/unbanipили REST API. - Если вам необходимо отредактировать его вручную, сначала остановите сервер или перезагрузите конфигурацию после внесения изменений.
🧬 PalTemplate.json
Используется для создания или предоставления индивидуального Pals с помощью команд.
- Определяет ID, псевдоним, пол, характеристики (HP/SP/MP) Pal, голод, здравомыслие, блестящий статус, навыки, IV, пассивные способности и многое другое.
- Позволяет полностью настроить боевые, полезные и рабочие характеристики Pal.
📍 PalSummon.json
Создает пользовательский Pal в определенном месте.
- Ссылается на
PalTemplate, устанавливает мировую позицию (X, Y, Z). - Настраивает такие флаги, как невозможно захватывать, и отключает определенные эффекты статуса (например, отравление, утопление, ожог и т. д.).
🧾 Pals/ImportRules/*.json
Управляет тем, как принимаются пользовательские шаблоны Pal.
- Установите глобальные ограничения в
Pals/ImportRules/Default.json. - Добавьте переопределения для каждого Pal с такими файлами, как
Pals/ImportRules/Anubis.json. - Выберите, будут ли значения превышения блокироваться или ограничиваться.
- Выберите, будут ли запрещенные пассивы блокировать импорт или удаляться.
🌐 REST API файлы конфигурации
Конфигурация REST API находится в RESTAPI/RESTConfig.json, а токены на предъявителя — в RESTAPI/Tokens/*.json.
RESTConfig.jsonконтролирует, включен ли API, адрес привязки, порт, ведение журнала консоли и настройки CORS.- Каждый файл токена должен содержать частный токен и разрешения. Не делитесь значениями токенов публично.