[question]Как установить 2 серва на 1 машине?
Сборка: La2base 1.1.7
Краткое изложение СУТИ проблемы: Как установить 2 серва на 1 машине?
Вопрос: Как установить 2 сервера La2base 1.1.7 тока с разными рейдами.... на одной машине?
Если можно подробный мануал... с меня спасибо ![]()
если на 1 логине то 2ой ГС просто подключаеш к логину и порт там указываеш другой, а не 7777. Если же и 2 логина и 2 ГС, то и в ЛС и в ГС надо менять порты. Пример: 1 ЛС и ГС = 2106 и 7777 порты, 2ой = 2107 и 7778
— Тру падонак
1) Устанавливаеш Логин и Гейм сервер.
2) Потом папку gameserver копируешь и пишеш например gameserver2 потом создаеш БД новую l2jdb2 к примеру
3) Заливаеш БД.
3) В логине регестрируеш 1 сервак и 2 сервак hexid.txt кидаеш в 1 сервак а 2 hexid.txt кидаеш во 2 сервак.
4) В первом серваке ставиш стандартный порт 7777 а во втором 7778 например и во 2 серваке базу меняеш на l2jdb2 которую заливал.
5) Запуск) Должно всё работать 2 сервак должен приконектиться к логину. ![]()
xadidasx: 1) Устанавливаеш Логин и Гейм сервер.
2) Потом папку gameserver копируешь и пишеш например gameserver2 потом создаеш БД новую l2jdb2 к примеру
3) Заливаеш БД.
3) В логине регестрируеш 1 сервак и 2 сервак hexid.txt кидаеш в 1 сервак а 2 hexid.txt кидаеш во 2 сервак.
4) В первом серваке ставиш стандартный порт 7777 а во втором 7778 например и во 2 серваке базу меняеш на l2jdb2 которую заливал.
5) Запуск) Должно всё работать 2 сервак должен приконектиться к логину.
извени, но в ла2басе папки "gameserver " нету!
Имеется ввиду где находится твой сервер)) gameserver как бы папка где находится корень сервера.
ну у меня кормень папки с сервером "Server" то что мне сделать папку "server2" ?
Люди дайте кто-то нормальный мануал под la2base 1.1.7... как установить 2 сервера на 1 машине.........с меня СПАСИБА
Вот еще вариант. Итак, это довольно просто. Для начала нужно понять вот что:
1. Данные от серверов ходят по разным портам к клиенту, они не могут пересекаться.
2. Все сервера соединяются с логином по одному порту.
3. Каждый сервер должен иметь свой отдельный hexid, который прописан в его базе и в файле hexid.txt, они так же должны иметь разные id.
4. Совершенно необходимо иметь под каждый сервер базу и под логин - отдельную базу.
Что нужно сделать:
Возьмем пример 3-х серверов на одном логине (стандартный вариант). Все они ходят по разным портам. Возьмем ближайщие от стандартных: 1-й сервер допустим порт 7777, второй 7778, третий - 7779. Эти значения мы выставляем в server.properties
Вот для первого сервера строки:
Код
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=123.438.47.27
GameserverPort=7777
Для второго
Код
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=123.438.47.27
GameserverPort=7778
и для третьего
Код
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=123.438.47.27
GameserverPort=7779
Теперь подключение к логину: если логин на той же машине, то выглядит так (все тот же файл)
Код
# The Loginserver host and port
LoginPort=9014
LoginHost=127.0.0.1 - тут ИП вашего логина
Порт подключения одинаковый для 3-х наших серверов.
Теперь небольшое указание для логинсервера в этом же файле:
Код
# 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 чтоб приминал альтернативы.
Теперь перейдем к логину
Выставим значения по умолчанию
Код
# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=123.438.47.27
LoginserverPort=2106 -------тут порт так же один
Ну а теперь собственно Hexid
Нужно создать 3 РАЗНЫХ hexid и указать РАЗНЫЕ ид в них: 1,2,3 например. Их положить в соответствующие папки config во все сервера (в каждый свой).
Что у нас получилось
Если вы все сделали правильно - то после запуска 3 геймсерверов и логина вы должны получить в списке серверов Bartz, Sieghardt, Kain. Это будут ваши сервера 1,2,3.
Вы можете сменить их названия в клиенте в файле servername-e.dat.
Незабудь спасибку )))
Где, где! В Караганде !
BVlad: Вот еще вариант. Итак, это довольно просто. Для начала нужно понять вот что:
1. Данные от серверов ходят по разным портам к клиенту, они не могут пересекаться.
2. Все сервера соединяются с логином по одному порту.
3. Каждый сервер должен иметь свой отдельный hexid, который прописан в его базе и в файле hexid.txt, они так же должны иметь разные id.
4. Совершенно необходимо иметь под каждый сервер базу и под логин - отдельную базу.
Что нужно сделать:
Возьмем пример 3-х серверов на одном логине (стандартный вариант). Все они ходят по разным портам. Возьмем ближайщие от стандартных: 1-й сервер допустим порт 7777, второй 7778, третий - 7779. Эти значения мы выставляем в server.properties
Вот для первого сервера строки:
Код
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=123.438.47.27
GameserverPort=7777
Для второго
Код
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=123.438.47.27
GameserverPort=7778
и для третьего
Код
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=123.438.47.27
GameserverPort=7779
Теперь подключение к логину: если логин на той же машине, то выглядит так (все тот же файл)
Код
# The Loginserver host and port
LoginPort=9014
LoginHost=127.0.0.1 - тут ИП вашего логина
Порт подключения одинаковый для 3-х наших серверов.
Теперь небольшое указание для логинсервера в этом же файле:
Код
# 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 чтоб приминал альтернативы.
Теперь перейдем к логину
Выставим значения по умолчанию
Код
# Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=123.438.47.27
LoginserverPort=2106 -------тут порт так же один
Ну а теперь собственно Hexid
Нужно создать 3 РАЗНЫХ hexid и указать РАЗНЫЕ ид в них: 1,2,3 например. Их положить в соответствующие папки config во все сервера (в каждый свой).
Что у нас получилось
Если вы все сделали правильно - то после запуска 3 геймсерверов и логина вы должны получить в списке серверов Bartz, Sieghardt, Kain. Это будут ваши сервера 1,2,3.
Вы можете сменить их названия в клиенте в файле servername-e.dat.
Незабудь спасибку )))
Смотри что мне викидает когда я делаю всё что ты написал!
[attachment=3649:2.JPG]
Помогите))))
у тебя он не находит файл gamserver.ini.скорее всего не правильно прописан путь к нему.
ты пробовал как в мануале написано зделать должно все работать если правильно без ошибок зделал.
— Модер-Спецназ
Вот что мне пишет когда я запускаю....
1 сервер запустился норм.... лагин и гемй норм работает...
когда запускаю на вотором сервере гейм.... пишет вот что..... я hexid.txt на втором сервере новый сделал...
[attachment=3651:15.JPG]
не правельный адрес loginserver.не может присоединится неправельный путь к login.
— Модер-Спецназ
CYC@HIH: не правельный адрес loginserver.не может присоединится неправельный путь к login.
я loginserver скопирувал(с моего 1 сервера "робочего" в 2) и просто
ето
URL=jdbc:mysql://localhost/l2jdb
заменил на ето
URL=jdbc:mysql://localhost/l2jdb2
гдеж здесь не правильно(
я говорю не то что не правильно а то что тебе сервер выдает значит где то есть ошибка.
— Модер-Спецназ
Вот смотри....
loginserver (1 сервера)
# Основные настройки логин сервера !!! ОБЯЗАТЕЛЬНО настройте под себя!!!
##################################################################
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
ExternalHostname=barti.no-ip.biz
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
InternalHostname=barti.no-ip.biz
# Укажите здесь (ip) адрес вашего Логин-Сервера, Или используйте символ *
LoginserverHostname=barti.no-ip.biz
LoginserverPort=2106
# Сколько времени должно пройти после неправильного ввода логина/пароля прежде чем данных IP получит бан
LoginTryBeforeBan=10
# Время, после которого игрок не сможет выполнить вход, после того как получил бан (опция LoginTryBeforeBan).
# Назначается в секундах. По умолчанию = 10мин. (600)
LoginBlockAfterBan=600
GMMinLevel=100
# Адрес, по которому логин-сервер будет искать соединение с Гейм-сервером, или используйте * для привязки всех адресов
LoginHostname=*
# Укажите порт вашего логин-сервера
LoginPort=9014
# При true любой гейм-сервер может быть зарегистрирован на вашем логин-сервере
AcceptNewGameServer = False
# Показывать лицензию (после ввода пароля)
# Рекомендуется оставить этот параметр включенным т.к. он повышает безопасность
ShowLicence = False
# Параметры Базы данных
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb
Login=*******
Password=************
MaximumDbConnections=10
# Выберите параметр: "true", для создания аккаунта при входе в игру автоматически
AutoCreateAccounts=False
# Время обновления IP адреса сервера в минутах (для динамического IP)
IpUpdateTime=15
# Тестовые настройки сервера, не включать на игровом сервере!!!
Debug = False
Assert = False
Developer = False
loginserver (2 сервера, который не запускаеться.... :( )
# Основные настройки логин сервера !!! ОБЯЗАТЕЛЬНО настройте под себя!!!
##################################################################
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНЕШНИЙ IP. Или используйте символ *
ExternalHostname=barti.no-ip.biz
# Если ваш сервер опубликован с помощью NAT укажите здесь ваш ВНУТРЕННИЙ IP. Или используйте символ *
InternalHostname=barti.no-ip.biz
# Укажите здесь (ip) адрес вашего Логин-Сервера, Или используйте символ *
LoginserverHostname=barti.no-ip.biz
LoginserverPort=2106
# Сколько времени должно пройти после неправильного ввода логина/пароля прежде чем данных IP получит бан
LoginTryBeforeBan=10
# Время, после которого игрок не сможет выполнить вход, после того как получил бан (опция LoginTryBeforeBan).
# Назначается в секундах. По умолчанию = 10мин. (600)
LoginBlockAfterBan=600
GMMinLevel=100
# Адрес, по которому логин-сервер будет искать соединение с Гейм-сервером, или используйте * для привязки всех адресов
LoginHostname=*
# Укажите порт вашего логин-сервера
LoginPort=9014
# При true любой гейм-сервер может быть зарегистрирован на вашем логин-сервере
AcceptNewGameServer = False
# Показывать лицензию (после ввода пароля)
# Рекомендуется оставить этот параметр включенным т.к. он повышает безопасность
ShowLicence = False
# Параметры Базы данных
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb2
Login=***********
Password=**********************
MaximumDbConnections=10
# Выберите параметр: "true", для создания аккаунта при входе в игру автоматически
AutoCreateAccounts=False
# Время обновления IP адреса сервера в минутах (для динамического IP)
IpUpdateTime=15
# Тестовые настройки сервера, не включать на игровом сервере!!!
Debug = False
Assert = False
Developer = False
Подскажи что тут не так... а то я уже запарился.... :)
буду очень, очень благодарен :)
за ето :)







