Перейти к содержанию

📁 Типы файлов

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.
  • Каждый файл токена должен содержать частный токен и разрешения. Не делитесь значениями токенов публично.