Модератор форума: staford11 |
Форум CMaNGOS Установка / Настройка CMaNGOS [2й реалм] Создание двух реалмов на одном сервере |
[2й реалм] Создание двух реалмов на одном сервере |
В данной статье мы рассмотрим варианты создания второго реалма на сервере Мангоса.
Сразу сделаю небольшое отступление в сторону по поводу того чтоже такое реалм: Итак под реалмом пожно понять сам исполняющий фаил relmd.exe, также под реалмом понимается база данных в которой хранятся все аккаунты и информация о мирах. Способ 1 1. Создаете 2 папки. Например "MangosFAN" и "MangosBLIZZLIKE". 2. Заливаете туда исходники сервера, ДБЦ фаилы и карты. 3. В MySQL создаём 5 баз данных, допустим mangosFan, mangosBlizz, charactersFan, charactersBlizz и realmd. 4. В mangosFan и mangosBlizz заливаете полную базу. В базы charactersFan и charactersBlizz заливаем базы под чаров. 5. Настраиваете в папках MangosFan и MangosBlizzlike фаилы mangosd.conf и realmd.conf как вам нравится. 6. В фаилах конфигурации mangosd.conf находите строку WorldServerPort ="число"(стандартно 8085). В папке "MangosFan" в конфиге выставляете WorldServerPort =8085, а в папке "MangosBlizzlike" WorldServerPort =8086. 7. Теперь перейдем к базе, открываем базу realmd, находим таблицу realmlist, туда вписываем еще одну строку, вписываем туда тоже самое что и в перовой, но меняем название сервера (если угодно) и меняем запись в столбце port, в первой записи 8085 а во второй 8086 допустим. Нужно запустить realmd.exe из папки "MangosFan", затем mangosd.exe из папки "MangosFan", затем mangosd.exe папки "MangosBlizzlike". Способ 2 Допустим вы скачали или скомпилили сервер, извлекли из клиента папки maps, dbc и vmaps, а также настроили базу данных. Следовательно папка с серверам должна содержать файлы показанные на рис. №1 конечно в случае компиляции будут присутствовать файлы *.pdb, а в случае скаченного сервара что то еще Разделим весь процесс на два этапа этап А это подготовка ядра и этап Б подготовка базы данных А Б 3. Теперь создаем еще одну базу персонажей для этого открываем навикат жмем правой кнопкой мыши на вашем соединении и выбираем New Database в открывшемся окне вводим названия базы (например characters2) и жмем ок, теперь можно или "залить" sql файл с новой базой через Execure Batch File... или сделать копию существующей базы characters. Заходим в меню Tools - Data Tansfer выбираем из какой бд в какую производить копию и жмем start пример показан на рис. №4 4. Открываем mangosd.conf (в новой папке) блокнотом и правим строки как показано на рис. №5 (RealmID = 2 значит что этот реалм будет вторым по списку, ;characters2" если вы создали новую базу персонажей с другим именем то вводите его, WorldServerPort = 8086 здесь пропишите порт которые вы вводили в таблице realmlist) 5. На этом создание завершается остается только запустить из старой пакпи с сервером realmd.exe и mangosd.exe из старой и новой папки. Минусы в том что папки maps, dbc и vmaps занимают порядка 3 гигабайт дискового пространства, отсюда для нескольких реалмов нужен довольно большой жесткий диск. Способ 3 Второй способ расчитан на тех кто сам компилит сервер. А 3. Открываем проект подходящий для вашей VC (в моем случае mangosdVC90.sln) 5. В открывшемся окне открываем в меню слева Configuration Properties - Linker- General далее в правой части ищем строку Output File и в самам конце меняем mangosd.exe на то что указывали во втором пункте в моем случае mangosd2.exe и жмем ок, пример на рис. №8 6. Теперь осталось только скомпилить новый исполняемый файл для этого открываем Confuguration Manager выбираем в Active solution configuration^ Release и снимаем галочки со всего кроме gensvnrevision и mangosd закрываем менеджер, пример на на рис. №9 7. Жмем Build Solution ждем пока закончиться компил в результате в папке ..\bin\Win32_Release (по умолчанию) у вас будет набор файлов показанный на рис.№10 Б 3. Для запуска сервера стартуем realmd.exe, mangosd.exe и mangosd2.exe (ну или название из пункта 5) Минусы в том что не всем под силу воспользоваться данныс способом, а также понадобиться дополнительный софт.
Сообщение # 1 написано 11.12.2008 в 20:25
|
я вот этого чё то не понял кто может по подробней обьяснить????
4. В mangosFan и mangosBlizz заливаете полную базу. В базы charactersFan и charactersBlizz заливаем базы под чаров. Добавлено (17.12.2008, 11:07) Добавлено (17.12.2008, 15:25)
Зарабатывай на бинарных опционах до 90%,есть демо счёт для пробы Регистрация
Сообщение # 3 написано 17.12.2008 в 15:25
|
Juline, в способе 1 создать папки mangosFun и mangosBlizz в С/server/mangos тут????
Зарабатывай на бинарных опционах до 90%,есть демо счёт для пробы Регистрация
Сообщение # 5 написано 17.12.2008 в 21:45
|
получится будит 3 папки:mangos,mangosFun,и mangosBlizz????
Зарабатывай на бинарных опционах до 90%,есть демо счёт для пробы Регистрация
Сообщение # 7 написано 17.12.2008 в 23:31
|
Tonee, я так и сделал но потом при запуске мангосд у меня пишет типо бд мангос не найдена
а когда вместо mangosFun просто mangos написал всё норм стало в игре был 2 реалм но пишет что он выкл
Зарабатывай на бинарных опционах до 90%,есть демо счёт для пробы Регистрация
Сообщение # 9 написано 18.12.2008 в 12:38
|
Ну а ты в конфигах поставил имена БД mangosFUN, charactersFUN и т.д. ?
Добавлено (18.12.2008, 17:28) LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"
Сообщение # 10 написано 18.12.2008 в 17:28
|
ыыыыыы!!!!!нет!!!!!!!спс большое лови +
Добавлено (18.12.2008, 17:54) Добавлено (18.12.2008, 19:26)
Зарабатывай на бинарных опционах до 90%,есть демо счёт для пробы Регистрация
Сообщение # 11 написано 18.12.2008 в 19:26
|
не смейтесь. нахимичил чтота....
у меня чтоб серв работал и в локале и глобалке....
Quote (mangos.cfg) RealmID = 1 2 и Navicat > Server > realmd > realmlist НИ СОЗДАВАЛ НИ КАКИХ ПАПОК. ПОРТА НЕ МЕНЯЛ.
Кто винду поюзать рад,
Тот позорит наш отряд! @ Tux. |
Quote (Tonee) эммм а зачем в конфиге одного сервера писать два рилм ида??? нужно в каждом по отдельности RealmID = 1 RealmID = 2 мдаассс.... я ни создавал папок...!!!! у меня адин МАНГОС.КФГ =) где одна страка . и выглядит она так RealmID = 1 2
Кто винду поюзать рад,
Тот позорит наш отряд! @ Tux.
Сообщение # 15 написано 31.12.2008 в 23:40
|
у меня вопрос такой
а все базы делать так mangosbliz,mangostest также делать и все остальные такие как mysql, realmd, characters, scriptdev2???
FutTuRaMa
Starring BiLLy West, Katey SaGaL, John DiMaggio и другие Помог ставь + Согласен со мной ставь + Не согласен со мной ставь + ++++++++++++++++++++
Сообщение # 17 написано 30.01.2009 в 21:47
|
Quote (Juline) В MySQL создаём 5 баз данных, допустим mangosFan, mangosBlizz, charactersFan, charactersBlizz и realmd. и всё больше не чего не нада Добавлено (05.02.2009, 10:41) Code 2009-02-05 09:32:18 ERROR:Failed to open acceptor ,check if the port is free 2009-02-05 09:32:18 ERROR:Failed to start network 2009-02-05 09:32:19 Halting process...
WoW много не бывает, и мало не покажется =)
Сообщение # 18 написано 05.02.2009 в 10:41
|
Вопрос
Явот все сделал ,а потом надо создавать в навикате бд, я кликаю New Database, пишу characters2, и он мне пишет вот что Прикрепления:
3861342.jpg
(9.3 Kb)
Сообщение # 19 написано 26.03.2009 в 09:59
|
Помогите....бъясните тупому.....
сделал... все слово в слово.... как написано Quote 1. Создаете 2 папки. Например "MangosFAN" и "MangosBLIZZLIKE". 2. Заливаете туда исходники сервера, ДБЦ фаилы и карты. 3. В MySQL создаём 5 баз данных, допустим mangosFan, mangosBlizz, charactersFan, charactersBlizz и realmd. 4. В mangosFan и mangosBlizz заливаете полную базу. В базы charactersFan и charactersBlizz заливаем базы под чаров. но проблема не в том..... все работает...... но проблема в том, что при создании чара на одном реалме, создается автоматически на втором реалме...... ну и при удолении соответственно..... подскажите что делать........
Сообщение # 20 написано 29.03.2009 в 23:17
|
кароч вот скрин
Добавлено (10.05.2009, 13:22) Добавлено (10.05.2009, 13:32) Добавлено (10.05.2009, 13:56) Прикрепления:
8078062.jpg
(47.1 Kb)
Сообщение # 22 написано 10.05.2009 в 13:56
|
Не получилась создать 2 релма делал так: Создал папку server в этой паке создал 2 папке MangosBLIZZLIKE ,
Mangosfan в папку MangosBLIZZLIKE кинул папку mangos из сервера 7811+YTDB 488_WOtLK , в папку Mangosfan кинул файлы из папки mangos из сервера 7833+YTDB 489.+(RUDB 31). Дальше из староко сервера взял denewer ,usr,MDBT,home. Вкл denwer зашол через навигат создал базы MangosBLIZZLIKE, Mangosfan,charactersfan, charactersBLIZZLIKE,scriptdev2fan, scriptdev2BLIZZLIKE и realmd. Зашол в realmd-realmlist там создал реалм 1 ip свой написал , имя сервера,port 8085, создал 2 реалм свой ip , имя сервера , port 8086. Зашол в конфиг mangosfan там поменял порт c 8085 на 8086 , в старке realdm поставил цифру 2. Начал менять conf зашол в папку MangosBLIZZLIKE открыл в ней mangos.conf изменил с LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd" WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos" CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters" На LoginDatabaseInfo = "127.0.0.1;3306;Mangos;Mangos;realmd" WorldDatabaseInfo = "127.0.0.1;3306;Mangos;Mangos;MangosBLIZZLIKE" CharacterDatabaseInfo = "127.0.0.1;3306;Mangos;Mangos;charactersBLIZZLIKE" Зашол в папку mangosfan открыл файл mangos.conf поменял LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd" WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos" CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters" На LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd" WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangosFAN" CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;charactersFAN" Залил в базу MangosBLIZZLIKE базу YTDB 488. Залил в базу Mangosfan базу YTDB 489.+(RUDB 31). Перезапустил деневер. Запускаю realmd. Запускаю mangos.exe и окно изчезает и в логах пишет : 2003-05-03 20:09:52 Using configuration file mangosd.conf. 2003-05-03 20:09:52 World Database: 127.0.0.1;3306;Mangos;Mangos;MangosBLIZZLIKE 2003-05-03 20:09:52 ERROR:Could not connect to MySQL database at 127.0.0.1: Access denied for user 'Mangos'@'localhost' (using password: YES) 2003-05-03 20:09:52 ERROR:Cannot connect to world database 127.0.0.1;3306;Mangos;Mangos;MangosBLIZZLIKE
Сообщение # 23 написано 19.05.2009 в 15:37
|
| |||