Показать сообщение отдельно
Старый 03.05.2010, 08:32   #1
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию Установка, настройка и запуск MaNGOS

В первую очередь, вам нужно получить сам MaNGOS. Сделать это можно двумя способами:
1) Скачать скомпилированный MaNGOS в этой теме или тут (компилированный с патчами от Insider42)
2) Скачать исходники проекта и скомпилировать его самостоятельно. Тут требуется выполнить подпункты:
-) Скачать и установить Git
-) Скачать исходники MaNGOS:
Код:
git clone http://github.com/mangos/mangos.git
-) Скачать исходники ScriptDev2:
Код:
git clone git://github.com/scriptdev2/scriptdev2.git
или
-) Скачать и установить TortoiseSVN
Код:
Extract -> https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2
-) Скомпилировать исходники проектов с помощью программы Microsoft Visual Studio
3) Далее нам необходимо скачать ещё несколько программ:
- MySQL server (программа для создания баз данных)
- SQLyog или Navicat (программы для работы с MySQL сервером)
- Установить NET.Framework
4) Устанавливаем MySQL. При выборе логина выбираем желаемый пароль подключения к базе данных MySQL и запоминаем его.
5) В консоли MySQL или с помощью программ SQLyog или Navicat создаём четыре (4) базы данных:
-) realmd (база хранит в себе данные аккаунтов, настройки аккаунтов, настройки реалмов сервера)
-) characters (база хранит в себе все данные о персонажах и обо всём с сними связанном)
-) scriptdev2 (база хранит в себе данные о Scriptdev2 скриптах - заполняется sql апдейтами из репозитория ScriptDev2)
-) mangos (база мира WoW, содержит в себе данные о существах, объектах, их заселении, расположении и луте с них, итемах, о их луте, квестах, условиях для их выполнения, EventAI скриптах для мобов и прочей мировой информации)
6) При установке сервера с нуля данные для баз Realmd, Characters, ScriptDev2, берутся с репозиториев проектов (папки sql, файлы realmd.sql, characters.sql и несколько файлов для ScriptDev2: scriptdev2_create_structure_mysql.sql и затем scriptdev2_script_full.sql). !!!В последующем при обновлении сервера никогда не перезаливайте в существующие базу файлы realmd.sql и characters.sql!!! Так вы уничтожите все данные об уже существующих аккаунтах и персонажах! Безвозвратно!!!
7) Базу для мира вы можете скачать с форумов YTDB (руссокоязычные разработчики) или UDB (англоязычные разработчики) баз.
8) Заливаем базы. Рекомендую использовать консольную команду для этого:
Выбираем нужную базу (\u), на примере базы characters, выполнив в консоли MySQL следующую команду:
Код:
\u characters
Следующей командой или указываем путь к файлу дампа, или просто перетаскиваем дамп в окно после набора команды \. (Внимание! В пути к файлу не должно быть русских букв и для простоты желательно отсутствие пробелов!):
Код:
\. C:/MaNGOS/sql/characters.sql
9) Далее нам необходимо извлечь DBC и maps из актуального клиента WoW (Помните! Экстрактор DBC и карт, находящийся в директории MaNGOS/contrib/extractor/ad.exe подходит ТОЛЬКО к той версии клиента, на которую рассчитан сам MaNGOS!). Копируем файл ad.exe в директорию с игрой и запускаем его. После того, как процедура извлечения DBC и maps будет завершена, консольное окно экстрактора автоматически закроется. Появившиеся в результате этих действий папки dbс и maps в директории клиента необходимо переместить в папку сервера.
10) Если хотим более красивую и реалистичную игру - необходимо также извлечь (а затем и включить их в конфиге сервера) vmaps. Экстрактор для них находится тут: MaNGOS/contrib/vmap_extract_assembler_bin Скопировать все файлы в папку с игрой и запустить выбранный вариант. Внимание!!! Извлечение длится достаточно долго, не закрывайте консоль, пока она работает! По окончании своей работы она предложит нажать любую кнопку и закроется автоматически! Затем появившуюся папку vmaps необходимо также переместить в директорию с сервером.
11) В базе realmd в таблице указываем желаемое имя рилма, его адрес и порт.
12) Осталось настроить 3 конфига: mangosd.conf, realmd.conf и scriptdev.conf и запустить сервер

Вроде, всё

Теперь ОБЯЗАТЕЛЬНО прочесть:
http://ru-mangos.ru/showthread.php?t=26
а после этого уже...
Прошу обращаться с замечаниями и пожеланиями
KiriX вне форума   Ответить с цитированием
13 пользователя(ей) сказали cпасибо:
Ginezes (17.05.2011), Medivh (18.12.2010), tempura (20.09.2019)