НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
pluginПлагины/Server Redirect
Server Redirect

Server Redirect

Мод Server Redirect для Майнкрафт позволяет перекидывать игроков между серверами без прокси. Решает проблему несовместимости Forge 1.13+ с BungeeCord и Velocity.

Оцените первым
Открыть в FateLauncher
690.2K
113

Если вы когда-нибудь пытались связать несколько Майнкрафт серверов через BungeeCord или Velocity, то наверняка сталкивались с крашами на Forge 1.13 и выше. Моды просто не ожидают, что игрока внезапно перекинут на другой сервер без нормального отключения. Server Redirect решает эту проблему. Это мод для Майнкрафт, который добавляет механизм перенаправления игроков, похожий на тот, что по умолчанию есть в Bedrock Edition, но которого так не хватает в Java версии.

Как это работает

По сути, плагин или мод (зависит от стороны сервера) отправляет клиенту специальный пакет. Если у игрока установлен Server Redirect, он корректно отключается от текущего мира и автоматически подключается к новому адресу. Без прокси-серверов и лишней головной боли.

Мод опциональный: игроки без него спокойно зайдут на ваш сервер, просто перекинуть их не получится. А вот тех, у кого он стоит, можно таскать между серверами как угодно.

Поддерживаемые платформы

Проект мультиплатформенный. Поддерживаются Forge, Fabric, Bukkit/Spigot, SpongeVanilla/SpongeForge. Также есть поддержка работы поверх Bungeecord/Waterfall и Velocity, если вы все же используете прокси для других задач. Арендовать сервер Майнкрафт для такой связки проще всего на BungeeHost - там установка и запуск занимают пару минут, а совместимость с такими модами отличная.

Команды и управление

Управление перенаправлением идет через команды. Их можно прописывать в консоли, командных блоках или через плагины на GUI меню (типа VirtualChest или BossShop). Обычным игрокам эти команды недоступны.

  • /redirect <Target> <Server Address> - перекидывает указанного игрока или группу на новый адрес.
  • /fallback <Target> <Server Address> - задает запасной адрес. Если игрока кикнет с текущего сервера (например, при краше), его перекинет сюда.
  • /ifplayercanredirect <Target> <Command...> - выполняет команду для игроков, у которых установлен мод.
  • /ifplayercannotredirect <Target> <Command...> - выполняет команду для тех, у кого мода нет.

Аргумент

Вместо можно использовать разные значения:

АргументОписаниеГде работает
Ник или UUIDКонкретный игрокВезде
Селектор (например, @a)Выбор игроков по параметрамВезде, кроме Bungeecord и Velocity
r=NВсе игроки в радиусе N блоковТолько в плагинной версии (Bukkit/Sponge)
s=Игроки на конкретном сервереТолько для Bungeecord и Velocity
*Все игроки на сервереВезде

Аргумент <Command...>

В командах проверки можно использовать плейсхолдеры:

  • %PlayerName - ник игрока.
  • %PlayerId - UUID игрока.

Примеры использования

  • /redirect KaiNoMood myawesomemcserver.net:25667 - игрока KaiNoMood перекинет на указанный IP.
  • /redirect * myawesomemcserver.net:25667 - весь онлайн улетит на другой сервер.
  • /redirect @a[m=creative] myawesomemcserver.net:25667 - перекинет только тех, кто в креативе.
  • /redirect r=10 myawesomemcserver.net:25667 - сработает для игроков в радиусе 10 блоков (Bukkit/Sponge).
  • /ifplayercanredirect * say %PlayerName is online and using Server Redirect! - сервер напишет в чат от имени игроков с модом.

Зачем использовать это вместо прокси

Forge моды не всегда корректно реагируют на смену сервера через прокси. Они привыкли, что сначала идет дисконнект, а потом новое подключение. Когда прокси делает это на лету, моды ломаются, появляются баги или полные краши клиента. Особенно это актуально для Forge 1.13+, где разработчики вообще не добавили нормальную поддержку IP forwarding для проксей.

Server Redirect обходит проблему - он честно отключает игрока и подключает заново. Моды при этом не сходят с ума. Если вы делаете сборку модов на Forge, это по сути единственный надежный способ сделать сеть серверов без танцев с бубном.

Фишка с запасным сервером (Fallback)

Команда /fallback - очень полезная штука для админов. Она задает адрес сервера, куда игрока перекинет, если его кикнуло. Например, если основной сервер падает или перезагружается, игрок не вылетит в главное меню с ошибкой, а автоматически попадет на хаб или запасной сервер.

Еще один сценарий: вы хотите перекинуть игрока на новый сервер, но не уверены, что он сможет туда зайти (например, из-за вайтлиста или если сервер выключен). Сначала задаете ему fallback на стабильный хаб, а потом делаете redirect на проблемный сервер. Если игрока не пустят, он автоматически вернется на хаб.

Важные нюансы

  • Задержка проверок. Команды /ifplayercanredirect и /ifplayercannotredirect не работают мгновенно после входа игрока. Клиенту нужно время, чтобы отправить пакет о наличии мода. Делайте задержку хотя бы в 20 тиков (1 секунду) после захода игрока перед запуском таких команд.
  • Совместимость. Мод можно добавлять в любые сборки модов. Он не конфликтует с другими проектами. Ванильные клиенты без проблем заходят на сервера с этим модом, и наоборот - игроки с модом спокойно играют на ванильных серверах.
  • Лицензия. Проект распространяется под лицензией MIT, так что можете смело встраивать его в свои приватные и публичные сборки.

Скачайте Server Redirect, если вам надоело бороться с багами BungeeCord на модовых серверах Minecraft. Это простой и элегантный способ наладить телепортацию между серверами без ущерба для стабильности игры.

Часто задаваемые вопросы

Совместимость

Создатели

Детали

Лицензия:
Опубликован:4 года назад
Обновлён:2 года назад

Версии плагина Server Redirect

Доступно 22 версий. Сначала показаны самые популярные и самые свежие.

16 из 22 версий
Самые популярные
R
1.4.5Forge 1.20.1 - v.1.4.5
1.20–1.20.1
R
1.4.5Fabric 1.20.2 - v.1.4.5
1.20.x
R
1.4.3Plugin v.1.4.3 (works with v.1.4.5)
1.8.91.9.41.10.21.12.2
R
1.4.5Forge 1.18.2 - v.1.4.5
1.18.1–1.18.2
R
1.4.5Fabric 1.21 - v.1.4.5
1.21
R
1.4.5Fabric 1.19.4 - v.1.4.5
1.19.x
Самые Новые
R
1.4.51.4.5
1.20.4
R
1.4.5Forge 1.21 - v.1.4.5
1.21
R
1.4.5Fabric 1.18.2 - v.1.4.5
1.18.x
R
1.4.5Fabric 1.17.1 - v.1.4.5
1.17–1.17.1
R
1.4.5Fabric 1.16.5 - v.1.4.5
1.16.x
R
1.4.5Forge 1.20.2 - v.1.4.5
1.20.2
R
1.4.5Forge 1.19.4 - v.1.4.5a
1.19.x
R
1.4.5Forge 1.16.5 - v.1.4.5
1.16.5
R
1.4.5Forge 1.12.2 - v.1.4.5
1.12.2
R
1.4.5Forge 1.10.2 - v.1.4.5
1.10.2
Главная