EasyQueue
A lightweight connection queue system to manage login traffic and prevent server overload during peak times.
Описание
EasyQueue - менеджер подключения сервера
Защитите свой Hytale сервер от перегрузки входа с простой, легкой системой очередей.
EasyQueue Он предназначен для серверов, ожидающих высокого трафика, независимо от того, запускаете ли вы новый сервер, проводите ли вы мероприятие или просто хотите обеспечить стабильность. Он перехватывает попытки подключения и помещает игроков в упорядоченную очередь ожидания, если ваш сервер занят, предотвращая всплески процессора, вызванные массовыми одновременными входами в систему.
Ключевые особенности
- Smart Login Дротлинг: Ограничивает количество игроков, которые могут находиться в фазе «загрузки» одновременно, не ограничивая общее количество игроков.
- Информационная система очередей: Игроки получают обновления в реальном времени о своей позиции в очереди и предполагаемом времени ожидания.
- Ограничение скорости соединения: Предотвращает игрокам от спама кнопки подключения с настраиваемым охлаждением.
- VIP Обход: Администраторы или сторонники Белого списка (через UUID), чтобы позволить им мгновенно пропустить очередь.
- Zero Impact для игры: Мод работает только во время рукопожатия; как только игрок входит, он использует нулевые ресурсы.
Команды (только администратор)
/queue status - Просмотр активных логинов, размер очереди и настройки.
/queue enable - Включите систему очередей.
/queue disable - выключите систему очередей.
Очередь ясна - мгновенно очистить лист ожидания.
/queue bypass <player> - Добавить игрока в список VIP-обхода.
/queue unbypass <player> - Удалите игрока из списка VIP-обхода.
️ Конфигурация
Вы можете редактировать
EasyQueue.json
Чтобы изменить:
- MaxConcurrentСвязиЛогический предел (по умолчанию: 5).
- Задержка между соединениями Ms: Retry cooldown in ms (Default: 2000).
- СообщениеНастраиваемый текст для ожидающих игроков.
- BypassUuidsСписок VIP игроков UUIDs.
Зачем его использовать?
Это предотвращает задержку, останавливая всех от присоединения в одно и то же время. Всё так просто.
Показать оригинальное описание (English)
🛡️ EasyQueue - Server Connection Manager
Protect your Hytale server from login overload with a simple, lightweight queue system.
EasyQueue is designed for servers expecting high traffic—whether you're launching a new server, hosting an event, or just want to ensure stability. It intercepts connection attempts and places players in an orderly waiting queue if your server is busy, preventing the CPU spikes caused by mass simultaneous logins.
🚀 Key Features
- Smart Login Throttling: Limits the number of players who can be in the "loading" phase simultaneously, without capping your total player count.
- Informative Queue System: Players receive real-time updates on their queue position and estimated wait time.
- Connection Rate Limiting: Prevents players from spamming the connect button with a configurable cooldown.
- VIP Bypass: Whitelist admins or supporters (via UUID) to let them skip the queue instantly.
- Zero Impact on Gameplay: The mod only runs during the connection handshake; once a player is in, it uses zero resources.
🔧 Commands (Admin Only)
/queue status - View active logins, queue size, and settings.
/queue enable - Turn the queue system ON.
/queue disable - Turn the queue system OFF.
/queue clear - Instantly clear the waiting list.
/queue bypass <player> - Add a player to the VIP bypass list.
/queue unbypass <player> - Remove a player from the VIP bypass list.
⚙️ Configuration
You can edit
EasyQueue.json
to change:
- MaxConcurrentConnections: Logic limit (Default: 5).
- DelayBetweenConnectionsMs: Retry cooldown in ms (Default: 2000).
- QueueMessage: Customizable text for waiting players.
- BypassUuids: list of VIP player UUIDs.
Why use it?
It prevents lag by stopping everyone from joining at the exact same time. Simple as that.