2 gameserver на 1 loginserver » L2NPC - Лучшие дополнения для Lineage 2 Java серверов
ДОБАВИЛ Ammy, 11.06.20 ПРОСМОТРОВ:200
2 gameserver на 1 loginserver  
2 gameserver на 1 loginserver
0(голосов:0)
  • Описание
  • Установка
  • Трейлер
  • Скриншоты
  • Скачать
  • 1. Данные от серверов ходят по разным портам к клиенту, они не могут пересекаться.
    2. Все сервера соединяются с логином по одному порту.
    3. Каждый сервер должен иметь свой отдельный hexid, который прописан в его базе и в файле hexid.txt, они так же должны иметь разные id.
    4. Совершенно необходимо иметь под каждый сервер базу и под логин - отдельную базу.
    Что нужно сделать:
    Возьмем пример 3-х серверов на одном логине (стандартный вариант). Все они ходят по разным портам. Возьмем ближайщие от стандартных: 1-й сервер допустим порт 7777, второй 7778, третий - 7779. Эти значения мы выставляем в server.properties
    Вот для первого сервера строки:
    Code:
    # Bind ip of the gameserver, use * to bind on all available IPs
    GameserverHostname=127.0.0.1
    GameserverPort=7777
    Для второго
    Code:
    # Bind ip of the gameserver, use * to bind on all available IPs
    GameserverHostname=127.0.0.1
    GameserverPort=7778
    и для третьего
    Code:
    # Bind ip of the gameserver, use * to bind on all available IPs
    GameserverHostname=127.0.0.1
    GameserverPort=7779

    Теперь подключение к логину: если логин на той же машине, то выглядит так (все тот же файл)
    Code:
    # The Loginserver host and port
    LoginPort=9014
    LoginHost=127.0.0.1 - тут ИП вашего логина
    Порт подключения одинаковый для 3-х наших серверов.
    Теперь небольшое указание для логинсервера в этом же файле:
    Code:
    # This is the server id that the gameserver will request (i.e. 1 is Bartz)
    RequestServerID = 3 -----------ставим ИД всех серверов (1,2,3 соответственно)
    # If set to true, the login will give an other id to the server if the requested id is already reserved
    AcceptAlternateID = True ---------тут true чтоб приминал альтернативы.
    Теперь перейдем к логину
    Выставим значения по умолчанию
    Code:
    # Bind ip of the loginserver, use * to bind on all available IPs
    LoginserverHostname=127.0.0.1
    LoginserverPort=2106 -------тут порт так же один

    Ну а теперь собственно Hexid
    Нужно создать 3 РАЗНЫХ hexid и указать РАЗНЫЕ ид в них: 1,2,3 например. Их положить в соответствующие папки config во все сервера (в каждый свой).
    Что у нас получилось?
    Если вы все сделали правильно - то после запуска 3 геймсерверов и логина вы должны получить в списке серверов Bartz, Sieghardt, Kain. Это будут ваши сервера 1,2,3.
    Вы можете сменить их названия в клиенте в файле servername-e.dat.

  • для скачивания файлов вам нужно пройти регистрацию!

Комментариев добавлено: (0)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх