[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Компиляция CMaNGOS под Windows x32 - x64
Вторник, 09.06.2015, 17:28 | Сообщение # 1

Ранг
Центурион
Сообщений:
1124
Статус:
Награды:
473
Этот учебник обучит компиляции чистого ядра 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. 

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

По окончании компиляции вы увидите в самом низу такую надпись: 
========== Построение: успешно: 12, с ошибками: 0, без изменений: 0, пропущено: 0 ==========

Скомпилированное ядро находится в папке с исходным кодом/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 
\src\game\AuctionHouseBot\ahbot.conf.dist.in
Далее переименовать их в: 
mangosd.conf 
realmd.conf 
ahbot.conf

На этом все. Сборка ядра завершена. С течением времени, тема будет обновлятся.
  • Страница 1 из 1
  • 1
Поиск:


immortals
Наверх

copyright 2024 immortals сообщество людей и Warcraft

Мобильная версияЭтот сайт защищен «Site Guard» Мы в Контакте
Les immortals ©2013- 2024.