Документація Власники

Керування вайтлистом

Технічні аспекти роботи вайтлисту LeavePulse: імпорт даних, режими обмеження доступу та синхронізація в реальному часі.

На цій сторінці
  1. Режими контролю (Enforcement)
  2. Імпорт існуючих списків
  3. Команда /whitelist import
  4. Синхронізація (Sync)
  5. Команди модерації в грі

Вайтлист у LeavePulse — це інтегрована система, яка дозволяє автоматизувати доступ до вашого сервера на основі заявок на сайті.

Режими контролю (Enforcement)

Ви можете обрати, як Агент має реагувати на неавторизованих гравців у налаштуваннях сервера на сайті:

  1. Kick (Відключення): Гравця буде миттєво відключено при спробі входу. Це найменше навантажує сервер.
  2. Restrict (Обмеження): Гравець може зайти, але Агент заблокує:
    • Взаємодію з блоками та предметами.
    • Повідомлення в чаті.
    • Виконання більшості команд.
    • Пересування (опціонально).

Імпорт існуючих списків

Якщо у вас уже є база гравців, ви можете перенести її в LeavePulse.

Команда /whitelist import

Ця команда дозволяє завантажити локальний файл whitelist.json (vanilla format) безпосередньо в базу LeavePulse.

  1. Отримайте Import Token у налаштуваннях сервера на сайті.
  2. Виконайте команду в консолі:
    text
    /whitelist import <token>
    
  3. Агент прочитає нікнейми та 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]: Схвалити заявку прямо з чату.