qqqqqqq 0 Опубликовано 11 октября, 2011 Запустил 2 game сервера на 1 login сервер, все отлично все работает. Проблема в том что при входе в игру в списке серверов, только один сервер, а хотелось бы два. В l2.ini порт стоит 7777, на сколько я знаю в каждом из game серверов порты нужно ставить разные 7777 и 7778. В MySQL в базе логина стоит два hexid . Конфиг логина Скрытый текст# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *ExternalHostname = 127.0.0.1 # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ * InternalHostname = 127.0.0.1 # Укажите здесь (ip) адрес вашего Логин-Сервера, Или используйте символ * LoginserverHostname = 127.0.0.1 LoginserverPort = 2106 # Сколько времени должно пройти после неправильного ввода логина/пароля прежде чем данных IP получит бан LoginTryBeforeBan = 20 # Время, после которого игрок не сможет выполнить вход, после того как получил бан (опция LoginTryBeforeBan). # Назначается в секундах. По умолчанию = 10мин. (600) LoginBlockAfterBan = 600 GMMinLevel = 100 # Адрес, по которому логин-сервер будет искать соединение с Гейм-сервером, или используйте * для привязки всех адресов LoginHostname = * # Укажите порт вашего логин-сервера LoginPort = 9014 # При true любой гейм-сервер может быть зарегистрирован на вашем логин-сервере AcceptNewGameServer = True # Показывать лицензию (после ввода пароля)? # Рекомендуется оставить этот параметр включенным т.к. он повышает безопасность! ShowLicence = True # Включить защиту от брута аккаунтов? # Внимание! Не защищает, если версия Brute > 2 AntiBruteSystem = True # Параметры Базы данных Driver = com.mysql.jdbc.Driver URL = jdbc:mysql://localhost/l2jdb2 Конфиг 1 Gameserver Скрытый текст # Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ * GameserverHostname = 127.0.0.1 GameserverPort = 7777 # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. ExternalHostname = 127.0.0.1 # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. InternalHostname = 127.0.0.1 # Укажите IP и порт вашего логин-сервера LoginPort = 9014 LoginHost = 127.0.0.1 # Укажите идентификатор (ID) вашего сервера (например - 1 это Bartz). RequestServerID = 1 # Укажите (true), если ваш Логин сервер настроен на свободную выдачу идентификаторов AcceptAlternateID = True # Параметры Базы данных Driver = com.mysql.jdbc.Driver URL = jdbc:mysql://localhost/l2jdb2 Конфиг 2 Gameserver Скрытый текст# Укажите здесь (ip) адрес вашего Игрового Сервера, Или используйте символ *GameserverHostname = 127.0.0.1 GameserverPort = 7778 # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. ExternalHostname =127.0.0.1 # Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. InternalHostname = 127.0.0.1 # Укажите IP и порт вашего логин-сервера LoginPort = 9014 LoginHost = 127.0.0.1 # Укажите идентификатор (ID) вашего сервера (например - 1 это Bartz). RequestServerID = 21 # Укажите (true), если ваш Логин сервер настроен на свободную выдачу идентификаторов AcceptAlternateID = False # Параметры Базы данных Driver = com.mysql.jdbc.Driver URL = jdbc:mysql://localhost/l2jdb Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
madzal 464 Опубликовано 11 октября, 2011 Один порт на гайм серверах это в логин серверах и hexid только не забудь поменять Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 11 октября, 2011 1. Нужно настроить Loginserver на несколько Gameserver 2.В базе данных должен быть 1 конект например localhost 3 В localhost ну или как у вас там называется конект создаём 2 базы например как у меня L2Emu_DB и L2Emu_DB2 4.Устанавливаем базу например с сервера ПвП в базу L2Emu_DB а со всторова сервера например х30 в L2Emu_DB2 5.Далее идём в gameserver сервера х30 заходим в настройки где ставити ваш Ип адрес там меняем порот с 7777 например на 7778 в этомже конфиге внизу настраиваем базу тоесть вот эту строчку # URL to connect to database. URL = jdbc:mysql://localhost/L2Emu_DB меняем на # URL to connect to database. URL = jdbc:mysql://localhost/L2Emu_DB2 Кстати необезательно што у вас будит стоять L2Emu_DB там будит написна база вашева сервера но нужно поставить ту базу которую вы создали в MySQL Да ксати чуть незабыл сказать Акки у серверов будут опщии но чары будут созданы на разных серверах тоесть если вы создали чара на одном сервере то на втором ево небудит. Всё на этом настройка закончена дальше вы настраиваете на своё усмотрение сервер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
qqqqqqq 0 Опубликовано 11 октября, 2011 madzal не понял ты про что, ставь знаки препинания. если ты имеешь ввиду что на геемсерверах одинаковые порты то ты не прав , на одинаковых портах один из них выдаст ошибку AM0S все в точности как у вас написано. я мануалы читал. У меня все запускается без ошибок, все нормально. вот только клиент при выборе сервера, видит 1 сервер вместо двух. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
qqqqqqq 0 Опубликовано 11 октября, 2011 Блин народ вы что?? ни кто не сталкивался??? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
(D)uality 700 Опубликовано 11 октября, 2011 Во первых создай 2 разных бд . На первой сделай первый хексид , на второй второй . закинь папку со вторым геймсервером туда же , где и находится логин и гейм Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
qqqqqqq 0 Опубликовано 11 октября, 2011 ArrowheaD базы видно из сполера что они разные l2jdb и l2jdb2 с хексидами это и так все ясно и понятно. а вот второй сервер у меня в другой папке лежал, сейчас попробую отпишусь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
qqqqqqq 0 Опубликовано 11 октября, 2011 ArrowheaD Большое спасибо!!))) Помог)))) все заработало ) это что же надо было просто в ту папку закинуть где логин с первым сервером...?) почему так происходит? почему нельзя из другой директории запускать?? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты