• Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: staford11  
[Инструкция] Как создать свою сборку MaNGOS для Windows
wsdfgh
Сержант
Начнемс...
Я пока отойду от темы. ТАк вот :
-Если вы хотите создать свою сборку этот мануал для вас. НО...Есть пару правил по которым вы проверите нужно ли оно вам :

1 Правило. Вы должны иметь побольше свободного времени.
2 Правило. Нужно иметь безлимитный интернет.
3 Правило. Нужно хоть чучуть разбираться в программировании.
4.Правило. Нужно иметь желание.

Ну чтож я вас предупредил.
ПОЕХАЛИ!

Таких тем очень мало в рунете. И это будет одна из не многих.
У вас ОБЯЗАТЕЛЬНО должен быть 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 (пример)



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

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

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

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

и ждем


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

ps

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

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

psps

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

Взято с http://mangos.org.ru/forum/3-591-1

Сообщение # 1 отредактировано wsdfgh - Суббота, 21.08.2010, 21:12
rashik
Сержант
не в ту тему но полезная вещь
Сообщение # 2 написано 21.08.2010 в 23:18
wsdfgh
Сержант
кому помог ставим +
Сообщение # 3 написано 21.08.2010 в 23:54
Ls
Лучший из лучших
для новичков подробно сделал,молодец.надеюся поймут.за старания +10 smile
Продам 2 аккаунта с пасивным заработком 5-6тр в месяц.

5-6тр в месяц.

Сообщение # 4 написано 22.08.2010 в 00:08
Sechka_rus
™ - - - - ┴═╦╕™
wsdfgh, молодец чел..ловти +!
тут<== можно заработать от 5 $ в день без проблем!
Сообщение # 5 написано 22.08.2010 в 00:15
wsdfgh
Сержант
спасибо
Сообщение # 6 написано 22.08.2010 в 00:49
staford11
^s†af0rd f0rever^
Мб где то уже видел, может быть и нет, но + всеравно тыкну.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 7 написано 22.08.2010 в 07:55
Drike
Командир
Молодец =) то что надо, надо перенести в мануалы и закрепить
лови +ки smile
K: memory of red
Сообщение # 8 написано 22.08.2010 в 11:30
Skitells
Центурион
wsdfgh, + за старание
Сообщение # 9 написано 22.08.2010 в 11:37
Drike
Командир
Quote (wsdfgh)
Компилируем исходники:
1. Для начала, вам необходим Microsoft Visual Studio C++ (2005,2008

у мня стоит Microsoft Visual C++ 2008 Redistributable подойдет ?!
я щя качаю Microsoft Visual C++ 2005 Express Edition - ENU.7z
K: memory of red
Сообщение # 10 написано 22.08.2010 в 20:30
Unlimited
trinity@localhost
хороший мануал. всё подробно! спасибо большое.
Сообщение # 11 написано 22.08.2010 в 20:49
wsdfgh
Сержант
Drike, нашёт этого не знаю ну попробуй Microsoft Visual C++ 2008 Redistributabl если не подойдёт,то поставь Microsoft Visual Studio C++ 2008
Сообщение # 12 написано 22.08.2010 в 21:05
Drike
Командир
wsdfgh, Microsoft Visual C++ 2008 Redistributabl и Microsoft Visual Studio C++ 2008 ето одно и тже ?!
K: memory of red
Сообщение # 13 написано 22.08.2010 в 21:08
grom243
Старший Маршал
Перемещено в раздел Установка / Настройка Mangos.
Будьте внимательнее при создании темы.
Сообщение # 14 написано 22.08.2010 в 21:40
wsdfgh
Сержант
ну как получаеться?
Сообщение # 15 написано 23.08.2010 в 18:20
Порнослоник
Скаут
Спасиб, оч подробно обьяснил.
Каждый волен делать то, что считает нужным и не имеет значения, виртуальный это мир или реальный.© VMG
Сообщение # 16 написано 23.08.2010 в 20:48
Unlimited
trinity@localhost
дайте сылку на скачку
Quote (Drike)
Microsoft Visual Studio C++ 2008
Сообщение # 17 написано 24.08.2010 в 08:38
wsdfgh
Сержант
2005 скачай там есть сылка
Сообщение # 18 написано 24.08.2010 в 18:52
Пламечко
Скаут
народ а я не заметил где там ядро? и бд? и можно ли сделать бд самому киньте ссылку
Сообщение # 19 написано 25.08.2010 в 03:32
ІtachІ
Капрал
за старания + маладец
Сообщение # 20 написано 25.08.2010 в 11:07
Sergant
Рыцарь
А как понят какую ты версию делаешь 2.4.3 ? или какую или как там можно?

Добавлено (25.08.2010, 23:32)
---------------------------------------------
или определить

Сообщение # 21 написано 25.08.2010 в 23:32
la2new
Сержант
хороший гайд + за старания
Сообщение # 22 написано 26.08.2010 в 01:27
wsdfgh
Сержант
Sergant, там же описано как пропачтить до последней версии
Сообщение # 23 написано 26.08.2010 в 07:12
Sergant
Рыцарь
Ну я хочу собрать сервер 2.4.3 вот как понять 2.4.3 делаю или как? как пропатчить?

Добавлено (26.08.2010, 23:30)
---------------------------------------------
wsdfgh, Где та написано помоги плиз дам +

Сообщение # 24 написано 26.08.2010 в 23:30
Mitrandir
Центурион
Автор лови +сик =)) , полезная тема.

Добавлено (27.08.2010, 00:48)
---------------------------------------------
Эх у мя ещё кд на тебя )) через 3д ня поставлю biggrin

Сообщение # 25 написано 27.08.2010 в 00:48
Sergant
Рыцарь
Люди помогите вот как понять на какую ты версию клиента компилируется ??
Сообщение # 26 написано 27.08.2010 в 21:10
artemka900
Скаут
норм сделал молодец

Сообщение # 27 написано 27.08.2010 в 22:34
[KR_eMv]
Vendetta Core
данного уже довольно достаточно на портале
Сообщение # 28 написано 28.08.2010 в 14:50
wsdfgh
Сержант
Quote
данного уже довольно достаточно на портале

Невидел такого

Сообщение # 29 написано 03.09.2010 в 23:44
JuS_tiK
Скаут
wsdfgh, слух а чё ет када я пишу
git clone git://github.com/mangos/mangos.git у меня он показывает ошибку

УРА НАКОНЕЦ Я ПРИЕХАЛ WOW JP ЛУЧШИЙ И НЕ ИПЁТ!!!!!!
Сообщение # 30 написано 04.09.2010 в 15:02
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: