Плагин для серверов Майнкрафт, который связывает Skript-скрипты между всеми серверами сети BungeeCord или Velocity. Он синхронизирует общие переменные, позволяет отправлять игроков и сообщения между серверами, а также выполнять действия через прокси.
Возможности
- Переменные Skript с начальным символом
?становятся общими для всей сети:{?coins::%player%}. - Чтение переменных идёт из локальной копии, поэтому между серверами передаются только изменения.
- Атомарные операции
add,remove,set if not setиset if it isобрабатываются прокси и не теряют данные при одновременных изменениях. - Условие
without going below 0не даёт значению стать отрицательным, аand waitвозвращает результат операции или причину отказа. - Доступны имя текущего сетевого сервера, состояние синхронизации и события
on network sync,on network disconnect,on network variable change of "coins::*". - Скрипты могут получать список игроков сети, сервер игрока, состояние сервера, его описание, лимит игроков и белый список.
- Можно отправлять игроку сообщение или сообщение в экшен-бар, делать рассылку на всю сеть и переводить игрока на другой сервер.
- Команду можно выполнить на удалённом сервере через консоль, если это разрешено в конфиге прокси.
- Скрипты можно передавать с прокси на игровые серверы.
- Данные сохраняются в журнале и восстанавливаются после перезапуска.
Команды
/sknet— состояние подключения, прокси, размер локальной копии и задержка./sknet resync— заново получить все данные с прокси./sknet reconnect— переподключиться к прокси./sknetproxy— состояние прокси, серверы и число переменных./sknetproxy push— передать скрипты на серверы./sknetproxy dump <pattern>— найти переменные;*используется как подстановочный символ./sknetproxy log— показать сведения о хранилище./sknetproxy compact— сжать журнал данных./sknetproxy backup— создать резервную копию журнала вbackup/./sknetproxy reload— перечитатьconfig.yml.
Для /sknet также работают /sknetlocal и /sknl; для /sknetproxy — /sknetp и /sknp.
Права
sknetwork.admin— доступ к командам/sknetи/sknetproxy.
Настройка
Параметры игровых серверов и прокси находятся в их файлах config.yml. Удалённое выполнение команд выключено, пока его не разрешат в конфиге прокси. Полное описание синтаксиса и настроек есть в вики и на странице конфигурации.
Требования
Нужны Skript, прокси BungeeCord или Velocity и Java 25. Один и тот же файл плагина должен быть установлен на прокси и на каждом игровом сервере; компоненты с разными версиями не соединяются. Плагин работает и на серверах без авторизации.
