03-08-2008, 04:20 PM
(Сообщение последний раз редактировалось: 03-29-2008, 10:21 PM Black Angel.)
Вот все-таки решился сделать аналог мануала по установке сервера World Of Warcraft, хочу предупредить сразу весь описанный процесс был составлен методом проб и ошибок, а также это мой первый мануал так что прошу не судить строго
Итак:
1 Первым делом потребуется скачать: MySQL Server, Navicat (или аналог), Сервер ВоВа, Библиотеки для сервера, Базу данных и экстрактор все это можно найти в теме World Of Warcraft Burning Crusade (Сервер)
2 Распаковываем сервер, например C:\Mangos\ в эту же папку ложим библиотеки libeay32.dll и libmySQL.dll, далее распаковываем Экстрактор в папку с клиентом ВоВа и запускаем фаил vmap_assembler.exe выполняем пункты 1 и 2 в результате должно появится две новые папки Maps (~1Гб) и Dbc (~45Мб) перемещаем их в корневую папку сервера (Экстрактор можно удалить ) распаковываем архив psdbx8_mangos_5323_sd2_269.rar в *Путь к корневой папке сервера*\sql\ и psdbx8_scriptdev2_core_5323_sd2_269.rar в *Путь к корневой папке сервера*\scripts-sql\
3 Ставим MySQL (при установке вводим логин - root и пароль - mangos) и Navicat в навикате делаем новое соединение например WoW и выбираем Execute Batch File и загружаем *Путь к корневой папке сервера*\sql\create_mysql.sql будет создано три базы данных characters, mangos, realmd и пользователь mangos с полным доступом к этим базам, также загружаем *Путь к корневой папке сервера*\scripts-sql\create_database.sql будет создана база данных scriptdev2 (если запросы прошли без ошибок а базы не появились просто, закройте и снова откройте навикат)
4 Через Execute Batch File загружаем:
5 Если Вы устанавливали MySQL первый раз или заново с логином и паролем указаными в пункте № 3 то пропускаем этот пункт если же нет то открываем навикат выбираем Manage Users ищем пользователя mangos@localhost жмем Edit User изменяем данные во вновь открывшемся окне
Внимание Указываемые тут логин и пароль не те что Вы вводили при установке MySQL и не обязательно должны совпадать с ними. Если для Вас все эти действия кажатся слишком сложными то можно изменить конфиги под созданного автоматически пользователя для этого открываем блокнотом и изменяем:
mangosd.conf
realmd.conf
6 В папке с установленным клиентом находим
(для игры локально либо ваш WAN IP или LAN IP)
7 По желанию настроить рейты в mangosd.conf, а также полезно
для включения авто регистрации
8 Сервер готов к работе, по мере всплывания ошибок в логах загрузки сервера следует подгружать апдейды из *Путь к корневой папке сервера*\important, *Путь к корневой папке сервера*\scripts-sql\Updates и *Путь к корневой папке сервера*\sql\updates (на деле апдейт правит ошибку но проявляет новую и тд... так что если сервер используется локально то с апдейдами можно не заморачиватся )
9 Для старта сервера запустить mangosd.exe и realmd.exe
Итак:
1 Первым делом потребуется скачать: MySQL Server, Navicat (или аналог), Сервер ВоВа, Библиотеки для сервера, Базу данных и экстрактор все это можно найти в теме World Of Warcraft Burning Crusade (Сервер)
2 Распаковываем сервер, например C:\Mangos\ в эту же папку ложим библиотеки libeay32.dll и libmySQL.dll, далее распаковываем Экстрактор в папку с клиентом ВоВа и запускаем фаил vmap_assembler.exe выполняем пункты 1 и 2 в результате должно появится две новые папки Maps (~1Гб) и Dbc (~45Мб) перемещаем их в корневую папку сервера (Экстрактор можно удалить ) распаковываем архив psdbx8_mangos_5323_sd2_269.rar в *Путь к корневой папке сервера*\sql\ и psdbx8_scriptdev2_core_5323_sd2_269.rar в *Путь к корневой папке сервера*\scripts-sql\
3 Ставим MySQL (при установке вводим логин - root и пароль - mangos) и Navicat в навикате делаем новое соединение например WoW и выбираем Execute Batch File и загружаем *Путь к корневой папке сервера*\sql\create_mysql.sql будет создано три базы данных characters, mangos, realmd и пользователь mangos с полным доступом к этим базам, также загружаем *Путь к корневой папке сервера*\scripts-sql\create_database.sql будет создана база данных scriptdev2 (если запросы прошли без ошибок а базы не появились просто, закройте и снова откройте навикат)
4 Через Execute Batch File загружаем:
Код:
в таблицу characters - *Путь к корневой папке сервера*\sql\characters.sql
в таблицу mangos - *Путь к корневой папке сервера*\sql\mangos.sql и *Путь к корневой папке сервера*\important\creature_extended.sql
в таблицу realmd - *Путь к корневой папке сервера*\sql\realmd.sql
в таблицу scriptdev2 - *Путь к корневой папке сервера*\scripts-sql\scriptdev2_structure.sql и *Путь к корневой папке сервера*\scripts-sql\scriptdev2.sql
5 Если Вы устанавливали MySQL первый раз или заново с логином и паролем указаными в пункте № 3 то пропускаем этот пункт если же нет то открываем навикат выбираем Manage Users ищем пользователя mangos@localhost жмем Edit User изменяем данные во вновь открывшемся окне
Код:
User Name - [b]root[/b] - логин для доступа к бд если не меняли конфиги
Host - [b]localhost[/b] - хост
Password - [b]mangos[/b] - пароль для доступа к бд если не меняли конфиги
Confirm Password - [b]mangos[/b] - подтверждение пароля
mangosd.conf
Код:
LoginDatabaseInfo = "127.0.0.1;3306;root;mangos;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;root;mangos;mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;root;mangos;characters"
изменяем на
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"
realmd.conf
Код:
LoginDatabaseInfo = "127.0.0.1;3306;root;mangos;realmd"
изменяем на
LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"
6 В папке с установленным клиентом находим
Код:
realmlist.wtf и вписываем в него [b]set realmlist 127.0.0.1[/b]
7 По желанию настроить рейты в mangosd.conf, а также полезно
Код:
в realmd.conf изменить UseAutoReg = 0 на UseAutoReg = 1
8 Сервер готов к работе, по мере всплывания ошибок в логах загрузки сервера следует подгружать апдейды из *Путь к корневой папке сервера*\important, *Путь к корневой папке сервера*\scripts-sql\Updates и *Путь к корневой папке сервера*\sql\updates (на деле апдейт правит ошибку но проявляет новую и тд... так что если сервер используется локально то с апдейдами можно не заморачиватся )
9 Для старта сервера запустить mangosd.exe и realmd.exe