- Баллы
- 78
- Имя в Minecraft
- MrBrikster
GoLilyPad - обновлённая версия старого LilyPad, но написанная на языке Go. Это придаёт этому прокси-серверу (далее - сервер) более быструю скорость. Этот сервер предназначен, как и BungeeCord, для объединения нескольких серверов. Также он является довольно безопасным (при условии правильного закрытия портов), так как сервера, как и сам прокси-сервер, подключаются к специальному "connect-серверу" посредством авторизации.
Преимущества перед BungeeCord:
- Стабильность.
- Возможность создания "группы" серверов с одним ключом авторизации, с названиями вида NAME-*, где * - любое число.
- Отдельный коннект-сервер, перекрыв подключение к которому можно запретить добавление новых серверов извне, даже при наличии ключа авторизации.
- Отсутствие плагинов на прокси. Все плагины создаются на Bukkit-сервера.
- Использование Spigot необязательно. Плагин, подключающий сервер к коннект-серверу работает практически на любом ядре.
- Встроенная возможность изменения Motd сервера, иконки, стандартного сервера телепортации при входе, блокировки входа в зависимости от домена подключения игрока.
- Совместимость с BungeeCord плагинами (на Bukkit). Для поддержки API BungeeCord нужно установить специальный плагин.
Минусы LilyPad:
- Малое кол-во плагинов.
- Сложное создание таких систем, как Friends, Party, из-за отсутствия плагинов со стороны прокси-сервера.
Теперь разберём конфигурацию прокси-сервера и коннект-сервера:
Прокси:
Коннект-сервер:
Плагин для Bukkit:
Запуск 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) за помощь при создании туториала.
Преимущества перед 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) за помощь при создании туториала.
Последнее редактирование:
