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

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

ruen
Форум/Форум для новичков[JAVA]/[help] 2 Gameserver
Поиск

[help] 2 Gameserver

9 ответов59 просмотровСейчас просматривают: 1
И
Илья

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

Бывалый

Постов: 182

На форуме с: 09.01.2009

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

Рейтинг: 0

· 04.06.2009, 12:26

Сборка la2base 1.1.7
Суть проблемы - как сделать 2-ой сервер на 1 Машине?
Маи Соображения - нету

0
Dog111
Dog111

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

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 04.06.2009, 12:34

sbklasiki: Сборка la2base 1.1.7
Суть проблемы - как сделать 2-ой сервер на 1 Машине?
Маи Соображения - нету



С главного сервера регениш еще 1 Hexid кидаеш его во 2й ГС в конфигах 2го гейм сервера там где порт 7777 ставиш 7778 ( Само собой создаеш еще 1 базу :) ) Загружаеш и радуешся )

0
И
Илья

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

Бывалый

Постов: 182

На форуме с: 09.01.2009

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

Рейтинг: 0

· 04.06.2009, 12:35

по с базой помогите плиз

0
Dog111
Dog111

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

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 04.06.2009, 12:36

sbklasiki: по с базой помогите плиз



В каком смысле?:

0
SET
SET

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

Бывалый

Постов: 142

На форуме с: 31.01.2008

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

Рейтинг: 0

· 04.06.2009, 12:42

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

0
И
Илья

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

Бывалый

Постов: 182

На форуме с: 09.01.2009

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

Рейтинг: 0

· 04.06.2009, 12:50

это под la2base 1.1.7 ?

0
Dog111
Dog111

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

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 04.06.2009, 13:04

sbklasiki: это под la2base 1.1.7 ?




Разницы нету, оно кругом работает...

0
И
Илья

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

Бывалый

Постов: 182

На форуме с: 09.01.2009

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

Рейтинг: 0

· 04.06.2009, 13:09

знач 2-ую базу не надо делать?

0
Dog111
Dog111

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

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 04.06.2009, 13:14

sbklasiki: знач 2-ую базу не надо делать?




Зайди в Navicat и создай еще одну так как ты первую создавал правой кнопкой там будет New Database и напишеш ей любое название ну и зальеш в нее со 2го гейм сервера базу чистую. Так же в конфиге второго гейм сервера смениш

# Параметры Базы данных
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2jdb <----- тут название новой базы что создаш
Login=*********
Password=********
MaximumDbConnections=1000

и собственно все.

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