Мод для серверов Майнкрафт на NeoForge, который защищает сервер от падения TPS и зависаний при массовом входе игроков. Он ставит подключающихся игроков в очередь, постепенно впускает их в мир и заранее загружает чанки спавна.
Возможности
- Очередь включается постоянно либо после достижения заданного онлайна, во время периода после перезапуска или при падении TPS.
- Игроков выпускают только при стабильном TPS; при сильных лагах выпуск останавливается.
- Обычных игроков и VIP можно выпускать с разной задержкой.
- Сотрудники сервера обходят очередь, а VIP получают приоритет.
- При заполненном сервере обычные игроки ждут освободившегося места в очереди, а не получают отказ при подключении.
- Экран очереди показывает место игрока, её общий размер и настраиваемое сообщение; для паузы используется отдельный текст.
- Можно задать минимальное время ожидания и максимальный размер очереди.
- Чанки около спавна загружаются в фоновых потоках до входа игрока.
Команды
Все команды требуют уровень прав 2 (OP), сохраняют изменения автоматически и применяют их сразу.
/joinqueue status— показать состояние мода, очереди, TPS и списков сотрудников и VIP./joinqueue toggle— включить или выключить мод./joinqueue pause— приостановить выпуск игроков./joinqueue resume— продолжить выпуск игроков./joinqueue reload— загрузить настройки изconfig/joinqueue.json./joinqueue staff <add|remove> <player>— добавить или убрать игрока из списка сотрудников./joinqueue vip <add|remove> <player>— добавить или убрать игрока из списка VIP./joinqueue list <staff|vip>— показать список сотрудников или VIP.
Настройки
В конфиге можно изменить порог активации queue_activation_threshold, интервалы выпуска ticks_between_joins и ticks_between_joins_vip, радиус загрузки чанков, лимит ожидания hold_back_ms, минимальное время в очереди min_queue_seconds и её предел max_queue_size.
Требования
Мод должен быть установлен и на сервер, и на клиент. Он совместим с гибридными серверами Arclight; на них предварительная загрузка чанков пропускается.
