modsmith Войти Войти Рус / Eng

Server Redirect

server-redirect · 705533 загрузок · MIT

клиент: optional · сервер: optional (заявлено автором мода)

Этот мод предоставляет серверам легкий способ переносить игроков на другой адрес сервера без использования прокси-сервера.

Описание

Перенаправление сервера

Этот мод предоставляет серверам легкий способ переносить игроков на другой адрес сервера без использования прокси-сервера.

Перенаправление сервера поддерживает Forge, Fabric, Bukkit/Spigot, SpongeVanilla/SpongeForge, Bungeecord/Waterfall и Velocity.

С помощью перенаправления сервера администраторы серверов могут избежать проблем несовместимости модов, вызванных прокси-серверами (Bungeecord, Waterfall и Velocity). В частности, этот мод можно использовать в сочетании с серверами и клиентами Waterfall и Forge 1.13+, чтобы обеспечить возможность перемещения игроков между серверами (в настоящее время сервер Forge 1.13+ должен быть «онлайн», поскольку они еще не включили переадресацию IP...).

Этот мод является необязательным, поэтому его можно добавлять в пакеты модов, и игроки по-прежнему смогут присоединяться к серверам без этого мода. Аналогично, к серверам с этим модом могут присоединиться клиенты без этого мода.

Команды

  • /redirect <Цель> <Адрес сервера>: перенаправляет указанного целевого игрока(ов) на указанный адрес.
  • /fallback <Цель> <Адрес сервера>: устанавливает резервный адрес сервера для указанного целевого игрока(ов)
  • /ifplayercanredirect <Target> <Command...>: запускает указанную команду для каждого целевого игрока(ов), у которого есть перенаправление сервера.
  • /ifplayercannotredirect <Target> <Command...>: запускает указанную команду для каждого целевого игрока(ов), у которого нет перенаправления сервера.

Источником команды может быть что угодно, что может запускать команду, например командный блок, проигрыватель или консоль. Замените /redirect на /fallback, чтобы указанные целевые игроки подключались к указанному адресу сервера, когда они были принудительно отключены от сервера.

Аргумент <Target> может быть одним из следующих:
  • Имя игрока/UUID: указанный игрок на сервере.
  • Селектор цели: селектор цели. Селекторы целей недоступны на Bungeecord и Velocity.
  • r=N: все игроки в пределах N блоков от отправителя команды или от места появления в верхнем мире, если запускаются с консоли. Только версия плагина.
  • s=<ServerName>: все игроки на указанном сервере. Только Bungeecord и Velocity.
  • *: все игроки на сервере.
Аргумент <Command...> может содержать следующие заполнители:
  • %PlayerName: этот заполнитель будет заменен именем игрока.
  • %PlayerId: этот заполнитель будет заменен UUID игрока.

ВНИМАНИЕ: /ifplayercanredirect и /ifplayercannotredirect, скорее всего, не будут работать должным образом, если они будут запущены, когда целевой игрок только что присоединился к серверу. Эти команды основаны на отправке клиентом пакета на сервер, сообщающего, что у них установлен этот мод. Этот пакет требует некоторого времени для отправки клиентом и обработки сервером. Рекомендуется задержать выполнение этой команды минимум на 20 тиков после того, как игрок присоединился к серверу!

Примеры:

  • /redirect KaiNoMood myawesomemcserver.net:25667: игрок с именем KaiNoMood подключится к myawesomemcserver.net:25667.

  • /redirect a54a7884-9ea4-4d54-ac35-1623d70ffbe1 myawesomemcserver.net:25667: игрок с указанным UUID подключится к myawesomemcserver.net:25667

  • /redirect * myawesomemcserver.net:25667: все игроки на сервере будут подключаться к myawesomemcserver.net:25667.

  • /redirect @a[m=creative] myawesomemcserver.net:25667: все игроки в творческом режиме будут подключаться к myawesomemcserver.net:25667.

  • /redirect r=10 myawesomemcserver.net:25667: все игроки в пределах 6 блоков от отправителя команды подключатся к myawesomemcserver.net:25667. Это работает только на серверах на базе Bukkit и Sponge.

  • /redirect s=lobby myawesomemcserver.net:25667: все игроки на сервере «лобби» будут подключаться к myawesomemcserver.net:25667. Это работает только на прокси-серверах Bungeecord и Velocity.

  • /ifplayercanredirect * говорит, что %PlayerName находится в сети и использует перенаправление сервера! Ура!: указанная команда будет выполняться для каждого игрока на сервере с перенаправлением сервера.

  • /ifplayercannotredirect @a[distance=..5] сообщите %PlayerName Похоже, у вас не установлено перенаправление сервера! Обязательно установите!: указанная команда будет выполняться для всех игроков без перенаправления сервера в пределах 5 блоков от источника команды.

Замените /redirect на /fallback, чтобы задать резервный адрес для целевых игроков. Дополнительную информацию о резервной команде читайте ниже.

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

Как этот мод перенаправляет игроков

  • При выполнении команды /redirect сервер отправит пакет «передача», содержащий указанный адрес сервера, указанным игрокам.
  • Все игроки, получившие пакет с установленным модом ServerRedirect, отключатся от сервера и автоматически подключатся к указанному адресу сервера.

Можно использовать любой адрес сервера, доступный игрокам с помощью кнопки «Прямое подключение». Пакет «перенос» не повлияет на игроков без установленного мода: они просто останутся подключенными к текущему серверу.
Это ведет себя как пакет передачи, присутствующий в «Minecraft: Bedrock Edition», функции, включенной Mojang по умолчанию в этом клиенте. К сожалению, в Minecraft: Java Edition эта функция полностью отсутствует.
Команды перенаправления и резервного копирования не должны выполняться игроками. Они предназначены для запуска с помощью консоли, командных блоков и других плагинов. Рекомендуется использовать псевдонимы команд и графические интерфейсы «селектора сервера» (см. BossShop или VirtualChest).

Для чего нужна резервная команда

Команда Fallback сообщает клиентам, к какому адресу сервера им следует подключиться в случае принудительного отключения от сервера (например, сбоя сервера).

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

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

Причины использования этого мода вместо прокси, такого как Bungeecord, Waterfall или Velocity

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

Администраторы серверов также могут использовать комбинацию прокси и перенаправления сервера, если они хотят использовать все другие функции, которые могут предоставить прокси (за исключением серверов Forge 1.13+ в настоящее время). Тем не менее, предлагается рассмотреть возможность замены прокси-сервера межсерверными плагинами и модами.

Игроки с этим модом могут присоединяться к серверам без этого мода

Любая комбинация наличия/отсутствия этого мода позволит игрокам подключаться к серверам. Игроки с этим модом также могут подключаться к серверам Vanilla, а игроки с ванильным Minecraft также могут подключаться к серверам с этим модом.

Этот мод можно добавить в пакеты модов

Не стесняйтесь добавлять этот модпак в публичные и частные модпаки. Спрашивать разрешения не требуется. Если вы добавите перенаправление сервера в свой общедоступный пакет модов, не стесняйтесь сообщить всем об этом в комментариях ниже! Хотя этот мод не должен конфликтовать ни с каким другим модом, не стесняйтесь сообщать о конфликтах здесь.

Лицензия и доработки проекта

Этот проект имеет лицензию MIT. Не стесняйтесь создавать форк этого проекта и/или предлагать новые функции на странице «Проблемы»! Если вы не можете найти подходящую версию перенаправления сервера для вашей версии Minecraft, не стесняйтесь спрашивать там!

Если вы хотите купить мне пиццу, нажмите здесь! Я это очень ценю! :)

Версии (22)

ВерсияMinecraftЗагрузчикиФайл
1.4.5 1.20.4 fabric скачать
1.4.5 1.21 forge скачать
1.4.5 1.21 fabric скачать
1.4.5 1.20, 1.20.1, 1.20.2 fabric скачать
1.4.5 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 fabric скачать
1.4.5 1.18, 1.18.1, 1.18.2 fabric скачать
1.4.5 1.17, 1.17.1 fabric скачать
1.4.5 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5 fabric скачать
1.4.5 1.20.2 forge скачать
1.4.5 1.20, 1.20.1 forge скачать
1.4.5 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 forge скачать
1.4.5 1.18.1, 1.18.2 forge скачать
1.4.5 1.16.5 forge скачать
1.4.5 1.12.2 forge скачать
1.4.5 1.10.2 forge скачать
1.4.5 1.8.9 forge скачать
1.4.5 1.7.10 forge скачать
1.4.3 1.10.2, 1.12.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.2, 1.20.6, 1.21, 1.8.9, 1.9.4 bukkit, bungeecord, spigot, sponge, velocity, waterfall скачать
1.16.5-1.4.4 1.16.5 fabric скачать
1.17.1-1.4.4 1.17.1 fabric скачать
1.18.2-1.4.4 1.18.2 fabric скачать
1.19-1.4.4 1.19 fabric скачать

Страница на Modrinth →