Вот все-таки решился сделать аналог мануала по установке сервера 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 загружаем:
Код:
в таблицу 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 - root - логин для доступа к бд если не меняли конфиги
Host - localhost - хост
Password - mangos - пароль для доступа к бд если не меняли конфиги
Confirm Password - mangos - подтверждение пароля
Внимание Указываемые тут логин и пароль не те что Вы вводили при установке MySQL и не обязательно должны совпадать с ними. Если для Вас все эти действия кажатся слишком сложными то можно изменить конфиги под созданного автоматически пользователя для этого открываем блокнотом и изменяем:
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 и вписываем в него set realmlist 127.0.0.1
(для игры локально либо ваш WAN IP или LAN IP)
7 По желанию настроить рейты в mangosd.conf, а также полезно
Код:
в realmd.conf изменить UseAutoReg = 0 на UseAutoReg = 1
для включения авто регистрации
8 Сервер готов к работе, по мере всплывания ошибок в логах загрузки сервера следует подгружать апдейды из *Путь к корневой папке сервера*\important, *Путь к корневой папке сервера*\scripts-sql\Updates и *Путь к корневой папке сервера*\sql\updates (на деле апдейт правит ошибку но проявляет новую и тд... так что если сервер используется локально то с апдейдами можно не заморачиватся
)
9 Для старта сервера запустить
mangosd.exe и
realmd.exe