Утилита LilyPad - аналогия BungeeCord

  • Автор темы Автор темы Eskander
  • Дата начала Дата начала
Я недавно (что там, вчера) написал статью про BungeeCord.
Тут выяснилось, что есть его аналогия (выполняет те же функции, только удобнее).
Вот про неё я и пишу.

Знакомьтесь - LilyPad! Данная утилита представляет собой отдельно взятый сервер, который подключается к вашим выбранным серверам и позволяет между ними переключаться посредством портала в игре. Оптимальное решение, если у вас много серверов и хочется сделать переход между ними простым и удобным. Или же для рационального использования памяти сервера.

УСТАНОВКА
Для начала всё очень напоминает Bukkit:

1. Создаём папку для установки LilyPad

2. Туда кидаем последнюю сборку Server-Standalone-AllInOne.jar (ССЫЛКА)

3. Создаём текстовый документ в той же папке, куда вы засунули ваш jar файл. В документе пишем следующее:
Код:
java -XX:+UseParNewGC -Xms512M -Xmx2G -jar Server-Standalone-AllInOne.jar
Сохраняем в расширении .bat и закрываем редактор.

4. Запускаем. Должно получится следующее:
WakX7vXEMqM.jpg
Всё, сервер работает. Закрываем его, прописывая в консоль "halt".

НАСТРОЙКА

Смотрим в папку. Там у нас появился allinone.conf . Открываем его (желательно Notepadd++)
Итак, что мы видим:
Код:
{
  "proxy": {
    "bind": {
      "address": "0.0.0.0",
      "port": 25565
    },
    "outbound": {
      "address": "0.0.0.0"
    },
    "servers": [
      {
        "domain": "*",
        "server": "example"
      }
    ],
    "motd": "A Minecraft Server",
    "playerMaximum": 1,
    "authenticate": true,
    "throttle": 2500,
    "tabEnabled": true,
    "localeFull": "You seem to be already logged in",
    "localeOffline": "The requested server is currently offline. Try again later!",
    "localeLoggedIn": "You have logged in from another location",
    "localeLostConn": "Lost connection... Please try to reconnect",
    "localeShutdown": "The server is being restarted. Please try to reconnect"
  },
  "queryTcp": {
    "bind": {
      "address": "0.0.0.0",
      "port": 5555
    }
  },
  "queryUdp": {
    "bind": {
      "address": "0.0.0.0",
      "port": 25565
    }
  },
  "connect": {
    "bind": {
      "address": "0.0.0.0",
      "port": 5091
    },
    "logins": [
      {
        "username": "example",
        "password": "example"
      }
    ]
  }
}

Давайте разбираться.

В файле конфигурации находятся конфигурации 4 серверов: Прокси, QueryTCP (minequery), QueryUDP (minecraftQuery), и Connect.


Вы можете указать bind adress при помощи IP и порта. Помним, что пустое значение этого параметра равно 0.0.0.0
Дальше идут характеристики прокси сервера:
  • outbound address задаёт, откуда будет подключаться ваш прокси сервер. 0.0.0.0 значит, что прокси будет использовать стандартный адрес.
  • Servers определяет, какой домен подключается к какому серверу. Необходим шаблон (*), который будет "ловить все домены".
  • Motd - известно из настроек сервера. Текст, указанный здесь, будет высвечиваться в списке серверов. Можно украсить цветом, применив параметр &
  • Player maximum определяет наибольшее количество игроков, допустимых к подключению к прокси серверу. Значение 1 означает бесконечное множество.
  • Authenticate - то же, что и online-mode в настройке сервера. true - online-mode включён; false - выключен. Думаю, понятно.
  • Throttle то же, что и connection-throttle в bukkit.yml.
  • Tab enabled - могут ли игроки видеть других игроков в меню TAB?
  • Locale - разные сообщения, которые выводятся при ошибках.
Вот, собственно, что означают эти сообщения:
"localeFull": "Кажется, вы уже вошли в игру",
"localeOffline": "Запрашиваемый сервер выключен. Приходите позже!",
"localeLoggedIn": "Вы вошли в игру с другого места",
"localeLostConn": "Связь прервалась, попробуйте переподключиться",
"localeShutdown": "Сервер был перезагружен. Попробуйте переподключиться"
 
да хотя все, я нашел спасибо)
И сразу вопрос как добавлять другие сервера в Bungee
 
да хотя все, я нашел спасибо)
И сразу вопрос как добавлять другие сервера в Bungee

Да незачто,тут всё для банджи ТЫК Тык
да хотя все, я нашел спасибо)
И сразу вопрос как добавлять другие сервера в Bungee

Вот тут подробно ФАК Если не понял стучи сюда
 
Ну ок, спасибо, я думал как это от плагинов зависит или мб надо BungeeCord использовать, ну ладно
В BungeeCord маленькая дырень в безопасности - пишем /server name и переходим на другой сервер. Т.е. на всех серверах должен быть плагин авторизации, что бы админа не ломанули. в LilyPad такого нету.
 
В BungeeCord маленькая дырень в безопасности - пишем /server name и переходим на другой сервер. Т.е. на всех серверах должен быть плагин авторизации, что бы админа не ломанули. в LilyPad такого нету.

подскажи как сделать портал
BungeeSuitePortals
 
В BungeeCord маленькая дырень в безопасности - пишем /server name и переходим на другой сервер. Т.е. на всех серверах должен быть плагин авторизации, что бы админа не ломанули. в LilyPad такого нету.

Мммда,ты походу в конфиги вообще не лезиш?В банджи убери права на юзеров строка permissions:
default:
- bungeecord.command.server
И будет тебе счастье
 
подскажи как сделать портал
BungeeSuitePortals
Не пользуюсь BungeeCord - слишком замудренно.
Мммда,ты походу в конфиги вообще не лезиш?В банджи убери права на юзеров строка permissions:
default:
- bungeecord.command.server
И будет тебе счастье
А что то мешает войти под ником админа? Элементарно можно убить проксю, тем самым повесив сервер в оффлайн.
 
Не пользуюсь BungeeCord - слишком замудренно.А что то мешает войти под ником админа? Элементарно можно убить проксю, тем самым повесив сервер в оффлайн.

Разве трудно на лобби авторизацию поставить?
 
Bungee чуть выше сервера будет. Там можно без авторизации переходить по серверам.
Cогласен,но для влома ака,нужно на лобби авторизация,и убрать в настройках банджи при подключении чтобы игроки появлялись на лобби независимо на каком сервере они вышли из майна(строчку force_default_server: false поменять на true)
 
Cогласен,но для влома ака,нужно на лобби авторизация,и убрать в настройках банджи при подключении чтобы игроки появлялись на лобби независимо на каком сервере они вышли из майна(строчку force_default_server: false поменять на true)
Какая разница? В любом случае мы переходим на другой сервер, авторизовались мы или нет.
 
Второй сервер добавляется путём дублирования в allinone.conf этих вот строк:
Код:
"logins": [
      {
        "username": "server1",
        "password": "example"
      }
            {
        "username": "server2",
        "password": "example"
      }
    ]

Таких можно делать множество.

Спасибо, исправил.

Слушай когда я добавляю эти строки у меня при запуске в консоли пишет билеберду)
Можешь скинуть файл allinone но с добавленными строками?
Скинь если не сложно)
 
Слушай когда я добавляю эти строки у меня при запуске в консоли пишет билеберду)
Можешь скинуть файл allinone но с добавленными строками?
Скинь если не сложно)

Правильный вариант:
Код:
"logins": [
      {
        "username": "server1",
        "password": "example"
      },
            {
        "username": "server2",
        "password": "example"
      }
    ]
 
Объясню ситуацию.Я купил VDS.И потом опять купил VDS.Итого у меня 2 вдс`ки.Можно ли связать сервера между этими вдсками?Или всё это должно происходить именно на одном компе(в моём случае вдс)?
 
Объясню ситуацию.Я купил VDS.И потом опять купил VDS.Итого у меня 2 вдс`ки.Можно ли связать сервера между этими вдсками?Или всё это должно происходить именно на одном компе(в моём случае вдс)?

Не обязательно, просто укажи в обоих случаях один и тот же lilypad прокси
 
Назад
Верх