[Закрыто] Не интересно

  • Автор темы Автор темы Lilifi
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Lilifi

Участник
Пользователь
Баллы
36
Как известно Bungeecord позволяет перенаправить игрока с одного сервера на другой.
Но если перенаправление игрока с одного сервера на другой возможно, значит возможно создать плагин, позволяющий сделать подобное. Если я ошибась исправте меня. Я уже слышал мнение, что Bungeecord это proxy и невозможно реализовать его функции на Spigot но я не понел почему...
И так детальное описание идея плагина:


Категория плагина: инструмаенты

Предлагаемое название: Redirector

Версия сервера: 1.8.x

Что я хочу: Bukkit/Spigot (Не Bungeecord) плагин, позволяющий направлять игрока на любой другой сервер

Предлагаемая конфигурация:

# Будел ли игрок маментально отправлен на другой сервер при входе false - да true - нет
redirect: false
# если да, то на какой?
redirict-to: lobby

# сервера (можно добавить свои)
servers:
# название (использувется в /server <тут> в команду и в redirect-to: тут в конфиге)
lobby:
# ip адрес
ip: mc.example.net
# порт
port: 25565

hypixel:
ip: hypixel.net
port: 25565

Идеи для команд:
  • /server <название сервера> - полномочия: rederector.server - позволяет игроку зайти на указанный сервер
Когда мне это нужно? Скоро
 
Последнее редактирование:
Как известно Bungeecord позволяет перенаправить игрока с одного сервера на другой.
Но если перенаправление игрока с одного сервера на другой возможно, значит возможно создать плагин, позволяющий сделать подобное. Если я ошибась исправте меня. Я уже слышал мнение, что Bungeecord это proxy и невозможно реализовать его функции на Spigot но я не понел почему...
И так детальное описание идея плагина:


Категория плагина: инструмаенты

Предлагаемое название: Redirector

Версия сервера: 1.8.x

Что я хочу: Bukkit/Spigot (Не Bungeecord) плагин, позволяющий направлять игрока на любой другой сервер

Предлагаемая версия плагина (в plugin.yml): x1-INTERSTELLAR

Предлагаемая конфигурация:

# Будел ли игрок маментально отправлен на другой сервер при входе false - да true - нет
redirect: false
# если да, то на какой?
redirict-to: lobby

# сервера (можно добавить свои)
servers:
# название (использувется в /server <тут> в команду и в redirect-to: тут в конфиге)
lobby:
# ip адрес
ip: mc.example.net
# порт
port: 25565

hypixel:
ip: hypixel.net
port: 25565

Идеи для команд:
  • /server <название сервера> - полномочия: rederector.server - позволяет игроку зайти на указанный сервер

Идеи пермишенов: rederector.addserver.<номер> - максимальное колличесво добовляемых сервров - если x тогда не ограничено

Когда мне это нужно? Мне это не очень нужно, но было бы полезно многим. Это просто идея. Не уверен, возможно ли реализовать подобное.
Это невозможно.
А если и решиться кто то, то в этом нет никакого смысла.. использовать спигот сервер как прокси сервер, слишком жесткое извращение.
 
я не нахожу в этом нечего сверхъестественного
 
Это невозможно.
А если и решиться кто то, то в этом нет никакого смысла.. использовать спигот сервер как прокси сервер, слишком жесткое извращение.
Уверен ли ты в том, что это точно не возможно?
 
Я уже слышал мнение, что Bungeecord это proxy и невозможно реализовать его функции на Spigot но я не понел почему...
Потому что нужно понЯть.
Версия сервера: 1.8.x
maxresdefault.jpg
1.8 уже давно устарела, лол.
Мде...
я не нахожу в этом нечего сверхъестественного
Тебя головой часто били?
 
Используй связку BungeeCord + Spigot плагин
 
А всё таки почему это невозможно реализовать в Bukkit/Spigot? Какая основная причина? Я до сих пор не понимаю
 
А всё таки почему это невозможно реализовать в Bukkit/Spigot? Какая основная причина? Я до сих пор не понимаю
Ну как ты собираешься связать несколько серверов? Нет такой возможности без помощи прокси.
Нафига тебе это вообще нужно? Ты несёшь откровенный бред, ибо это делается банальной банджой.
Когда мне это нужно? Мне это не очень нужно, но было бы полезно многим.
Это абсолютно бесполезно.
 
А всё таки почему это невозможно реализовать в Bukkit/Spigot? Какая основная причина? Я до сих пор не понимаю
Полагаю потому, что тут дело в архитектуре. Плагины - это способ взаимодействия с API самого сервера. А перенаправление игрока на другой сервер это довольно сложная задача и по этому было создано отдельное ядро. Обычный спигот просто не имеет таких функций. Правда я досконально не вникал, думаю это можно сделать. Но с большой долей вероятности это будет модификация ядра, а не просто плагин
 
Польза в создание подобного плагина существенная: можно создать сервер на бессплатном хостинге (как пример server.pro) добавить его в мониторинг и перенаправлять всех игроков на основной сервер (на другом хостинге) что позволит привлечь игроков
Полагаю потому, что тут дело в архитектуре. Плагины - это способ взаимодействия с API самого сервера. А перенаправление игрока на другой сервер это довольно сложная задача и по этому было создано отдельное ядро. Обычный спигот просто не имеет таких функций. Правда я досконально не вникал, думаю это можно сделать. Но с большой долей вероятности это будет модификация ядра, а не просто плагин
Да, действительно это не просто, но я пологаю всё таки возможно. На сколько мне известно Bukkit/Spigot API не позволяет, как пример, работать с пакетами (как пример создавать сущностей только для определённого игрока) по крайней мере не позволяет это делать достаточно удобным способом. Но добавив сторонние ресурсы (как пример Protocollib или Hamster API) это можно сделать проще. Иначе говоря если достаточно детально изучить вопрос перенаправления игроков, то возможно можно будет как-то упростить этот процесс и одаптировать его для плагина. Или я заблуждаюсь?
 
Польза в создание подобного плагина существенная: можно создать сервер на бессплатном хостинге (как пример server.pro) добавить его в мониторинг и перенаправлять всех игроков на основной сервер (на другом хостинге) что позволит привлечь игроков

Да, действительно это не просто, но я пологаю всё таки возможно. На сколько мне известно Bukkit/Spigot API не позволяет, как пример, работать с пакетами (как пример создавать сущностей только для определённого игрока) по крайней мере не позволяет это делать достаточно удобным способом. Но добавив сторонние ресурсы (как пример Protocollib или Hamster API) это можно сделать проще. Иначе говоря если достаточно детально изучить вопрос перенаправления игроков, то возможно можно будет как-то упростить этот процесс и одаптировать его для плагина. Или я заблуждаюсь?
Нашел мод который это умеет. Скажу честно - не смотрел ещё его исходники. Возможно получится так сделать как для плагина, там есть ссылка на гит:
https://www.curseforge.com/minecraft/mc-mods/server-redirect
 
Было бы очень хорошо если бы получилось реализовать подобное. Я сейчас посмотрю код...
 
...Посмотрев код я ровным счётом нечего не понел
 
Польза в создание подобного плагина существенная: можно создать сервер на бессплатном хостинге (как пример server.pro) добавить его в мониторинг и перенаправлять всех игроков на основной сервер (на другом хостинге) что позволит привлечь игроков
Бред. Можно сделать и в связке банджи, вроде.
Всё, что ты предлагаешь, так это потратить огромное кол-во времени ради бесполезной фигни.
Ну или можешь привести аргументы в пользу этого.
 
Польза в создание подобного плагина существенная: можно создать сервер на бессплатном хостинге (как пример server.pro) добавить его в мониторинг и перенаправлять всех игроков на основной сервер (на другом хостинге) что позволит привлечь игроков

Да, действительно это не просто, но я пологаю всё таки возможно. На сколько мне известно Bukkit/Spigot API не позволяет, как пример, работать с пакетами (как пример создавать сущностей только для определённого игрока) по крайней мере не позволяет это делать достаточно удобным способом. Но добавив сторонние ресурсы (как пример Protocollib или Hamster API) это можно сделать проще. Иначе говоря если достаточно детально изучить вопрос перенаправления игроков, то возможно можно будет как-то упростить этот процесс и одаптировать его для плагина. Или я заблуждаюсь?
Ток если плагином подрубаться к netty и работать в режиме прокси сервера, прошу заметить что именно прокси сервера а не полноценный редирект. Модом это реализуемо потому что ставиться на клиент а плагин же ставиться на сервер. Например в протоколе передачи данных http есть код 301 в котором указывается локация куда клиент будет перенаправлен, браузер обрабатывает и исполняет. В общем думаю понял в чем суть, поставив мод на клиентскую часть и плагин на серверную можешь что-то похожее делать, а просто с плагином не
 
Ну или можешь привести аргументы в пользу этого.
можно создать сервер на бессплатном хостинге (как пример server.pro) добавить его в мониторинг и перенаправлять всех игроков на основной сервер (на другом хостинге) что позволит привлечь игроков
:lol:
 
Меня не покидает размышление, что если функция перенаправления возможна в ядре Bungeecord, значит это гипотетически возможно в Spigot. Или я всё таки не прав и сделать подобное в Spigot технически невозможно?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх