• Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Модератор форума: staford11  
Форум » CMaNGOS » Установка / Настройка CMaNGOS » Компиляция мангос (видео-урок)
Компиляция мангос (видео-урок)
Juline
!1
Видео-урок по компиляции ядра MaNGOS (VS-2008)
by AtOM.

После просмотра данного видео каждый сможет скомпилировать ядро.
В архиве с видео два тестовых файла: notepad.txt (тот самый текстовый файл в котором я описывал весь процес) и download.txt(в этом файле ссылки на неоходимые для компиляции програмы).
Видео создано мною специально для wowjp.net и mangproject.at.ua (данный сайт в разработке).
Планируется также записать остальные видео, в которых будет изложен весь процес создания сервера MaNGOS.
Если я Вам помог и Вы хотите помочь мне:
присылайте WMZ мне на мой кошелек - Z275010300363.
--

Скачать с filebeam
Скачать с letitbit
Скачать с depositfiles
Скачать с ex.ua

Здравствуйте, меня зовут AtOM.
После просмотра данного видео урока Вы сможете без проблем компилировать ядро эмулятора MaNGOS.
И так, что Вам необходимо для компиляции:
1) Компилятор, Microsoft Visual Studio 2008 - можно также использовать 2005 или 2003, но я буду показывать на 2008-ом.
2) Клиент GIT
3) Tortoise SVN
4) ПК :), в данном уроке буду показывать пример на Windows XP SP2.(для всех win32 ОС компиляция идентичная)
--
Чтобы Вы долго не парились в интернете, для Вас я нашел ссылки на все эти программы, кроме ОС - тут сами как-то smile
Все ссылки в архиве в файле download.txt
--
Теперь начнем:
1) Достаем сырци мангоса и scriptdev2.
Чтобы скачать сырци мангоса используем GIT.
Выбираем на Вашем ПК любую папку и клацаем на ней ПКМ(правой кнопкой мыши) потом выбираем Git Bash Here
После этого прописываем в новом окне следующее: git clone git://github.com/mangos/mangos.git и нажемаем ENTER.
После чего у Вас скачаются сырци мангоса в папку (папка на которую клацали ПКМ)/mangos.
У меня уже скачаны сырци в папку mangos.
Теперь качаем ScriptDev2, с помошью Tortoise SVN.
Создаем папку с названием ScriptDev2, и клацаем на нее ПКМ и выбираем SVN Checkout.
После чего прописываем в строке адреса следущее http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ ,
нажимаем ОК и ждем завершения процесса!
И так скачали сорци, теперь пачкаем мангос.
2) Патчи.
Если Вы хотите на свое ядро накатить какието патчи, то это делается так:
Кликаем на папку mangos ПКМ и выбираем Git Bash Here.
После чего прописываем: git apply < patchname.patch
*Патч должен лежать в папке mangos, вот у меня постоянно выдает ошибки при пачканье, но
есть альтернатива команды в которой ошибок почти никогда нету : patch -p1 < patchname.patch
Вот ошибок нет, значет с патчем все ОК.
Очень много полезных патчей есть в зборке кумулятивных патчей от Карателя, в файле download.txt
есть ссыль на его зборку.
И так, патчи накатили, теперь идем дальше.
3) Компиляция mangos.
Заходим в папку mangos/win/ и открываем файл mangosdVC90.sln .
Сверху кликаем на Build -> Batch Build, и ставим галочки везде где есть Realese Win32 и нет script
и нажимаем Build, все пошел процес компиляции.
Все у меня скомпилировалось. Ошибок нет, в конце успешной компиляции должно написать:
========== Build: 11 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
И так далее.
4) Компиляции ScriptDev2.
Так я качал скрипты в папку ScriptDev2, потом кидаем ее в папку mangos/src/bindings/
И открываем в папке mangos/src/bindings/ScriptDev2 файл scriptVC90.sln .
И делаем все также - Build -> Batch Build галочку ставим там где есть Realese Win32
Нажимаем Build. В конце успешной компиляции должно вывести:
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
5) Достаем необходимые файлы.
И так теперь нужно достать нужные файлы, для запуска MaNGOS'a.
в папке mangos/src/bindings/ScriptDev2 забираем scriptdev2.conf.dist.in
в папке mangos\src соответсвенно из папок mangosd и realmd достаем mangosd.conf.dist.in и realmd.conf.dist.in.
Из папки mangos\bin\Win32_Release забираем все (чтобы не было лишних ошибок)
Теперь переименовуем конфиги: mangosd.conf.dist.in и realmd.conf.dist.in и scriptdev2.conf.dist.in на
mangosd.conf и realmd.conf и scriptdev2.conf.
Все готово. Теперь Вы можете спокойно играть в WoW на своем сервере, запустив mangos.exe & realmd.exe.
_ _ _ _ _ _ _ _
Как компилить под x64

Во время инсталяции Microsoft Visual Studio 2008 необходимо добавить компонент и будут компилы делаться как на 32 так и на 64 разрядные ос windows.

Скриншот: http://pic.ipicture.ru/uploads/090922/4pWMSXe9RP.jpg
_ _ _ _ _ _ _ _
До встречи, ждите новых уроков.

http://thepiratebay.org/search/visual%20studio%202008/0/99/0 - Microsoft Visual Studio 2008
http://letitbit.net/download/79a357900194/Git.exe.html - GIT
http://sourceforge.net/project....ror=dfn - Tortoise SVN

http://wowjp.net/forum/32-2976-1 - Кумулятивные патчи by KAPATEJIb

Сообщение # 1 отредактировано Infe[R]noS - Вторник, 01.02.2011, 07:04
Macocx
Рыцарь
шикарный урок!!!! все понятно стало!
http://wowjp.net/forum/61-33266-1
Skype mekrabe
Сообщение # 2 написано 13.12.2008 в 08:34
DeathMan
Центурион
спс!
Сообщение # 3 написано 22.12.2008 в 17:20
Antimatrix
Скаут
как пропатчить "ScriptDev2" ? К примеру теме же патчами карателя.

Добавлено (05.01.2009, 01:36)
---------------------------------------------
и вот скачал сорцы мангоса и скриптдев, как узнать их ревизии, к пример в логах маноса написана токо весрии 0.13 (вроде)?

Сообщение # 4 написано 05.01.2009 в 01:36
Hoonter
Скаут
народ пару вопросов
качаю исходнеки git clone git://github.com/mangos/mangos.git --для какой версии.?(2.4.3 или 3.0.3)

потом
git checkout -b 308 origin/308
git pull origin 308

второй вопрос как скомпилить ядро под 3.0.8 просто запустить mangosdVC90.sln ?




Сообщение # 5 написано 24.01.2009 в 20:47
AtOM
Рыцарь
Quote (Hoonter)
качаю исходнеки git clone git://github.com/mangos/mangos.git --для какой версии.?(2.4.3 или 3.0.3)

это качается основная ветка, сейчас поддерживающая 3.0.3
Quote (Hoonter)
второй вопрос как скомпилить ядро под 3.0.8 просто запустить mangosdVC90.sln ?

да, но не забывай про ScriptDev2, его тоже надо компилировать, сегодня проверял 878 ревизия подходит и к 3.0.8
Quote (Antimatrix)
и вот скачал сорцы мангоса и скриптдев, как узнать их ревизии, к пример в логах маноса написана токо весрии 0.13 (вроде)?

SD2 ревизия пишется когда ты скачивал ее сорци, а мангос там сейчас так запутанно)) но я узнаю запустивши mangosd.exe там в начале пишется.
Quote (Antimatrix)
как пропатчить "ScriptDev2" ? К примеру теме же патчами карателя.

береш файл патч, кликаешь ПКМ(правая кнопка мыши) -> Tortoise SVN -> Apply Patch и выбирай папку с сорцами скриптов.
Сообщение # 6 написано 29.01.2009 в 19:25
zurander
Чемпион
AtOM у меня проблема с Git'om. Когда я клацаю на папке Git Bash Here , то у мя в самом Git'e пишет : Error: HOME directory 'C:\Documents and Settings\' и т.д doen't exist!
Please fix this error and restart shell.
Помоги устранить эту ошибку! Заранее благодарен.
Сообщение # 7 написано 29.01.2009 в 23:09
ZirO
Чемпион
Quote (zurander)
Помоги устранить эту ошибку! Заранее благодарен.

Пользователь не должен быть указан кириллицей, из-за этого могут быть ошибки.
AtOM, зря ты делал ВИДЕО, юных сборщиков появятся толпы... ))
Сообщение # 8 написано 29.01.2009 в 23:17
zurander
Чемпион
Quote (ZirO)
Пользователь не должен быть указан кириллицей, из-за этого могут быть ошибки

Объясни поподробнее плиз..первый раз этим занимаюсь biggrin
Quote (ZirO)
AtOM, зря ты делал ВИДЕО, юных сборщиков появятся толпы... ))

Ну все же начинают всё с нуля , Атому огромный респект за это видео smile
Сообщение # 9 написано 29.01.2009 в 23:47
Galant
Капрал
Я не понял какой именно качать Microsoft Visual Studio 2008? По ссылке не одна штука ...
Сообщение # 10 написано 31.01.2009 в 16:22
Riestro
Центурион
урок и вправду хороший но вот у мну с компиляцией sd2 никак шото все время выдает error'ы
Сообщение # 11 написано 06.03.2009 в 21:58
Fedia22
Маршал
biggrin спс, жалко только что ушёл
Сообщение # 12 написано 08.03.2009 в 09:00
@rtes
Скаут
У кого ошибки при компилнции советую скачать библиотеки библиотеки После скачивания, распаковать в папку \Путь к MVSC++\MicrosoftVisual Studio 8\SDK\v2.0, если будет спрашивать заменять ли файл или нет - заменяйте.
Должно помоч!
Помог?Ставь +! biggrin

Добавлено (10.03.2009, 18:25)
---------------------------------------------
мда есть ещё один способ компиляции: Кликайте Build на панеле вверху, затем Configuration Menager->Поставить везде где можно Release->Close. Опять кликаем Build->Build Solution. Все - компиляция началась.
ПОМОГ?СТАВЬ +!)) biggrin

Помог?Ставь +!
http://wowjp.ru/_fr/77/4579789.jpg
Сообщение # 13 написано 10.03.2009 в 18:25
impas
Маршал
млин не воспроизводиться сразу же ошибка....(
windows media player 11 стоит...(
какие то кодеки нужны.. мб кто нить даст?)

Добавлено (11.03.2009, 08:45)
---------------------------------------------
млин обидно...

Сообщение # 14 написано 11.03.2009 в 08:45
DimAnn
Скаут
Quote (impas)
какие то кодеки нужны.. мб кто нить даст?)

попробуй этот кодек пак
Сообщение # 15 отредактировано DimAnn - Суббота, 14.03.2009, 16:40
impas
Маршал
DimAnn, cпс но я уже и без видео урока кампил научился...Правда осталисть трудности с переведением патча под новую реву
Сообщение # 16 написано 14.03.2009 в 16:57
AlO
Маршал
ппц не магу скачать библиотеки выдаёт ошибку:
Неверная ссылка.
Возможно ссылка была получена на другом компьютере.
Чтобы скачать требуемый файл, нажмите на эту ссылку: http://for-you.ifolder.ru/561374.
smile
перезалейте плз на другой файлообменник...

Добавлено (16.03.2009, 21:38)
---------------------------------------------
ура скачал их happy

Добавлено (16.03.2009, 21:46)
---------------------------------------------
@rtes, а для Microsoft Visual studio 9.0 пайдёт??? smile

Сообщение # 17 написано 16.03.2009 в 21:46
DimAnn
Скаут
Можно вопрос? Вообщем у меня есть 55 патчей мне обязательно нужно вводить patch -p1 < 1.patch, patch -p1 < 2.patch, patch -p1 < 3.patch и т.д.?
или это можно сделать как то побыстрее?

Добавлено (17.03.2009, 13:34)
---------------------------------------------
Подскажите пожалуйста каким способом можно ускорить процесс установки патчей в ядро?
я имею ввиду что у меня допустим есть 50-60 патчей и очень нудно писать patch -p1 < 1.patch, patch -p1 < 2.patch.....
т.е каждый патч ставить вручную можно эту писань как нибудь автоматизировать?

Сообщение # 18 написано 17.03.2009 в 13:34
AlO
Маршал
вот к примеру в патчах от карателя есть папка My там сразу несколько патчей: вот тебе надо сделать сразу 55 патчей просто бирёшь 1 этот патч (55.patch) и патчишь... и всё и париться ненада... smile
Сообщение # 19 написано 17.03.2009 в 19:07
PumbA
Скаут
Checkout from http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2, revision HEAD, Fully recursive, Externals included
PROPFIND of '/svnroot/scriptdev2': Could not read status line: Удаленный хост
принудительно разорвал существующее подключение.
(http://scriptdev2.svn.sourceforge.net)
че ето может быть, никак не магу скачать исходники sd2 ?
Сообщение # 20 написано 28.03.2009 в 22:13
Aleksrims
Рыцарь
да вот мне тоже при открытии Git'a пишет вот такую ошибку:
Quote

Error: HOME directory 'C:\Documents and Settings\' и т.д doen't exist!
Please fix this error and restart shell.

Как исправить то??

2.4.3 - Кастомные квесты, нпс, эвенты. Писать в ЛС или aleksrims@gmail.com
Сообщение # 21 написано 29.03.2009 в 12:46
Avril
Скаут
Quote (Juline)
2) Патчи.
Если Вы хотите на свое ядро накатить какието патчи, то это делается так:
Кликаем на папку mangos ПКМ и выбираем Git Bash Here.
После чего прописываем: git apply < patchname.patch
*Патч должен лежать в папке mangos, вот у меня постоянно выдает ошибки при пачканье, но
есть альтернатива команды в которой ошибок почти никогда нету : patch -p1 < patchname.patch
Вот ошибок нет, значет с патчем все ОК.
Очень много полезных патчей есть в зборке кумулятивных патчей от Карателя, в файле download.txt
есть ссыль на его зборку.
И так, патчи накатили, теперь идем дальше.

А может кто нить поподробней обьяснитЬ?

Сообщение # 22 написано 29.03.2009 в 18:35
lapricon2008
Скаут
что пропесать в реалм лист ??
Сообщение # 23 написано 03.04.2009 в 20:47
reporter
Скаут
Atom - Можеш розказать как создать сервер шоб через нет можно заходить и страница через ент и реалм как страница ну все обясни детально если можеш ???
Сообщение # 24 написано 08.04.2009 в 16:56
NFS1202
Скаут
спасибо
Сообщение # 25 написано 23.04.2009 в 16:13
FEARproject
Рыцарь
у мя вопрос есть ли mvs для win7 x64 и компилил кто нить на ней? впадлу систему сносить
Сообщение # 26 написано 20.05.2009 в 20:09
Pro[100]Mosk
Тру ТролоДру
FEARproject, ставь обычную от висты...А если не покатит,то ставь прогу(не помню как называется) с помощью которой можно запускать приложения от win XP...Кста,если у тя win x64 , то и компилить ядро тебе желательно х64
Самая крутая игра - "Жизнь",графика крутая, а сюжет говно....
Кто такой ЧМО?
Человек Морально Обосранный
Человек Мешающий Обществу
Человек Московской Области
Сообщение # 27 написано 20.05.2009 в 22:19
Insult
Скаут
Если я скачал ядро от карателя то на него можно как то потчи наложить если да то подскажите как!?
Я делаю нажимаю на папку с ядром ПКМ потом выбираю Git Bash Here.
И пишу patch -p1 < 99.patch так или нет ?
Сообщение # 28 написано 23.05.2009 в 20:39
KIBI
Пенсионер ВОВ
при компиляции mangos выает больше 300 ошибок похожих на эту LSOCK_Acceptor.cpp
..\..\dep\ACE_wrappers\ace/config-win32-common.h(441) : fatal error C1083: Cannot open include file: 'winsock2.h': No such file or directory
LSOCK.cpp, что делать?

Добавлено (29.05.2009, 15:42)
---------------------------------------------
Ну кто знает скажите что сделать что бы норм компилилось!

Добавлено (29.05.2009, 19:14)
---------------------------------------------
Error 2 fatal error C1083: Cannot open include file: 'winsock2.h': No such file or directory c:\Users\all\Desktop\MaNGOS_SOURCES\mangos\dep\ACE_wrappers\ace\config-win32-common.h 441 framework

Добавлено (29.05.2009, 19:34)
---------------------------------------------
342 ошибки да скажите кто нибудь как сделать?

Сообщение # 29 написано 29.05.2009 в 19:34
Darkmoon
Чемпион
У меня тоже ошибок много. Хотя всё делал по инструкции.
Сообщение # 30 написано 04.06.2009 в 20:39
Форум » CMaNGOS » Установка / Настройка CMaNGOS » Компиляция мангос (видео-урок)
  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск: