Логин:
Пароль:
 
 
Главная | Форум | Статьи | Фaйлы| Картинки WoW | Профиль | Регистрация | Вход

[ Новые сообщения · Правила форума · Поиск · RSS ]

WoW-Info — информационный World of Warcraft портал

Компиляция MaNGOS'a под Win - Форум

  • Страница 1 из 1
  • 1
Форум » MANGOS » Установка / Настройка Mangos » Компиляция MaNGOS'a под Win
Компиляция MaNGOS'a под Win
moziillaДата: Суббота, 12.03.2011, 16:10 | Сообщение # 1



moziilla
Вершитель правосудия
Рыцарь
Группа: V.I.P
Сообщений: 156

Замечания:

Оффлайн
Увас уже должен быть установлен .Net FrameWork 3.5,если не установлен то скачайте.
Получаем исходники:
1. Скачиваем программуGit Устанавливаем ее.
2. Создаем папку mangos в любом месте. Кликаем правой кнопкой по этой папке ->

и пишем путь от куда брать исходники
Code
git clone git://github.com/mangos/mangos.git

Загрузка исходников началась. По завершению загрузки можно приступать к компиляции.
Для обновления исходников кликаем правой кнопкой по все той же папке и пишем

Code
git pull origin master


Компилируем исходники:
1. Для начала, вам необходим Microsoft Visual Studio C++ (2005,2008)
2. После установки MVSC++ EE, вам понадобится скачать и установить
нужные билиотеки. Скачать тут:
http://for-you.ifolder.ru/561374
осле скачивания, распаковать в папку \Путь к MVSC++\Microsoft
Visual Studio 8\SDK\v2.0, если будет спрашивать заменять ли файл
или нет - заменяйте. На этом установка необходимого ПО завершена.

3. Заходите в папку \Папка с исходниками\win ->

запускаем соответственно те файлы , которые соответствуют Вашей студии
mangosdVC80.sln - Microsoft Visual Studio 2005
mangosdVC90.sln - Microsoft Visual Studio 2008
mangosdVC100.sln - Microsoft Visual Studio 2010
4. Кликайте Build на панеле вверху, затем Configuration
Menager->Поставить везде где можно Release->Close. Опять кликаем
Build->Build Solution. Все - компиляция началась.


По завершению компиляции добавляем СкриптДев (НЕ ОБЯЗАТЕЛЬНО, сервер будет работать и без него, но мобы не будут кастовать, боссы будут просто тупо бить, а дровосеки не будут рубить дрова).



Добавляем ScriptDev:
TortoiseSVN офф сайт, качаем (руссификация прилагается)
1. Создаем в папке C:\Папка с исходниками\src\bindings\ папку ScriptDev2.
2. Кликаем правой кнопкой по ней, затем SVN CheckOut. В поле URL of repository вставляем следующий линк:

https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/(линк поместился не полностью, сначала пройдите по нему, а затем скопируйте его из браузера) и нажимаем ОК. Начинается загрузка исходников скриптдева. (для обновления используем правую мышу на папке с ScriptDevD2 и выбираем пункт SVN Обновить)
3. через GIT применяем патч из ScriptDev2 (Правой мышей на папке с исхдниками MaANGOS и выбрать пункт GIT Bash here)
из оригинального мануала SD2 ...\ScriptDev2\docs\How to install.txt

Code
git am src/bindings/ScriptDev2/patches/MaNGOS-XXXX-ScriptDev2.patch

или вторым способом
Code
patch -p1 < src/bindings/scriptdev2/patches/MaNGOS-XXXX-ScriptDev2.patch

('XXXX' is revision number for Mangos)
(я его переименовываю например в 2.patch , что бы писанины меньше было) Y2kCat

4. Заходим в C:\Папка с исходниками\src\bindings\ScriptDev2, далее запускаем соответственно те файлы , которые соответствуют Вашей студии
mangosdVC80.sln- Microsoft Visual Studio 2005
mangosdVC90.sln - Microsoft Visual Studio 2008
mangosdVC100.sln - Microsoft Visual Studio 2010
На верхней панеле выбираем Build -> Configuration Menager...Везде где возможно ставим Release, затем Close. Опять нажимаем Build, затем Build solution. Компиляция началась.

После завершения компиляции заберите следующие файлы из

\Папка с исходниками\bin\release: mangosd.exe, realmd.exe, MaNGOSScript.dll, libeay32.dll, libmySQL.dlll, ACE.dll - это все скомпилированные файлы.
Конфиги лежат в папках

\Папка с исходниками\src\mangosd\ mangosd.conf.dist.in
\Папка с исходниками\src\realmd\ realmd.conf.dist.in
\Папка с исходниками\src\bindings\ScriptDev2\scriptdev2.conf.dist.in

Если вы предельно точно следовали этой инструкции - то у вас все
получится. В итоге вы получите MaNGOS + ScriptDev без патчей

Примеры

патчим исходники
ManGOS (пример)
1.
2.
3.
Наложение патчей на SD2

Так как ScriptDev2 сидит наTortoiseSVNто и патчить будем соответственно черепахой.

1. У нас уже имеется готовый файл патча например из исходников Карателя 6_WotLK Taxi-861.patch кликаем на нем правой кнопкой мышки

2. указываем папку с исходниками SD2

3. Кликаем ПКМ в левом окне и выбираем Patch all







и ждем

4. в итоге получаем пропатченный SD2 в нашем случае на такси DK

ps
что бы компилить под x64 смотрим сюда
во время инсталяции Microsoft Visual Studio 2008 необходимо добавить компонент

и будут компилы делаться как на 32 так и на 64 разрядные ос windows

psps

Что бы не было лишних вопросов по компиляции:

1. Не создавайте папки с русскими именами и пробелами!!!
2. Давайте имена не более 8 символов
3. Забудте про папки на "Рабочем столе"
4. Держите оригинальные версии исходников в отдельном месте
5. Компилируйте и патчи накладывайте в тестовых копиях исходников
6. Обновляйте гитом и черепахой оригинальные исходники



Взято с mangos.ru



 
EclipsДата: Пятница, 16.03.2012, 15:44 | Сообщение # 2



Eclips
Рыцарь
Группа: Пользователи
Сообщений: 227

Замечания:

Оффлайн
Молодец! Выложил с картинками!
 
Форум » MANGOS » Установка / Настройка Mangos » Компиляция MaNGOS'a под Win
  • Страница 1 из 1
  • 1
Поиск:

Новые сообщения в темах
Очень хороший зароботок!!! · (Флудилка)
Автор: Hordcore
Последнее сообщение в 12:57
▃ ▅ █ STRIKE-DEATH | WOTL... · (Обычные сервера WoW)
Автор: Pensukdeath
Последнее сообщение в 01:18
Auctioneer · (Проверенные аддоны для WoW)
Автор: ADRE[N]ALINE
Последнее сообщение в 22:43
[Видео-Урок] Меняем фон фотогр... · (Уроки и прочее)
Автор: DjontaSs
Последнее сообщение в 09:26
Ежедневные задания: Кулинария · (Кулинария)
Автор: Darkensand
Последнее сообщение в 23:07
ToolRaces · (Программы TrinityCore)
Автор: R_a_Z_o_R
Последнее сообщение в 15:21
[2012]Новогодний Костюм · (Прочее для TrinityCore)
Автор: TiTaN-WoW
Последнее сообщение в 01:41
Билды на шамана · (Шаман)
Автор: [N1ke]Medved
Последнее сообщение в 18:21
Основы Sql · (Sql)
Автор: No-One
Последнее сообщение в 01:45
Баг на 30к крита 5.4.8 · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:46
Баг на дамаг · (Баги WoW)
Автор: nikitadevil
Последнее сообщение в 18:44
Неуязвимость · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:43
Бесконечный сокет · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:42
Баг на ледянные баджи на uwow · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:31
Новейший баг на дамаг ханта · (Баги WoW)
Автор: Act1mel
Последнее сообщение в 18:23

Контакты Контакты Copyright WoW-Info — World of Warcraft портал © 2018 | Условия и правила использования ресурса | Реклама / Услуги
WoW-Info портал.World of Warcraft портал — готовые сервера, сайты, картинки, аддоны, патчи, читы, баги, mangos, ArcEmu, TrinityCore, Warcraft 3, новости, Cataclysm...
Яндекс.Метрика Создать бесплатный сайт с uCoz