Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Архив мануалов/[manual]Созданиe Двух И Больше Серверов
Поиск

[manual]Созданиe Двух И Больше Серверов

1 ответов997 просмотровСейчас просматривают: 1
pchayka
pchayka

Пользователь

Ветеран

Постов: 1304

На форуме с: 01.02.2008

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

Рейтинг: 0

· 11.05.2008, 20:28

Многие интересуются, расскажу.

Итак, это довольно просто. Для начала нужно понять вот что:

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 чтоб приминал альтернативы.


Теперь перейдем к логину

Выставим значения по умолчанию

Код
<FONT color="#000000"># Bind ip of the loginserver, use * to bind on all available IPs
LoginserverHostname=</FONT>123.438.47.27<FONT color="#000000">
LoginserverPort=2106 -------тут порт так же один</FONT>


Ну а теперь собственно Hexid

Нужно создать 3 РАЗНЫХ hexid и указать РАЗНЫЕ ид в них: 1,2,3 например. Их положить в соответствующие папки config во все сервера (в каждый свой).


Что у нас получилось

Если вы все сделали правильно - то после запуска 3 геймсерверов и логина вы должны получить в списке серверов Bartz, Sieghardt, Kain. Это будут ваши сервера 1,2,3.
Вы можете сменить их названия в клиенте в файле servername-e.dat.

Вопросы сюда же. =)

(с) pchayka

— You&#39;re an amateur

0
Тема закрыта для ответов