1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал GoLilyPad - прокси-сервер для серверов Minecraft.

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем MrBrikster, 29 апр 2016.

  1. Автор темы
    MrBrikster

    MrBrikster Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    GoLilyPad - обновлённая версия старого LilyPad, но написанная на языке Go. Это придаёт этому прокси-серверу (далее - сервер) более быструю скорость. Этот сервер предназначен, как и BungeeCord, для объединения нескольких серверов. Также он является довольно безопасным (при условии правильного закрытия портов), так как сервера, как и сам прокси-сервер, подключаются к специальному "connect-серверу" посредством авторизации.

    Преимущества перед BungeeCord:
    - Стабильность.
    - Возможность создания "группы" серверов с одним ключом авторизации, с названиями вида NAME-*, где * - любое число.
    - Отдельный коннект-сервер, перекрыв подключение к которому можно запретить добавление новых серверов извне, даже при наличии ключа авторизации.
    - Отсутствие плагинов на прокси. Все плагины создаются на Bukkit-сервера.
    - Использование Spigot необязательно. Плагин, подключающий сервер к коннект-серверу работает практически на любом ядре.
    - Встроенная возможность изменения Motd сервера, иконки, стандартного сервера телепортации при входе, блокировки входа в зависимости от домена подключения игрока.
    - Совместимость с BungeeCord плагинами (на Bukkit). Для поддержки API BungeeCord нужно установить специальный плагин.

    Минусы LilyPad:
    - Малое кол-во плагинов.
    - Сложное создание таких систем, как Friends, Party, из-за отсутствия плагинов со стороны прокси-сервера.

    Теперь разберём конфигурацию прокси-сервера и коннект-сервера:
    Прокси:
    Код:
    connect:
      address: 127.0.0.1:5091
      credentials:
        username: lilypad # Название прокси-сервера в коннект-сервере
        password: 12345 # Ключ авторизации прокси-сервера
    proxy:
      bind: :25565 # Адрес сервера
      routes: # Настройки в зависимости от домена.
      - domain: "" # Если нет особенной настройки для домена подключения
        server: main # Сервер подключения
    - domain: mc.test.ru
       server: lobby # Сервер подключения
       motd: "mc.test.ru - Добро пожаловать!" # Motd сервера
       icon: mctest.png # Иконка сервера
      locale: # Собственно, локализация
        full: The server seems to be currently full. Try again later!
        offline: The requested server is currently offline. Try again later!
        loggedIn: You seem to be logged in already. Try again later!
        lostConn: Lost connection... Please try to reconnect
        shutdown: The server is being restarted. Please try to reconnect
      motd: A LilyPad Server # Motd
      maxPlayers: 1 # Количество слотов
      syncMaxPlayers: true
      authenticate: false # Включить проверку лицензии?
    Коннект-сервер:

    Код:
    bind: :5091 # Адрес коннект-сервера
    logins: # Ключи авторизации серверов (Один ключ - один сервер)
    - username: lilypad # Название прокси-сервера в системе
      password: 12345 # Ключ авторизации прокси-сервера
    - username: srv1 # Сервер Bukkit с названием srv1.
      password: 12345 # Его ключ авторизации
    - regexp: ^example-.*$ # Группа серверов example. Их названия будут вида examale-*, где * - число.
      password: example # Ключ авторизации каждого из серверов.
    Плагин для Bukkit:
    Код:
    settings:
      address: 127.0.0.1 # Адрес коннект-сервера
      port: 5091 # Порт коннект-сервера
      credentials:
        username: main # Название сервера в LilyPad
        password: 12345 # Ключ авторизации сервера

    Запуск LilyPad:
    Запуск возможен на UNIX-системах и на Windows.
    Для запуска на UNIX-системе нужно:
    1. Загрузить GoServerProxy для Вашей ОС.
    2. Запустить прокси командой ./название_файла.
    3. Настроить конфигурацию и перезагрузить прокси.
    4. Загрузить GoServerConnect для Вашей ОС в папку, отдельную от GoServerProxy.
    5. Запустить коннект-сервер командой ./название_файла.
    6. Настроить конфигурацию и перезагрузить коннект-сервер.
    7. Подключить сервера, установив на них BukkitConnect плагин и настроив его.
    Для запуска на Windows необходимо проделать то же самое, но вместо ввода команд нужно просто-напросто открыть .exe файл.


    TODO:

    - Описать подключение BungeeCord к LilyPad.
    - Дополнить туториал.
    Предлагайте свои идеи!

    Загрузить LilyPad:
    Прокси-сервер: http://ci.lilypadmc.org/job/Go-Server-Proxy/
    Коннект-сервер: http://ci.lilypadmc.org/job/Go-Server-Connect/
    Bukkit плагин для подключения к коннект-серверу: http://ci.lilypadmc.org/job/Bukkit-Connect/

    Огромное спасибо Владимиру Кравченко (@VolanDeVovan) за помощь при создании туториала.
     
    Последнее редактирование: 29 апр 2016
  2. darktau21

    darktau21 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    darktau21
    Норм, чё
     
  3. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Минусов больше чем плюсов, очередная недопородия на банжу.
     
  4. Автор темы
    MrBrikster

    MrBrikster Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Плюсов как раз больше, но минусы существенные. К тому же, по словам @VolanDeVovan, Mineplex юзает именно LilyPad.
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Лол шта? Разработчики спайгота и банжи юзают чужой продукт? Насмешил.
     
  6. Автор темы
    MrBrikster

    MrBrikster Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Да, правда, что-то перепутал он. Но... Я считаю, что LilyPad всё же безопаснее BungeeCord'а.
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    И бесполезнее, на банжу полно плагинов и писать их проще, ибо жаба.
     
  8. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    BlackTrojan
    upload_2016-7-14_12-57-33.png
     
  9. Автор темы
    MrBrikster

    MrBrikster Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    На лилипаде вообще поддержки плагинов нет .-.
    Да, бесполезнее... Но что это меня надо? Это уже непосредственно к разработчику.
     
  10. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Бесполезная заглушка. Как amd вместо процессора или видеокарты.
     
  11. FoxLive

    FoxLive Активный участник Пользователь

    Баллы:
    88
    Лайк :lol:
     
  12. Clirik

    Clirik Ньюби

    Баллы:
    1
    Слишком уж радикально некоторые отзываются, а в общем то, может и пригодиться. Я несколько интересных фишек по части прокси для себя почерпнул.
     
  13. Автор темы
    MrBrikster

    MrBrikster Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Ну... и ещё раз UP)
     
  14. FoxLive

    FoxLive Активный участник Пользователь

    Баллы:
    88
    Смысл апать? Никто не будет юзать её
     
  15. Автор темы
    MrBrikster

    MrBrikster Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    бывают чудаки, бывают...
     

Поделиться этой страницей