• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Как сделать 2 и более миров из 1й или разных сборок.
Sergant1000
Капрал
что нам потребуется, это апсолютно любая сборка и руки.

***************************************************************************************************************************
****** ************** I. Если делать 2 мира из 1го уже функционирующего на вашем компе ну или просто скачаного: ********************
********************************************************************************************************************** *****
Тут опишу как сделать 2й сервер из уже имеющегося

заходим в папку с сервером там у нас как всегда структура папок:
denver
home
tmp
usr
Сервер Trinity
(это название сервера может быть любым в зависимости от создателя)

Так вот копируем папку Сервер Trinity и тут же вставляем и называем ее допустим Сервер Trinity 2 так вот теперь у нас структура папок такова:
denver
home
tmp
usr
Сервер Trinity
(сервер который был)
Сервер Trinity 2(сервер который будет 2м миром)

Следующее, запускаем Сервер Trinity 2 а он вылетает вы спросите в чем дело? А дело в том что теперь нужно зайти в Сервер Trinity 2 открыть конфиг:

1)TrinityRealm.conf дойти до строчки
RealmServerPort = 3724
и поменять на
RealmServerPort = 3725
сохранить.

2)TrinityCore.conf
дойти до строчки
WorldServerPort = 8085
и поменять на
WorldServerPort = 8086

Запускаем денвер структура его бывает разной поэтому нас интересует только 3е бызы это:
realmd(тут хранится инфа о аккаунтах)
characters(тут хранятся данные о персонажах)
и world(название тоже варьируется но осн отличие это то что там находится инфа о игре, грейвьярдах, неписях, шмоте, и т.д.)

Делаем следующее:
1)открываем базу realmd, открываем таблицу realmlist добавляем строку идентичную первой за исключением столбцев ID, name и port так как ставим в:
ID - ставим 2
name - любое название какое вам взбредет в голову. допустим Сервер 2
port - вписываем сюда число из WorldServerPort то есть 8086

сохранили, закрыли.

2)открываем базу characters, по ней правой клавишей мыши, выбираем Dump sql file... сохраняем
открываем базу world, по ней правой клавишей, выбираем Dump sql file... сохраняем туда же куда и characters

3)создаем базу characters для сервера 2 для этого правой клавишей мыши в любом месте левого окна денвера. выбираем New Database...
в появившемся окошке в строке под enter database name: вводим название базы characters для сервера 2 допустим char2 в структуре денвера появилась новая база char2 теперь правой клавишей мышм на ней и выбираем Execute Batch file... и выбираем фаил сохраненный от базы characters ждем несколько сек - мин. готово

создаем базу world для сервера 2 для этого правой клавишей мыши в любом месте левого окна денвера. выбираем New Database...
в появившемся окошке в строке под enter database name: вводим название базы world для сервера 2 допустим world2 в структуре денвера появилась новая база world2 теперь правой клавишей мышим на ней и выбираем Execute Batch file... и выбираем фаил сохраненный от базы world ждем несколько сек - мин. готово

Воот, теперь последнее и не мало важное, открываем фаил TrinityCore.conf идем до строчек:
RealmID = 1
и меняем на
RealmID = 2

WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"
и меняем на
WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world2"

CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;Characters"
и меняем на
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;Char2"

сохраняем, закрываем.

Запускаем сервер 1 все робит как и раньше
Запускаем сервер 2 рабит полностью, гуд добились чего и хотели 2 рабочих мира на 1 м компе

*********************************************************************************************************************************
* **************************************** II. если делаем 3 мира из 1го имеющегося************************************************
****************************************************************************************** ***************************************

делаем все пункты как и в разделе (I) чтобы сделать мир 2, и принцип теперь должен быть понятен так как описывать создание 3го мира это повторить все пункты по созданию 2го мира, за исключением нюансов:

1)TrinityRealm.conf дойти до строчки
RealmServerPort = 3724
и поменять на
RealmServerPort = 3726
сохранить.

TrinityCore.conf
дойти до строчки
WorldServerPort = 8085
и поменять на
WorldServerPort = 8087

2) создание базы char3 и world3 по анологии char2 и world2

3)открываем фаил TrinityCore.conf идем до строчек:
RealmID = 1
и меняем на
RealmID = 3

WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"
и меняем на
WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world3"

CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;Characters"
и меняем на
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;Char3"

WorldServerPort = 8085
и поменять на
WorldServerPort = 8087

4)в таблице realmlist добавляем 3ю строку и в:
ID - ставим 3
name - любое название какое вам взбредет в голову. допустим Сервер 3
port - вписываем сюда число из WorldServerPort то есть 8087

*********************************************************************************************************************************
***** ***************************** III. Если делать 2 мира из разных сборок\серверов.*************************************************
***************************************************************************************** ****************************************
На примере Мангос и Тринити ,то:

1)выбирам что душе ближе, допустим Тринити, тогда запускаем денвер Мангос сливаем все базы данных. выключаем денвер.

2)Запускаем денвер Тринити добавляем в структуру базы Тринити структуру Мангос по простому создаем теже базы что и в денвере Мангоса и заливаем их.

3)открываем папку асервера Мангос открываем фаил

TrinityRealm.conf дойти до строчки
RealmServerPort = 3724
и поменять на
RealmServerPort = 3725

MangosCore.conf идем до строчек:
RealmID = 1
и меняем на
RealmID = 2

WorldDatabaseInfo = "127.0.0.1;3306;ЮЗЕР;ПАРОЛЬ;mangos"
и меняем на
WorldDatabaseInfo = "127.0.0.1;3306;ЮЗЕР;ПАРОЛЬ;mangos"

CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР;ПАРОЛЬ;Characters"
и меняем на
CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР;ПАРОЛЬ;Char2"

WorldServerPort = 8085
и поменять на
WorldServerPort = 8086

ЮЗЕР - заменить на логин сервера Мангос
ПАРОЛЬ - заменить на пароль сервера Мангос

4)в таблице realmlist добавляем 2ю строку и в:
ID - ставим 2
name - любое название какое вам взбредет в голову. допустим Сервер Мангос
port - вписываем сюда число из WorldServerPort то есть 8086

*********************************************************************************************************************************
***** ************************************************ IV. Нюансы *********************************************************
********************************************************************************* ************************************************
Если делаем больше сервов то принцип понятен, меняем в основном только порт и создаем базы под новые миры.

Сданным способом как видно ненадо создовать много баз для 1 сервера, так как аккаунты у них будут общими и остальные анологичные базы.

Есть еще один не маловажный пункт: можно не менять (Trinity/Mangos/и т.п.)Realm.conf если при запушеном (Trinity/Mangos/и т.п.)Realm.exe на первом сервере работают 2 и более серверов (Trinity/Mangos/и т.п.)Core.exe. Поясню:
запускаем (Trinity/Mangos/и т.п.)Realm.exe 1го сервера
запускаем (Trinity/Mangos/и т.п.)Core.exe 1го сервера
Заливаем соответствующие базы для 2 го сервера
Редактируем базы под 2й сервер
редактируем (Trinity/Mangos/и т.п.)Core.conf 2го сервера
запускаем (Trinity/Mangos/и т.п.)Core.exe 2го сервера

И если в списке миров отображаются 2 релма то все впорядке. и тогда можно ничего не делать)

Задаем вопросы, ставим +++
ставим +++, Задаем вопросы

Сообщение # 1 отредактировано Sergant1000 - Среда, 25.08.2010, 22:40
Recon
~root~
мне кажется, или было подобное уже

ушел навсегда.
Сообщение # 2 написано 05.07.2010 в 11:51
Sergant1000
Капрал
*подобного* много.
Сообщение # 3 отредактировано Sergant1000 - Понедельник, 05.07.2010, 14:06
SAYLLER
Командир
+
[m]
Сообщение # 4 написано 06.07.2010 в 02:02
Vicher
Admin
да, было. Единственное отличие - третий пункт.
Сообщение # 5 написано 06.07.2010 в 12:37
Sergant1000
Капрал
Ну там менее подробно описано, и только как сделать 2 серва а не 3 4 и более или разные сервера соединить.
Сообщение # 6 написано 06.07.2010 в 21:26
iUnro
root@localhost
Quote (Sergant1000)
Ну там менее подробно описано, и только как сделать 2 серва а не 3 4 и более или разные сервера соединить.

Чтобы не понять что там написано нужно быть, простите, полным мудаком

А как делать 3 или 4 это нормальный человек может и сам понять используя аналогию с двумя реалмами wink

Сообщение # 7 написано 06.07.2010 в 21:34
Sergant1000
Капрал
iUnro, приятно познакомится мой ник Sergant1000 а то как ты ся назвал очень даже интересно. и кстати есь нубы которые в той теме непоймут, ничего не имею против автора,. я просто предложил свой вариант.
Сообщение # 8 написано 08.07.2010 в 01:02
iUnro
root@localhost
Quote (Sergant1000)
приятно познакомится мой ник Sergant1000 а то как ты ся назвал очень даже интересно.

Ты такой смешной.

Какая группа дет. сада?

Если эти, как ты сказал - нубы, не поймут, то это только их проблемы. И нечего им заниматься вообще серверами.

Сообщение # 9 написано 08.07.2010 в 01:47
Sergant1000
Капрал
iUnro, флуди поменьше.

Добавлено (11.07.2010, 21:44)
---------------------------------------------
и все равно Ап

Сообщение # 10 написано 11.07.2010 в 21:44
[Terror][Blade]
Скаут
Гайд просто на 5+.Все разжовано.Лови +
ツ♠♥☻☺♀☼♬♪♫☎☏▶◆

Сообщение # 11 написано 14.08.2010 в 01:37
IPBoaRD
Best of the Best
за мануал спасибо Sergant1000
Сообщение # 12 написано 21.08.2010 в 11:14
Sergant1000
Капрал
Отредактировал статью)
Сообщение # 13 написано 25.08.2010 в 22:41
PerfectMind
wow-nsk.org
Quote (Sergant1000)
Отредактировал статью)

так и быть,+7
Сообщение # 14 написано 29.08.2010 в 09:16
Darkensand
Повелитель - Дракона
было много раз
Сообщение # 15 написано 07.09.2010 в 01:38
  • Страница 1 из 1
  • 1
Поиск: