Skip to content
La2Base
Home
DownloadsWikiForumFAQ
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 машине.

5 replies105 viewsCurrently viewing: 1
A
AJIeraToP

User

Новичок

Posts: 5

На форуме с: 03/27/2008

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

Рейтинг: 0

· 05/13/2009, 06:37 PM

Вообщем как возможно поставить 2 серва, разных хроник на 1 компе(разные базы), облазил всё, не нашол...
Компьютер выдерит и больше, но как сделать?

0
Максим
Максим

User

Бывалый

Posts: 129

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

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

Рейтинг: 0

· 05/13/2009, 06:40 PM

AJIeraToP: Вообщем как возможно поставить 2 серва, разных хроник на 1 компе(разные базы), облазил всё, не нашол...
Компьютер выдерит и больше, но как сделать?

не как не поставишь.

0
SET
SET

User

Бывалый

Posts: 142

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

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

Рейтинг: 0

· 05/13/2009, 06:48 PM

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

User

Ветеран

Posts: 751

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

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

Рейтинг: 0

· 05/13/2009, 06:56 PM

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

П.С ну впринцепи думаю подойдёт и к двум разным серверам...

Красиво скопипастил.Хоть бы автора назвал.

— Newbie!

0
SET
SET

User

Бывалый

Posts: 142

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

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

Рейтинг: 0

· 05/13/2009, 07:05 PM

Хи,вот автор этого :) http://la2base.ru/forum/index.php?showtopic=41380

0
Topic is closed for replies