Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[question]Как установить 2 серва на 1 машине?
Search

[question]Как установить 2 серва на 1 машине?

45 replies849 viewsCurrently viewing: 1
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/21/2009, 08:24 AM

Сборка: La2base 1.1.7
Краткое изложение СУТИ проблемы: Как установить 2 серва на 1 машине?
Вопрос: Как установить 2 сервера La2base 1.1.7 тока с разными рейдами.... на одной машине?
Если можно подробный мануал... с меня спасибо to_become_senile.gif

0
Вадим
Вадим

User

Бывалый

Posts: 237

На форуме с: 10/13/2007

Репутация: +89

Рейтинг: 0

· 06/21/2009, 08:35 AM

если на 1 логине то 2ой ГС просто подключаеш к логину и порт там указываеш другой, а не 7777. Если же и 2 логина и 2 ГС, то и в ЛС и в ГС надо менять порты. Пример: 1 ЛС и ГС = 2106 и 7777 порты, 2ой = 2107 и 7778

— Тру падонак

0
Андрей
Андрей

User

Бывалый

Posts: 140

На форуме с: 05/01/2008

Репутация: +56

Рейтинг: 0

· 06/21/2009, 08:41 AM

1) Устанавливаеш Логин и Гейм сервер.
2) Потом папку gameserver копируешь и пишеш например gameserver2 потом создаеш БД новую l2jdb2 к примеру
3) Заливаеш БД.
3) В логине регестрируеш 1 сервак и 2 сервак hexid.txt кидаеш в 1 сервак а 2 hexid.txt кидаеш во 2 сервак.
4) В первом серваке ставиш стандартный порт 7777 а во втором 7778 например и во 2 серваке базу меняеш на l2jdb2 которую заливал.
5) Запуск) Должно всё работать 2 сервак должен приконектиться к логину. pogranichnik.gif

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/21/2009, 06:48 PM

xadidasx: 1) Устанавливаеш Логин и Гейм сервер.
2) Потом папку gameserver копируешь и пишеш например gameserver2 потом создаеш БД новую l2jdb2 к примеру
3) Заливаеш БД.
3) В логине регестрируеш 1 сервак и 2 сервак hexid.txt кидаеш в 1 сервак а 2 hexid.txt кидаеш во 2 сервак.
4) В первом серваке ставиш стандартный порт 7777 а во втором 7778 например и во 2 серваке базу меняеш на l2jdb2 которую заливал.
5) Запуск) Должно всё работать 2 сервак должен приконектиться к логину. pogranichnik.gif

извени, но в ла2басе папки "gameserver " нету!

0
И
Илья

User

Бывалый

Posts: 182

На форуме с: 01/09/2009

Репутация: +12

Рейтинг: 0

· 06/21/2009, 07:57 PM

тотже config

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/21/2009, 08:07 PM

sbklasiki: тотже config

то что мне нужно config2 сделать??

0
Роман
Роман

User

Участник

Posts: 32

На форуме с: 06/27/2007

Репутация: +71

Рейтинг: 0

· 06/21/2009, 08:16 PM

barti
да

— Модер-Спецназ

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/22/2009, 04:01 AM

люди а как с hexid.txt ?

0
Юрий
Юрий

User

Бывалый

Posts: 122

На форуме с: 02/21/2008

Репутация: +81

Рейтинг: 0

· 06/22/2009, 04:25 AM

Цитата
извени, но в ла2басе папки "gameserver " нету!

Имеется ввиду где находится твой сервер)) gameserver как бы папка где находится корень сервера.

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/22/2009, 04:28 AM

ну у меня кормень папки с сервером "Server" то что мне сделать папку "server2" ?

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/22/2009, 05:32 AM

Люди дайте кто-то нормальный мануал под la2base 1.1.7... как установить 2 сервера на 1 машине.........с меня СПАСИБА

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

Репутация: +592

Рейтинг: 0

· 06/22/2009, 06:39 AM

— Заболел

0
Владимир
Владимир

User

Новичок

Posts: 19

На форуме с: 09/26/2008

Репутация: +7

Рейтинг: 0

· 06/22/2009, 07:16 AM

Вот еще вариант. Итак, это довольно просто. Для начала нужно понять вот что:
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.

Незабудь спасибку )))

Где, где! В Караганде !

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/22/2009, 09:06 AM

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]

Помогите))))

0
Роман
Роман

User

Участник

Posts: 32

На форуме с: 06/27/2007

Репутация: +71

Рейтинг: 0

· 06/22/2009, 09:20 AM

у тебя он не находит файл gamserver.ini.скорее всего не правильно прописан путь к нему.

ты пробовал как в мануале написано зделать должно все работать если правильно без ошибок зделал.

— Модер-Спецназ

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/22/2009, 12:22 PM

Вот что мне пишет когда я запускаю....
1 сервер запустился норм.... лагин и гемй норм работает...
когда запускаю на вотором сервере гейм.... пишет вот что..... я hexid.txt на втором сервере новый сделал...
[attachment=3651:15.JPG]

0
Роман
Роман

User

Участник

Posts: 32

На форуме с: 06/27/2007

Репутация: +71

Рейтинг: 0

· 06/22/2009, 12:27 PM

не правельный адрес loginserver.не может присоединится неправельный путь к login.

— Модер-Спецназ

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/22/2009, 12:34 PM

CYC@HIH: не правельный адрес loginserver.не может присоединится неправельный путь к login.

я loginserver скопирувал(с моего 1 сервера "робочего" в 2) и просто
ето
URL=jdbc:mysql://localhost/l2jdb
заменил на ето
URL=jdbc:mysql://localhost/l2jdb2
гдеж здесь не правильно(

0
Роман
Роман

User

Участник

Posts: 32

На форуме с: 06/27/2007

Репутация: +71

Рейтинг: 0

· 06/22/2009, 01:03 PM

я говорю не то что не правильно а то что тебе сервер выдает значит где то есть ошибка.

— Модер-Спецназ

0
barti
barti

User

Участник

Posts: 95

На форуме с: 11/22/2008

Репутация: +15

Рейтинг: 0

· 06/22/2009, 01:10 PM

Вот смотри....


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


Подскажи что тут не так... а то я уже запарился.... :)
буду очень, очень благодарен :)
за ето :)

0
Войдите или зарегистрируйтесь чтобы ответить