Плагин для серверов Майнкрафт на Velocity, который запускает и останавливает контейнеры Pterodactyl по запросу. Он подходит для мини-игр и других серверов, которые не нужно держать включёнными постоянно: после запуска игроков можно сразу перенести на нужный сервер или отправить им приглашение.
Возможности
- запуск и остановка настроенных серверов через Pterodactyl;
- перенос одного игрока, всех игроков прокси или игроков с текущего сервера;
- приглашение игроков после готовности сервера;
- автоматическая остановка пустого работающего сервера через watchdog.
Команды
/dptsend <player/all/current> <server> <promptPlayersToJoin/promptMeToSend>— запустить сервер и перенести игроков либо предложить им перейти;/dptsend server <origin server> <destination server> <promptPlayersToJoin/promptMeToSend>— перенести игроков с указанного сервера;/dptserver <destination server> <immediate>— перейти на настроенный сервер после его запуска;immediateпереносит сразу после готовности;/dptping <server>— проверить сервер;/dptwd <server> <start/stop>— включить или выключить watchdog.
Права
dpt.send— использовать/dptserver;dpt.send.others— переносить другого игрока;dpt.send.all— переносить всех игроков;dpt.send.<server-name>— доступ к конкретному серверу;dpt.send.anywhere— доступ ко всем серверам;dpt.ping— проверять сервер;dpt.watchdog— управлять watchdog.
Настройка
В конфиге указываются api-url, api-key, время ожидания default-timeout и startup-timeout. В разделе servers имя сервера должно совпадать с именем из velocity.toml; для него задаются display-name, uuid, watchdog и timeout.
Изменения api-url и api-key применяются только после перезапуска прокси.
Требования
Нужны Velocity, Pterodactyl и доступ к его API. Для ключа API рекомендуется создать отдельного пользователя Pterodactyl с правами START, STOP и RESTART только на нужные серверы.
