Вайтлист у LeavePulse — це інтегрована система, яка дозволяє автоматизувати доступ до вашого сервера на основі заявок на сайті.
Режими контролю (Enforcement)
Ви можете обрати, як Агент має реагувати на неавторизованих гравців у налаштуваннях сервера на сайті:
- Kick (Відключення): Гравця буде миттєво відключено при спробі входу. Це найменше навантажує сервер.
- Restrict (Обмеження): Гравець може зайти, але Агент заблокує:
- Взаємодію з блоками та предметами.
- Повідомлення в чаті.
- Виконання більшості команд.
- Пересування (опціонально).
Імпорт існуючих списків
Якщо у вас уже є база гравців, ви можете перенести її в LeavePulse.
Команда /whitelist import
Ця команда дозволяє завантажити локальний файл whitelist.json (vanilla format) безпосередньо в базу LeavePulse.
- Отримайте Import Token у налаштуваннях сервера на сайті.
- Виконайте команду в консолі:
text
/whitelist import <token> - Агент прочитає нікнейми та UUID гравців і надішле їх у чергу на створення заявок зі статусом Approved.
Синхронізація (Sync)
Агент використовує комбінований підхід до синхронізації:
- WebSocket (Push): При схваленні заявки на сайті LeavePulse миттєво надсилає сигнал Агенту через шлюз.
- Auto-Refresh: Раз на 60 секунд (налаштовується в
whitelist.refresh_interval_seconds) Агент перевіряє актуальність списку через HTTP. - Manual Sync: Ви можете примусово оновити список командою
/whitelist sync.
Команди модерації в грі
Ви можете керувати заявками, не виходячи з сервера:
/whitelist list pending: Показати список гравців, які чекають на розгляд./whitelist find <query>: Переглянути анкету гравця./whitelist find <query> approve [reason]: Схвалити заявку прямо з чату.
