Компиляция мангос (видео-урок)
|
|
Видео-урок по компиляции ядра 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 ОС компиляция идентичная) -- Чтобы Вы долго не парились в интернете, для Вас я нашел ссылки на все эти программы, кроме ОС - тут сами как-то Все ссылки в архиве в файле 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
|
шикарный урок!!!! все понятно стало!
http://wowjp.net/forum/61-33266-1 Skype mekrabe
Сообщение # 2 написано 13.12.2008 в 08:34
|
Сообщение # 3 написано 22.12.2008 в 17:20
|
как пропатчить "ScriptDev2" ? К примеру теме же патчами карателя.Добавлено (05.01.2009, 01:36) --------------------------------------------- и вот скачал сорцы мангоса и скриптдев, как узнать их ревизии, к пример в логах маноса написана токо весрии 0.13 (вроде)?
Сообщение # 4 написано 05.01.2009 в 01:36
|
народ пару вопросов качаю исходнеки 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
|
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
|
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
|
Quote (zurander) Помоги устранить эту ошибку! Заранее благодарен. Пользователь не должен быть указан кириллицей, из-за этого могут быть ошибки. AtOM, зря ты делал ВИДЕО, юных сборщиков появятся толпы... ))
Сообщение # 8 написано 29.01.2009 в 23:17
|
Quote (ZirO) Пользователь не должен быть указан кириллицей, из-за этого могут быть ошибки Объясни поподробнее плиз..первый раз этим занимаюсь Quote (ZirO) AtOM, зря ты делал ВИДЕО, юных сборщиков появятся толпы... )) Ну все же начинают всё с нуля , Атому огромный респект за это видео
Сообщение # 9 написано 29.01.2009 в 23:47
|
Я не понял какой именно качать Microsoft Visual Studio 2008? По ссылке не одна штука ...
Сообщение # 10 написано 31.01.2009 в 16:22
|
урок и вправду хороший но вот у мну с компиляцией sd2 никак шото все время выдает error'ы
Сообщение # 11 написано 06.03.2009 в 21:58
|
спс, жалко только что ушёл
Сообщение # 12 написано 08.03.2009 в 09:00
|
У кого ошибки при компилнции советую скачать библиотеки библиотеки После скачивания, распаковать в папку \Путь к MVSC++\MicrosoftVisual Studio 8\SDK\v2.0, если будет спрашивать заменять ли файл или нет - заменяйте. Должно помоч! Помог?Ставь +! Добавлено (10.03.2009, 18:25) --------------------------------------------- мда есть ещё один способ компиляции: Кликайте Build на панеле вверху, затем Configuration Menager->Поставить везде где можно Release->Close. Опять кликаем Build->Build Solution. Все - компиляция началась. ПОМОГ?СТАВЬ +!))
Помог?Ставь +! http://wowjp.ru/_fr/77/4579789.jpg
Сообщение # 13 написано 10.03.2009 в 18:25
|
млин не воспроизводиться сразу же ошибка....( windows media player 11 стоит...( какие то кодеки нужны.. мб кто нить даст?)Добавлено (11.03.2009, 08:45) --------------------------------------------- млин обидно...
Сообщение # 14 написано 11.03.2009 в 08:45
|
Quote (impas) какие то кодеки нужны.. мб кто нить даст?) попробуй этот кодек пак
Сообщение # 15 отредактировано DimAnn - Суббота, 14.03.2009, 16:40
|
DimAnn, cпс но я уже и без видео урока кампил научился...Правда осталисть трудности с переведением патча под новую реву
Сообщение # 16 написано 14.03.2009 в 16:57
|
ппц не магу скачать библиотеки выдаёт ошибку: Неверная ссылка. Возможно ссылка была получена на другом компьютере. Чтобы скачать требуемый файл, нажмите на эту ссылку: http://for-you.ifolder.ru/561374. перезалейте плз на другой файлообменник...Добавлено (16.03.2009, 21:38) --------------------------------------------- ура скачал их Добавлено (16.03.2009, 21:46) --------------------------------------------- @rtes, а для Microsoft Visual studio 9.0 пайдёт???
Сообщение # 17 написано 16.03.2009 в 21:46
|
Можно вопрос? Вообщем у меня есть 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
|
вот к примеру в патчах от карателя есть папка My там сразу несколько патчей: вот тебе надо сделать сразу 55 патчей просто бирёшь 1 этот патч (55.patch) и патчишь... и всё и париться ненада...
Сообщение # 19 написано 17.03.2009 в 19:07
|
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
|
да вот мне тоже при открытии 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
|
Quote (Juline) 2) Патчи. Если Вы хотите на свое ядро накатить какието патчи, то это делается так: Кликаем на папку mangos ПКМ и выбираем Git Bash Here. После чего прописываем: git apply < patchname.patch *Патч должен лежать в папке mangos, вот у меня постоянно выдает ошибки при пачканье, но есть альтернатива команды в которой ошибок почти никогда нету : patch -p1 < patchname.patch Вот ошибок нет, значет с патчем все ОК. Очень много полезных патчей есть в зборке кумулятивных патчей от Карателя, в файле download.txt есть ссыль на его зборку. И так, патчи накатили, теперь идем дальше. А может кто нить поподробней обьяснитЬ?
Сообщение # 22 написано 29.03.2009 в 18:35
|
что пропесать в реалм лист ??
Сообщение # 23 написано 03.04.2009 в 20:47
|
Atom - Можеш розказать как создать сервер шоб через нет можно заходить и страница через ент и реалм как страница ну все обясни детально если можеш ???
Сообщение # 24 написано 08.04.2009 в 16:56
|
Сообщение # 25 написано 23.04.2009 в 16:13
|
у мя вопрос есть ли mvs для win7 x64 и компилил кто нить на ней? впадлу систему сносить
Сообщение # 26 написано 20.05.2009 в 20:09
|
FEARproject, ставь обычную от висты...А если не покатит,то ставь прогу(не помню как называется) с помощью которой можно запускать приложения от win XP...Кста,если у тя win x64 , то и компилить ядро тебе желательно х64
Самая крутая игра - "Жизнь",графика крутая, а сюжет говно.... Кто такой ЧМО? Человек Морально Обосранный Человек Мешающий Обществу Человек Московской Области
Сообщение # 27 написано 20.05.2009 в 22:19
|
Если я скачал ядро от карателя то на него можно как то потчи наложить если да то подскажите как!? Я делаю нажимаю на папку с ядром ПКМ потом выбираю Git Bash Here. И пишу patch -p1 < 99.patch так или нет ?
Сообщение # 28 написано 23.05.2009 в 20:39
|
при компиляции 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
|
У меня тоже ошибок много. Хотя всё делал по инструкции.
Сообщение # 30 написано 04.06.2009 в 20:39
|