Установка сервера з нуля для новачків - створюємо свій сервер - world of warcraft - форум онлайн ігор

2. Встановлюємо менеджер БД (SQLYog або Navicat). У цьому керівництві я буду використовувати SQLYog. Що стосується Navicat то принцип роботи з ним практично нічим не відрізняється.
Виймаємо з архівів базу і ядро ​​і кладемо в папки CORE і BASE відповідно.
3. Запускаємо Denwer іконкою на робочому столі RUN.
4. Розпаковуємо архіви бази і ядра в папки BASE та CORE відповідно.
5. Запускаємо менеджер БД. У вікні Connect to MySQL Host бачимо:

MySQL Host Address - localhost
User name - root
port - 3306
Всі ці значення будуть введені автоматічеcкі при запуску менеджера.
Натискаємо Connect. У лівій частині менеджера видно всі бази які були створені при установці Denwer. Нам необхідно створити ще 2 - MANGOS і REALMD.
5.1. Створення баз MANGOS і REALMD.
Клацаємо на чистому полі зліва у вікні зі списком баз правою клавішею і говоримо Create database. У вікні вводимо MANGOS і говоримо Create.

5.2. Повторюємо п. 6.1 але пишемо REALMD.
5.3. Повторюємо п. 6.1 але пишемо CHARACTERS.
6. "Заливка баз"
Бачимо 2 нових бази MANGOS і REALMD.
6.1.Щелкаем правої клавищи по базі MANGOS - UDB_0.8.2_Core_4752_SD2_166.sql (або щось новіше) і говоримо Restore from SQL Dump. У вікні вказуємо шлях до файлу повної бази, яка лежить в папці BASE (див. П.4) і натискаємо Execute.

6.2.Переходім в папку CORE. Відкриваємо на редагування файл realmd.sql. шукаємо рядок
`Email` varchar (320) NOT NULL default '',
міняємо на `email` varchar (255) NOT NULL default '',
Робиться це тому, що строкове поле VARCHAR не може бути довшим ніж 255 символів.
Чому розробники наполегливо ставлять поле довгою 230 символів гублюся в здогадах :-)
Дивимося трохи нижче і шукаємо рядок `tbc` tinyint (3) unsigned NOT NULL default '0',
міняємо на `tbc` tinyint (3) unsigned NOT NULL default '1', Тим самим включаємо поддрержку нових рас (стародавні та криваві ельфи).
Повторюємо п. 6.1. з тією різницею, що щелчек правої клавищи здійснюємо по базі REALMD і вказуємо на файл realmd.sql.
6.3. Тепер заливаємо в базу sql файли з папки CORE # 092; ScriptDev2 # 092; sql # 092 ;.
7. Переходимо в папку в якій у Вас встановлений Denwer. Як правило це С: # 092; WebServers # 092 ;.
Створюємо в ній папку MANGOS.
8. Ехаем далі.
З папки Core в папку з клієнтом копіюємо файл ad.exe (map extractor). Там же створюємо папку maps. Запускаємо ad.exe і чекаємо закінчення процесу. Довго чекаємо.

По закінченню процесу переносимо все витягнуті карти в папку MANGOS.
8.1. Шукаємо в папці Core папку з розпаковують dbc файлів (dbc extractor).
Копірум все з папки і кладемо в World of Warcraft # 092; Data # 092; enUS # 092 ;. Запускаємо MPQE.exe.
Чекаємо закінчення і переносимо витягнуті файли в папку Webservers # 092; MANGOS.
8.2. Всі файли виключаючи папки з папки CORE переносимо в папку Webservers # 092; MANGOS.
dbghelp.dll, libeay32.dll, libmySQL.dll, mangosd.conf, mangosd.exe, MaNGOSScript.dll, msvcr71.dll,
realmd.conf, realmd.exe.
8.3.Правім конфігураційні файли mangosd.conf і realmd.conf.
9. Запускаємо mangos.exe і realmd.exe.
10. ВСЕ.

При перенове чаров на нову базу необхідно забекапіть наступні таблиці:

auctionhouse character character_action character_aura character_gifts character_homebind character_instance character_inventory character_kill character_pet pet_aura pet_spell pet_spell_cooldown character_queststatus character_reputation character_ticket character_social character_spell character_spell_cooldown character_tutorial guild petition petition_sign guild_member guild_rank item_instance item_text mail corpse group group_member instance arena_team arena_team_member

При перенове чаров на нову базу необхідно забекапіть наступні таблиці:

auctionhouse character character_action character_aura character_gifts character_homebind character_instance character_inventory character_kill character_pet pet_aura pet_spell pet_spell_cooldown character_queststatus character_reputation character_ticket character_social character_spell character_spell_cooldown character_tutorial guild petition petition_sign guild_member guild_rank item_instance item_text mail corpse group group_member instance arena_team arena_team_member
__________________

Де саме її треба закріпити.

Схожі статті