Новые сообщения · Участники · Правила форума · Поиск · RSS
Страница 1 из 11
Форум CS-WCS.Ru » » MaNGOS » [Учебник] Компиляция CMaNGOS под Windows x32 - x64 (Подробное пособие по компиляции)
[Учебник] Компиляция CMaNGOS под Windows x32 - x64
Дата: Пятница, 12.09.2014, 17:59 | Сообщение # 1
Постоянный
Сообщений:
1365
Награды:
1
Репутация:
16
Замечания:
0%
Этот учебник обучит компиляции чистого ядра CMaNGOS без библиотеки скриптов "ScriptDev".


Что бы скачать исходный код CMaNGOS самым легким путем, переходим по ссылке: Официальный репозиторий

Далее выбираем версию эмулятора для World of WarCraft:
World of WarCraft Classic 1.12.1
World of WarCraft The Burning Crusade 2.4.3
World of WarCraft Wrath of The Lich King 3.3.5a
World of WarCraft Cataclysm 4.3.4 (15595)

Как только вы определились что вам нужно, нажмите кнопку в правом
нижнем углу "Download ZIP". После нажатия на кнопку, начнется скачивание
исходного кода эмулятора CMaNGOS.

После скачивания исходного кода, вам потребуется установить Microsoft Visual Studio 2010 (Это самый
стабильный вариант на данный момент).
Ссылка на скачивание Microsoft Visual Studio 2010 Professional "С поддержкой компиляции для многопотоковых систем x64 и Win32"

Теперь когда вы скачали Microsoft Visual Studio 2010 Professional, вам
нужно его установить. Для этого вам нужно эмулировать образ через Daemon
Tools.

Эмуляция образа прошла успешно. Запустите установку Microsoft Visual Studio 2010 Professional. Дойдя до выбора компонентов
вам нужно будет не спешить и сделать следующее:
Убрать все отметки которые есть. После нажать на + рядом с Microsoft Visual Studio 2010
Professional и отметить Visual C++. Теперь все готово для того что бы
начать установку. Жмем "Установить" или "Обновить" (Зависит от того есть
ли у вас на компьютере другие версии Microsoft Visual Studio).

Во время установки Microsoft Visual Studio 2010 Professional, у вас так
же установится NET.Framework 3.5 и NET.Framework 4.0 (Эмулятор будет
компилится и работать стабильно даже на Windows XP Service Pack 3).

Установка прошла успешно. Запускаем Microsoft Visual Studio 2010
Professional. От вас потребуется выбрать самый оптимальный вариант -
выберите "Параметры разработки C++" (Язык на котором написан эмулятор). В
данный момент произойдет настройка конфигурации.

Все прошло успешно. Откройте архив с исходным кодом который вы скачивали. Вы его
открыли, теперь разархивируйте содержимое в удобное для вас место.

Разархивация исходного кода из архива выполена. Теперь в Microsoft
Visual Studio 2010 Professional выберите в верхнем левом углу "Файл"
-> "Открыть" -> "Решение или проект". Выберите путь к папке где вы
распаковали проект. Теперь когда вы открыли папку с исходным кодом, вам
нужно зайти в папку "Win" и выбрать mangosdVC100.sln и нажать
"Открыть".

Теперь вы открыли проект CMaNGOS. Вам нужно сделать следующее:
Навести курсор на вкладку "Построение" которая находится вверху и
нажать на нее. После этого откроется меню, вам нужно выбрать "Диспетчер
конфигураций". Теперь будьте внимательнее, в верхнем левом углу вы
увидите "Активная конфигурация решения", а в правом верхнем углу мы
увидим "Активная платформа решения". Все что нужно сделать вам, это
выбрать:
В "Диспетчер конфигураций" выбрать Release.
В "Активная платформа решения" выбрать на какую систему вы будете
компилировать ядро (одноядерное или многопоточное Win32 - x64). Если вы
выбираете x64 то, не забудьте поменять вручную проект "genrevision" с
Win32 на x64.

Все готово, теперь наведите курсор на вкладку "Построение" и нажмите "Построить решение".

Или просмотрите видео как это делается.



По окончании компиляции вы увидите в самом низу такую надпись:
========== Build: 12 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Скомпилированное ядро находится в папке с исходным кодом/Bin
Вам нужно будет скопировать от туда следующе файлы:
ACE.dll
dbghelp.dll
libeay32.dll
libmySQL.dll
mangosd.exe
realmd.exe
tbb.dll
tbbmalloc.dll

Так же вам нужно скопировать файлы конфигурации по следующим путям:
\src\mangosd\mangosd.conf.dist
\src\realmd\realmd.conf.dist
Далее переименовать их в:
mangosd.conf
realmd.conf

На этом все. Сборка ядра завершена. С течением времени, тема будет обновлятся.
Форум CS-WCS.Ru » » MaNGOS » [Учебник] Компиляция CMaNGOS под Windows x32 - x64 (Подробное пособие по компиляции)
Страница 1 из 11
Поиск: