vSudo
Плагин vSudo для Velocity Proxy - заставляйте игроков писать в чат или выполнять команды прокси. Управление игроками через прокси-сервер Minecraft.
vSudo - управление игроками через Velocity Proxy
vSudo - плагин для Velocity Proxy, который решает одну специфическую, но важную задачу: позволяет заставить игрока отправить сообщение в чат или выполнить команду прокси. По факту это аналог привычного sudo из Unix-систем, только для Майнкрафт-серверов, работающих через Velocity.
Зачем это нужно
Если вы держите сетку серверов Minecraft на Velocity, наверняка сталкивались с ситуацией: нужно, чтобы игрок выполнил определённую команду прокси, а у него нет на это прав. Или нужно сымитировать сообщение от имени игрока в чате. Через консоль бэкенд-сервера это не сделать - прокси-команды там не работают. vSudo закрывает этот пробел.
Примеры использования:
- Принудительно отправить игрока на другой сервер через команду прокси
- Сымитировать сообщение в чате от имени конкретного игрока (полезно для ивентов или проверок)
- Массово выполнить действие для всех игроков на конкретном сервере
Требования
Для работы vSudo нужен:
- Velocity Proxy - без него плагин не запустится, это не бэкенд-плагин
- Отключённая подпись чата на бэкенд-сервере
По поводу подписи чата - это критично. В Minecraft 1.19+ чат подписывается криптографически, и без отключения этой функции часть возможностей vSudo просто не сработает. Чтобы всё работало как надо:
- Поставьте на бэкенд-сервер плагин вроде AntiPopup или NoEncryption - они снимают ограничения
- В
server.propertiesобязательно выставьтеenforce-secure-profilesвfalse
Без этих шагов функция принудительного чата будет молча отказываться работать, и вы потратите время на поиск причины.
Команды
Плагин предоставляет три варианта использования:
/vsudo reload
Перезагружает конфигурацию vSudo без перезапуска прокси. Удобно при настройке прав или изменении параметров.
/vsudo <username> [message:/command]
Заставляет конкретного игрока отправить сообщение в чат или выполнить команду прокси. Синтаксис простой:
/vsudo Steve message:Привет всем!- игрок Steve отправит сообщение в чат/vsudo Steve command:server survival- игрок Steve выполнит прокси-команду перехода на сервер
Команду можно выполнять как из консоли, так и из игры другим игроком (при наличии прав).
/vsudo * <server name> <message:command>
Массовый вариант - применяет действие ко всем игрокам на указанном сервере. Например:
/vsudo * lobby message:Сервер перезагружается!- все игроки на сервере lobby отправят это сообщение/vsudo * survival command:hub- все игроки с survival выполнят команду перехода в хаб
Эту команду можно отключить в конфиге через параметр sudo-all.enabled, если не хотите, чтобы кто-то мог массово управлять игроками.
Права доступа
| Право | Назначение |
|---|---|
vsudo.sudo | Доступ к команде /vsudo для управления отдельными игроками |
vsudo.sudo.all | Доступ к массовой команде /vsudo * |
Права выдаются через LuckPerms или другую систему разрешений на уровне Velocity.
Практические советы
Несколько моментов из практики:
- Будьте осторожны с массовым sudo. Команда
/vsudo *может создать хаос, если применить её не на том сервере. Двойная проверка имени сервера перед выполнением - не лишняя. - Логи. vSudo не ведёт собственный лог действий. Если хотите отслеживать, кто и когда использовал sudo - настраивайте логирование на уровне прокси.
- Совместимость. Плагин работает на уровне Velocity, так что бэкенд-серверы могут быть любыми - Paper, Spigot, Fabric. Главное - отключить подпись чата.
Кому пригодится
vSudo - инструмент для администраторов сетей Minecraft на Velocity. Если у вас один сервер без прокси - плагин бесполезен. Но для тех, кто управляет сеткой из нескольких серверов, это удобный инструмент для автоматизации действий игроков и управления чатом.
Скачайте vSudo и добавьте в свой арсенал администратора Velocity-прокси.