Плагин для серверов Майнкрафт на Velocity, который запускает и управляет отдельными серверами из прокси. Он создаёт дочерние процессы Java, назначает им порты, добавляет их в конфигурацию Velocity и может перезапускать их после остановки.
Возможности
- Запуск, остановка и перезапуск настроенных серверов.
- Автоматический старт отдельных серверов вместе с Velocity.
- Автоматический перезапуск с заданным числом попыток.
- Создание
server.propertiesс нужным портом. - Регистрация серверов в прокси и обновление раздела
[servers]вvelocity.toml. - Перенаправление новых игроков на указанный сервер лобби.
Команды
/sis start <server>— запустить сервер./sis stop <server>— корректно остановить сервер./sis restart <server>— перезапустить сервер./sis forcestop— принудительно остановить все дочерние процессы и выключить Velocity./sis reload— перечитать конфиг, остановить серверы и запустить отмеченные для автозапуска./sis list— показать серверы, их состояние и порты./sis com <server> <command>— отправить команду в консоль сервера.
Настройка
Основной файл — plugins/server-in-server/config.yml. В нём указываются общие параметры auto-eula и lobby-server, а для каждого сервера — name, jar, directory, port, flags, параметры auto и stop.
Если для port задано 0, порт рассчитывается по формуле velocityBindPort + 2 + serverIndex, где serverIndex — позиция сервера в списке.
auto-eula: true создаёт для каждого сервера файл eula.txt со значением eula=true. В flags задаются аргументы JVM, например -Xmx1G -Xms512M.
Требования
Требуются Java и прокси Velocity.
