
exaroton Proxy Plugin - управление серверами в прокси-сети Minecraft
Плагин для BungeeCord/Velocity, который автоматически подключает и отключает сервера exaroton в вашей прокси-сети. Экономит ресурсы и упрощает администрирование.
Что такое exaroton Proxy Plugin?
exaroton - это не просто хостинг, а сервис игровых серверов по требованию (on-demand). Вместо того чтобы держать все сервера включенными 24/7, вы запускаете их только когда они нужны. Это особенно удобно для прокси-сетей (BungeeCord, Velocity), где есть лобби, мини-игры, выживание - и не все сервера используются одновременно.
Плагин exaroton Proxy Plugin автоматизирует управление такими серверами прямо из прокси. Он сам добавляет сервер в сеть, когда тот запускается, и убирает, когда выключается. Вам не нужно вручную править конфиги каждый раз.
Зачем это нужно?
В Minecraft мультиплеере прокси-сервер объединяет несколько игровых серверов под одним IP. Игроки переключаются между ними без перезахода. Но если у вас 10 серверов и на каждом играют только по вечерам - платить за них 24/7 накладно. exaroton позволяет запускать сервера по запросу, а плагин делает этот процесс прозрачным для игроков.
Плагин работает даже если само прокси стоит не на exaroton - главное, чтобы сервера были там.
Команды
Все команды доступны через /exaroton. По умолчанию они только для операторов, но можно выдать права через permission nodes.
| Команда | Аргументы | Описание | Права |
|---|---|---|---|
| start | <сервер> | Запустить сервер и автоматически добавить его в прокси-сеть | exaroton.start |
| stop | <сервер> | Убрать сервер из прокси и остановить его | exaroton.stop |
| restart | <сервер> | Перезапустить сервер | exaroton.restart |
| add | <сервер> | Добавить уже запущенный сервер в прокси | exaroton.add |
| remove | <сервер> | Убрать сервер из прокси (не останавливая) | exaroton.remove |
| switch | <сервер> [<игроки>] | Запустить сервер (если нужно) и перенести туда указанных игроков. Если игроки не указаны - переносится тот, кто ввёл команду | exaroton.switch |
Базовое право exaroton обязательно для любых команд.
Настройка
Для работы нужен API-токен exaroton (берётся в личном кабинете). Плагин также умеет:
- Автоматически запускать сервера при старте прокси (например, основное лобби).
- Останавливать сервера при выключении прокси.
- Следить за статусом серверов и убирать их из сети, если они отключились (функция watchServers).
Пример конфига (TOML)
# API токен exaroton
apiToken = 'example-token'
# Автоматически удалять сервера из прокси при их отключении
# Работает только если адреса заканчиваются на .exaroton.me
watchServers = true
# Автозапуск серверов при старте прокси
[autoStartServers]
enabled = false
servers = ["example.exaroton.me"]
# Автоостановка при выключении прокси
[autoStopServers]
enabled = false
servers = ["example.exaroton.me"]
Плагин для Bukkit (на бэкенд-серверах)
Если установить этот же плагин на игровые сервера (Spigot/Paper), команды /exaroton можно будет выполнять из командных блоков или через NPC. Плагин передаёт команды на прокси через plugin messages. Важный нюанс: для передачи нужен хотя бы один игрок на бэкенде, иначе команда не дойдёт. Селекторы (@a, @p, @r) на бэкенде работают относительно этого сервера, а не всего прокси.
Несколько прокси
Если у вас несколько прокси-серверов (например, для отказоустойчивости), учтите: плагин не синхронизирует состояние между ними. Команда /exaroton start добавит сервер только в то прокси, с которого её выполнили. Остановка и перезапуск работают глобально - все прокси увидят, что сервер отключился, и уберут его из своих списков. Если сервер уже прописан в конфиге прокси (с адресом .exaroton.me), то при запуске он автоматически появится во всех прокси благодаря функции watchServers.
Итог
exaroton Proxy Plugin - удобный инструмент для администраторов Minecraft-сетей, которые используют on-demand хостинг exaroton. Он экономит время и деньги, автоматизируя рутину. Если вы собираете прокси-сеть с динамическими серверами - обязательно присмотритесь к этому плагину.
