Мод для Майнкрафт и плагин для серверов Velocity, который распределяет игроков по разным серверам одной сети в зависимости от клиента или сборки. Один вход прокси может обслуживать ванильных игроков, клиентов нескольких сборок и разные схемы авторизации.
Возможности
- Клиентский мод передаёт идентификатор сборки при подключении.
- Плагин выбирает сервер входа и сервер, куда игрок попадёт после авторизации.
- Игроки без мода или с неизвестным идентификатором направляются по стандартному маршруту.
- Поддерживаются клиентские варианты для Fabric и NeoForge.
Как пользоваться
В клиентском конфиге задайте идентификатор сборки:
identifier = "endlessmc-hng"
В plugins/invseparate/config.yml укажите сервер по умолчанию и маршруты для идентификаторов:
default-server: "login"
default-post-login-server: "lobby"
post-login-delay-seconds: 5
identifiers:
endlessmc-hng:
login-server: "hng_login"
post-login-server: "hng"
Плагин должен получать исходное значение адреса из рукопожатия: метод getVirtualHost() отбрасывает часть после нулевого байта и не подходит для чтения идентификатора.
Требования и совместимость
Для работы нужен прокси Velocity, плагин на нём и клиентский мод у игроков тех сборок, которые требуется распознавать. Клиенты без мода могут подключаться через маршрут по умолчанию.
