Мод для Майнкрафт на Fabric предназначен для серверов: он запускает несколько серверных экземпляров — кластеров — в одной JVM и загружает их по требованию. Игроки переходят между основным сервером и узлами, а чат, список игроков, сообщения о входе и выходе, достижения и ответы команд остаются общими для работающих кластеров.
Возможности
- Кластеры запускаются, когда они нужны игрокам, и останавливаются после заданного времени простоя.
- Переходы работают в самостоятельном режиме через пакеты перенаправления и встроенный шлюз либо через Velocity.
- В связке с дополнительным плагином Velocity новые узлы могут регистрироваться динамически.
Как пользоваться
/cluster travel <host|node>или/cluster tp <host|node>— перейти на основной сервер или указанный узел./cluster status— показать состояние кластеров./cluster players— показать игроков./cluster reload— перечитать конфигурацию./cluster enable [node]и/cluster disable [node]— включить или выключить кластеры./cluster start <node>и/cluster stop <node>— запустить или остановить узел./cluster remove <node>— удалить узел.
Для административных команд нужен уровень команд GAMEMASTERS.
Настройки
Конфигурация создаётся в корне активного мира в файле multifabricserver-cluster.json.
enabled— включает работу кластеров.gatewayEnabled— включает встроенный шлюз.seamlessProxySwitchEnabled— включает бесшовные переходы через Velocity.transferHost,gatewayBindHost,gatewayBindPort— адреса и порт перенаправления.nodeIdleStopSeconds— время простоя до остановки узла.- В
nodesзадаютсяid,worldName,enabledи необязательныйproxyServerNameдля каждого узла.
Если включён шлюз, он занимает публичный порт, поэтому основной сервер должен слушать другой порт.
Требования и совместимость
Нужен Fabric на сервере. Мод работает без Velocity; для сохранения интерфейса и истории чата при переходах можно использовать Velocity и дополнительный плагин. При бесшовном переключении без дополнительного плагина имена целевых кластеров нужно заранее добавить в velocity.toml.
