Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
[HOWTO] Два мира на одном компьютере
Дата: Пятница, 25.07.2014, 16:56 | Сообщение # 1
Постоянный
Сообщений:
1365
Награды:
1
Репутация:
16
Замечания:
0%
Создал тему так как все остальные, что нашел в этом разделе, не были полными и не имели достаточно подробную информацию.

Два или более миров на одном компьютере. Зачем?
Это делается обычно в таких случаях когда вы хотите открыть мир с другими рейтами, возможно модернизированный, чтобы игроки на вашем сервере имели выбор где им играть, на 1х или на фане (именно на их примерах я и покажу создание 2х реалмов) при этом у Вас недостаточно средств для покупки/аренды еще одного физического сервера.

Что нам нужно?

Два ядра
Прямые руки

Начнем

[1] Создаем на жестком диске папки fun и 1x
[1.1] В обе папки кидаем два наших ядра
[1.1.1] Настраиваем конфиги 1x сервера в папке 1x/
trinityrealmd.conf
Код
LoginDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;realmd"
LogsDir = "./log/realmd"

trinitycore.conf
Код
RealmID = 1
DataDir = "ПУТЬ_К_КАРТАМ"
LogsDir = "./log/1x_world"
LoginDatabaseInfo     = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;realmd"
WorldDatabaseInfo     = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;1xworld"
CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;1xchar"
MaxPingTime = 30
WorldServerPort = 8085
BindIP = "0.0.0.0"

[1.1.2] Настраиваем конфиги fun сервера в папке fun/
trinityrealmd.conf не трогаем.
trinitycore.conf
Код
RealmID = 2
DataDir = "ПУТЬ_К_КАРТАМ"
LogsDir = "./log/fun_world"
LoginDatabaseInfo     = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;realmd"
WorldDatabaseInfo     = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;funworld"
CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;funchar"
MaxPingTime = 30
WorldServerPort = 8086
BindIP = "0.0.0.0"

[2] Создаем в mysql 5 баз данных. realmd, 1xchar, 1xworld, funchar, funworld.
[2.1] В realmd заливаем realmd.sql
[2.1.а] Редакритуем realmd. Выполняем скрипт в БД realmd.
Код
TRUNCATE `realmlist`;
INSERT INTO `realmlist` (`id`,`name`,`address`,`port`) VALUES (1,'ИМЯ_РЕАЛМА_1','ВАШ_ИП','8085');
INSERT INTO `realmlist` (`id`,`name`,`address`,`port`) VALUES (2,'ИМЯ_РЕАЛМА_2','ВАШ_ИП','8086');

[2.2] В 1xchar & funchar заливаем characters.sql
[2.3] В 1xworld & funworld заливаем фулы YTDB или TDB или CTDB (здесь уже что Вам ближе)
[3] Из папки 1x/ запускаем trinity-core и trinity-realm. Из папки fun/ только trinity-core.
  • Страница 1 из 1
  • 1
Поиск: