• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
[HOWTO] Два мира на одном компьютере
iUnro
root@localhost

Создал тему так как все остальные, что нашел в этом разделе, не были полными и не имели достаточно подробную информацию.

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

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


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

Начнем

[1] Создаем на жестком диске папки fun и 1x
[1.1] В обе папки кидаем два наших ядра
[1.1.1] Настраиваем конфиги 1x сервера в папке 1x/
trinityrealmd.conf

Code

LoginDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;realmd"
LogsDir = "./log/realmd"

trinitycore.conf
Code

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
Code

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.

Code

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.

Наглядный пример "что и как?".

Все должно работать.

Удачи. Ваш iUnro
Сообщение # 1 отредактировано iUnro - Среда, 21.07.2010, 16:00
  • Страница 1 из 1
  • 1
Поиск: