Server Redirect
Этот мод предоставляет облегченный способ переноса игроков на другой серверный адрес без использования прокси-сервера.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
Server Redirect
Перенаправление сервера
Этот мод предоставляет облегченный способ переноса игроков на другой серверный адрес без использования прокси-сервера.
Server Redirect поддерживает Forge, Fabric, Bukkit/Spigot, SpongeVanilla/SpongeForge, Bungeecord/Waterfall и Velocity.
С помощью Server Redirect администраторы серверов могут избежать проблем несовместимости модов, вызванных прокси-серверами (Bungeecord, Waterfall и Velocity). В частности, этот мод можно использовать в сочетании с Водопад и Кузница 1.13+ Серверы и клиенты должны обеспечивать возможность переноса игроков между серверами (в настоящее время сервер Forge версии 1.13+ должен быть "в сети", поскольку переадресация IP-адресов пока не реализована...).
Этот мод является необязательным, поэтому его можно добавлять в сборки модов, и игроки по-прежнему смогут присоединяться к серверам без этого мода. Аналогично, к серверам с этим модом могут присоединяться клиенты без этого мода.
Команды
- /ifplayercannotredirect: перенаправляет указанного(ых) целевого(ых) игрока(ов) на указанный(е) адрес - /ifplayercannotredirect: устанавливает резервный адрес сервера для указанного(ых) целевого(ых) игрока(ов) - /ifplayercannotredirect: выполняет указанную команду для каждого из целевых игроков, у которых включена функция перенаправления сервера. /ifplayercannotredirect: выполняет указанную команду для каждого из целевых игроков, у которых не включена функция перенаправления сервера.
В качестве источника команды может выступать любой объект, способный выполнять команду, например, командный блок, проигрыватель или консоль. Заменить /отступать с /отступать чтобы указанные целевые игроки подключались к указанному адресу сервера при принудительном отключении от сервера.
##### s= - s=: указанный игрок на сервере - s=: селектор целей. Селектор целей недоступен в Bungeecord и Velocity. s=: для всех игроков в радиусе N блоков от отправителя команды или от точки появления в открытом мире, если запуск осуществляется через консоль. Только для версии плагина. s=: все игроки на указанном ServerName. Только Bungeecord и Velocity. - *: все игроки на сервере.
##### %PlayerId - %PlayerIdЭтот заполнитель будет заменен именем игрока. %PlayerIdЭтот заполнитель будет заменен UUID игрока.
/ifplayercannotredirect: /ifplayercannotredirect и /ifplayercannotredirect Вероятно, команда не будет работать должным образом, если её запустить, когда игрок только что подключился к серверу. Эти команды основаны на том, что клиент отправляет на сервер пакет, сообщающий о наличии установленного мода. Для отправки этого пакета клиентом и его обработки сервером требуется некоторое время. Рекомендуется отложить выполнение этой команды как минимум на 20 тактов после того, как игрок подключился к серверу!
Примеры:
- Указанная команда будет выполнена для каждого игрока на сервере, на котором включена функция перенаправления сервера. Игрок с именем KaiNoMood подключится к myawesomemcserver.net:25667 - Указанная команда будет выполнена для каждого игрока на сервере, на котором включена функция перенаправления сервера. : плеер с указанным UUID подключится к myawesomemcserver.net:25667 - **/redirect * myawesomemcserver.net:25667Указанная команда будет выполнена для каждого игрока на сервере, на котором включена функция перенаправления сервера. /redirect @a[m=creative] myawesomemcserver.net:25667Указанная команда будет выполнена для каждого игрока на сервере, на котором включена функция перенаправления сервера. /redirect r=10 myawesomemcserver.net:25667Указанная команда будет выполнена для каждого игрока на сервере, на котором включена функция перенаправления сервера. /redirect s=lobby myawesomemcserver.net:25667Указанная команда будет выполнена для каждого игрока на сервере, на котором включена функция перенаправления сервера. /ifplayercanredirect * говорит, что %PlayerName находится в сети и использует перенаправление сервера! Ура!Указанная команда будет выполнена для каждого игрока на сервере, на котором включена функция перенаправления сервера. /ifplayercannotredirect @a[distance=..5] tell %PlayerName Похоже, у вас не установлен Server Redirect! Убедитесь, что он установлен!**: указанная команда будет выполнена для всех игроков без Server Redirect в радиусе 5 блоков от источника команды.
Замените /отступать с /отступать для установки резервного адреса для целевых игроков. Для получения дополнительной информации о команде fallback см. ниже.
FAQ
Как этот мод перенаправляет игроков
- При выполнении команды /redirect сервер отправит указанный пакет "transfer", содержащий адрес сервера, указанным игрокам. - Все игроки, получившие пакет и имеющие установленный мод ServerRedirect, отключатся от сервера и автоматически подключатся напрямую к указанному адресу сервера.
Можно использовать любой адрес сервера, доступный игрокам с помощью кнопки «Прямое подключение». Пакет «передачи» не повлияет на игроков без установленного мода: они просто останутся подключенными к текущему серверу. Это работает аналогично пакету передачи, присутствующему в «Minecraft: Bedrock Edition», функции, включенной Mojang по умолчанию в этот клиент. К сожалению, в «Minecraft: Java Edition» эта функция полностью отсутствует. Команды перенаправления и резервного копирования не предназначены для выполнения игроками. Они предназначены для выполнения через консоль, командные блоки и другие плагины. Рекомендуется использовать псевдонимы команд и графические интерфейсы «выбора сервера» (см. BossShop или VirtualChest).
Для чего нужна команда резервного копирования?
Команда fallback указывает клиентам, к какому адресу сервера им следует подключиться в случае принудительного отключения от сервера (например, в случае сбоя сервера).
Администраторы сервера хотят использовать это, автоматически запуская команду fallback на сервере для каждого игрока, подключающегося к серверу. Если сервер по какой-либо причине отключится, игроки автоматически подключатся напрямую к адресу резервного сервера, указанному в команде fallback.
Ещё один вариант использования функции резервного сервера — перенаправление игрока на другой сервер, если по какой-либо причине ему может быть отказано в доступе (например, сервер недоступен). Сначала установите резервный адрес для игрока на адрес сервера, доступ к которому гарантирован, а затем используйте команду перенаправления, чтобы перенаправить игрока на адрес сервера, с которого ему может быть отказано в доступе. Если игрок не сможет подключиться к серверу, на который его перенаправили, он автоматически подключится к резервному серверу.
Причины использования этого мода вместо таких прокси, как Bungeecord, Waterfall или Velocity.
Модификации для Forge не всегда предполагают перемещение игрока с одного сервера на другой, и когда прокси-сервер переводит игрока на другой сервер, это может вызвать сбои или вылеты. Модификации для Forge обычно ожидают отключения от сервера перед подключением к другому. Кроме того, Forge 1.13+ не поддерживает переключение серверов через прокси-серверы. Эта модификация решает проблему, корректно отключая игроков от сервера, а затем подключая их к другому серверу. Таким образом, модификации могут корректно обрабатывать переключение игроков с одного сервера на другой.
Администраторы серверов также могут использовать комбинацию прокси и Server Redirect, если хотят использовать все остальные функции, которые предоставляют прокси (за исключением текущих серверов Forge 1.13+). Тем не менее, рекомендуется рассмотреть возможность замены прокси на кросс-серверные плагины и моды.
Игроки, использующие этот мод, могут подключаться к серверам, не использующим этот мод.
Любое сочетание наличия/отсутствия этого мода позволит игрокам подключаться к серверам. Игроки с этим модом также могут подключаться к серверам в ванильной версии Minecraft, а игроки с ванильной версией Minecraft также могут подключаться к серверам с этим модом.
Этот мод можно добавлять в сборки модов.
Вы можете добавлять этот модпак в публичные и приватные сборки. Запрашивать разрешение не требуется. Если вы добавите Server Redirect в свою публичную сборку, сообщите об этом всем в комментариях ниже! Хотя этот мод не должен конфликтовать с другими модами, вы можете сообщать о конфликтах здесь.
Лицензирование и улучшения проекта
Этот проект распространяется под лицензией MIT. Вы можете создать форк этого проекта и/или предложить новые функции на странице Issues! Если вы не можете найти подходящую версию Server Redirect для вашей версии Minecraft, не стесняйтесь задавать вопросы там!
Если хотите угостить меня пиццей, нажмите сюда! Буду очень признателен! :)