|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Установка MaNGOS Установка MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
07.03.2010, 03:39 | #1 | ||
Гость
Сообщений: n/a
|
[Гайд] Компиляция MaNGOS под ОС Windows
Компиляция MaNGOS под ОС Windows
Необходимые программы: Microsoft .NET Framework 3.5 Скачать Git Скачать TortoiseSVN Скачать Microsoft Visual Studio 2008(или VS Prof или VS Express SP1) или Microsoft Visual Studio 2005(или VS Prof или VS Express SP1) или Microsoft Visual Studio 2010 (или VS Prof или VS Express SP1) Этап 1. Загрузка исходников ядра и скриптов. 1. Создаем папку, название папки на английском, кликаем правой кнопкой мыши по папке и выбираем Git Bash Here. (Имя пользователя должно быть тоже на английском) 2. В открывшейся консоли пишем следующее git clone git://github.com/mangos/mangos.git и нажимаем Enter: 3. Создаём папку ScriptDev2, кликаем правой кнопкой мыши по папке, выбираем SVN Checkout. 4. В поле URL of repisitory вводим http://scriptdev2.svn.sourceforge.ne...ot/scriptdev2/ и нажимаем OK. Этап 2. Добавление патчей в исходники ядра или скриптов. Этап 3. Компиляция ядра и скриптов. После компиляции добавление патчей в ядро будет невозможно. Компиляция ядра. 1. Запустите файл mangosdVC90.sln (если у вас Microsoft Visual Studio 2008), из папки win ( папка лежит в корневой папке c исходниками ядра). mangosdVC80.sln для Microsoft Visual Studio 2005 mangosdVC100.sln для Microsoft Visual Studio 2010 2. В верхнем меню нажмите Build, и выберите Batch Build. 3. В открывшемся окне ставим галочки, напротив Release|Win32 для х32 разрядных ОС, кроме поля script, или напротив Release|64 для x64 разрядных ОС, кроме поля script. Скрипты компилим отдельно. 4. Нажмите Build, для того чтобы начать процесс компиляции. Если компиляция ядра прошла успешно, в конце появится: Цитата:
Компиляция скриптов. Если вы не закинули папку ScriptDev2 в папку src/bindings/ сделайте это сейчас. Если вы хотите добавить файл .cpp дополнительных скриптов тогда: 1. Зайдите в папку src\bindings\ScriptDev2\ и запустите файл scriptVC90.sln (если у вас Microsoft Visual Studio 2008) scriptVC80.sln для Microsoft Visual Studio 2005 scriptVC90.sln для Microsoft Visual Studio 2010 (вроде пока не огрызался) 2. В верхнем меню нажмите Build, далее выберите Batch Build. 3. В открывшемся окне поставьте галочку напротив Release|Win32 для х32 разрядных ОС или Release|64 для x64 разрядных ОС. 4. Нажмите Build. для того чтобы начать процесс компиляции. Если компиляция ядра прошла успешно, в конце появится: Цитата:
Этап 4. Завершение. 1. Скопируйте файл mangosd.conf.dist.in из папки src\mangosd\ в папку bin\Win32_Release\ или bin\Win64_Release\ (в зависимости от ОС), и переименуйте его в mangosd.conf 2. Скопируйте файл realmd.conf.dist.in из папки src\realmd\ в папку bin\Win32_Release\ или bin\Win64_Release\ (в зависимости от ОС), и переименуйте его в realmd.conf 3. Скопируйте файл scriptdev2.conf.dist.in из папки src\bindings\ScriptDev2\ в папку bin\Win32_Release\ или bin\Win64_Release\ (в зависимости от ОС), и переименуйте его в scriptdev2.conf На этом всё. Поздравляю! Спасибо Estella, tempura, Vladimir за помощь в дополнении этого гайда. P.S. Чем больше критики тем лучше гайд. Последний раз редактировалось Max; 08.03.2012 в 02:39. |
||
07.03.2010, 04:34 | #2 |
Новичок
Регистрация: 06.03.2010
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
|
Пользователь сказал cпасибо: |
07.03.2010, 19:09 | #3 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Для Visual Studio нужно пояснение: или VS Prof или VS Express SP1
Тоесть те версии в которых есть MASM как часть пакет |
2 пользователя(ей) сказали cпасибо: |
07.03.2010, 19:38 | #4 |
Гость
Сообщений: n/a
|
Обновил.
Правильно дополнил? Ставил Visual XXXX Professional, проблем не было. Последний раз редактировалось Max; 07.03.2010 в 19:42. |
07.03.2010, 20:11 | #5 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Угу, просто MASM есть в Express только в SP1 (Microsoft видимо влом переписывать состав SP1 пакетов для разных версий)
|
12.03.2010, 19:10 | #6 | |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Вопреки утверждению автора:
Цитата:
Автор настойчиво отказывается это признать несмотря на то, что ему трижды предложили самому проверить и убедиться в этом.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
3 пользователя(ей) сказали cпасибо: | Anti (12.03.2010), Feel the Power (13.03.2010) |
15.03.2010, 09:32 | #7 |
Новичок
Регистрация: 13.03.2010
Сообщений: 15
Сказал(а) спасибо: 14
Поблагодарили 3 раз(а) в 3 сообщениях
|
ребят у меня вопрос:
Пользуюсь Microsoft Visual C++ 2008 Express Edition, открыл mangosdVC90.sln, затем Configuration Menager->Поставить везде где можно Release, а также x64 Но почему то компилация не проходит, а когда ставлю x32 то всё супер!) Как скомпилировать под win x64? |
15.03.2010, 10:02 | #9 |
Новичок
Регистрация: 13.03.2010
Сообщений: 15
Сказал(а) спасибо: 14
Поблагодарили 3 раз(а) в 3 сообщениях
|
|
15.03.2010, 10:35 | #10 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
22.07.2010, 09:20 | #11 |
just a lazy user
Регистрация: 07.03.2010
Адрес: Киев
Сообщений: 31
Сказал(а) спасибо: 48
Поблагодарили 31 раз(а) в 11 сообщениях
|
Ответ Maximus и другим.
Чтобы скомпилировать на Express версии 64-битную версию мангоса, качаем http://www.microsoft.com/downloads/d...displaylang=en Устанавливаем 64-битные компиляторы и либы, затем проделываем следующие операции: 1. В папке C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages все файлы *.VCPlatform.config переименовываем на .VCPlatform.Express.config 2. Из реестра экспортируем раздел HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio в reg-файл, затем открываем его блокнотом и весь вышеуказанный адрес заменяем на HKEY_LOCAL_MACHINE\Software\Microsoft\VCExpress. Заливаем в реестр. Теперь ваша экспресс-студия умеет компилить х64. -------------- Add: Ставьте именно Windows 7 SDK, не зависимо от версии вашей ОС, не смотря на то что компилеры есть и в Виста СДК, и в более ранних. Адаптировать предыдущие версии к Экспресс-студии гораздо сложнее.
__________________
Так как нету кнопки "Фууу", скажу вам прямо... (c) Последний раз редактировалось Foks; 22.07.2010 в 13:35. |
Пользователь сказал cпасибо: | Hantet (22.07.2010) |
16.05.2011, 16:40 | #12 |
Новичок
Регистрация: 09.11.2010
Сообщений: 17
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Записей в дневнике: 10
|
Max использую VS10
Компиляция ядра. <-- Вот так? Везде Win_32? Компиляция скриптов. <-- Вот так? Везде Win_32? P.S. Отчет по первой части: В Win_32 Релиз пусто совсем... Отчет по второй: Ошибка 9009 в CMD.EXE, потом еще что-т... может нужно скриптдев только 2008 компилировать? Непонимаю... Последний раз редактировалось Ginezes; 16.05.2011 в 18:43. |
16.05.2011, 19:01 | #13 |
Ученый
|
Ты определись - либо debug, либо release.
Например вот так: ScriptDev2 Debug win32 [] ScriptDev2 Debug x64 [] ScriptDev2 Release win32 [+] ScriptDev2 Release x64 []
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет |
Пользователь сказал cпасибо: | Ginezes (17.05.2011) |
16.05.2011, 20:17 | #14 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Логи лучше текстом и в тегах коде.
Мне например впадлу руками перепечатывать ошибку "Системе не удается найти указанный путь" целиком, и тыкать в нее пальцем. А цитато проще и быстрее.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
Пользователь сказал cпасибо: | Ginezes (17.05.2011) |
17.05.2011, 06:30 | #15 |
Новичок
Регистрация: 09.11.2010
Сообщений: 17
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Записей в дневнике: 10
|
Hantet в чем разница между дебаг и релиз? (хотя впринципе по названию понятно...)
tempura окей Только, что он там ищет? Последний раз редактировалось Ginezes; 17.05.2011 в 06:35. |
17.05.2011, 06:48 | #16 | |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
Цитата:
Релизная версия работает быстрее, потому что не содержит лишних проверок и отладочной информации, а вот ошибку найти сложно. В дебаг версии ошибка находится быстрее. |
|
Пользователь сказал cпасибо: | Ginezes (17.05.2011) |
17.05.2011, 09:07 | #18 | |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Цитата:
А вот это я точно не буду руками перепечатывать. Ревизию он не может экстрактить? Точно все по правильным местам разложено?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
17.05.2011, 10:54 | #19 |
Новичок
Регистрация: 09.11.2010
Сообщений: 17
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Записей в дневнике: 10
|
tempura, вообщем:
Microsoft .NET Framework 4 Git последний TortoiseSVN VS_2010 + всё что устанавливается в комплекте. Исходники мангос, залил в папку osn сначало в ручную, потом разобрался и перезалил через Git. Исходники ScriptDev2 залил черепахой, и закинул в папку src/bindings/. В папке bin скомпилировалось только в два Дебаг-а, в Win_32 почти пусто: P.S. ... поснесу все и поставлю за ново ... Последний раз редактировалось Ginezes; 17.05.2011 в 11:22. |
17.05.2011, 11:10 | #20 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Хм... 2 и 3 пункт мануала можно, в общем-то, вообще пропустить... К чему новичкам лишняя инфа - и без этих телодвижений всё прекрасно собирается.
Ginezes, просьба тебе свои шедевральные скрины пихать в оффтоп - нечего из поста портянку делать.... Это раз. Два - скрипты тоже качаются с гитхаба... |
17.05.2011, 11:24 | #21 | ||
Новичок
Регистрация: 09.11.2010
Сообщений: 17
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Записей в дневнике: 10
|
KiriX не особо похоже на гитхаб... ладно сейчас полазию по сайту - github.com .
Цитата:
Цитата:
Последний раз редактировалось Ginezes; 17.05.2011 в 11:46. |
||
17.05.2011, 12:10 | #22 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 40
Сказал(а) спасибо: 29
Поблагодарили 13 раз(а) в 5 сообщениях
|
низзяяя....
Исправил KiriX, ибо надо уметь искать... |
17.05.2011, 12:13 | #23 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
3) Где? В ***, так и хочется ответить... На этом сайте, именно в этом разделе есть очень неплохая тема по установке сервака (автору, кстати, респект ). Ищи - там всё есть. Я готов простить 1 пункт и жду пока начнёшь придерживаться рекомендация моего предыдущего поста (но это последнее предупреждение), но если к вечеру ты не выполнишь 3 пункт - ты превратишься на недельку тихого читателя... |
|
Пользователь сказал cпасибо: | Ginezes (17.05.2011) |
31.07.2011, 16:27 | #24 | |
Ученый
Регистрация: 03.03.2010
Адрес: Сибирь, 58°14′00″ с. ш. 92°29′00″ в. д.
Сообщений: 288
Сказал(а) спасибо: 79
Поблагодарили 37 раз(а) в 14 сообщениях
Записей в дневнике: 18
|
Цитата:
ошибка красным выделена там вообщето 100 обязано кажется быть |
|
31.07.2011, 18:26 | #25 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
Нет на сколько я помню
|
31.07.2011, 18:42 | #26 |
Ученый
Регистрация: 08.05.2010
Адрес: Новокузнецк
Сообщений: 141
Сказал(а) спасибо: 32
Поблагодарили 21 раз(а) в 9 сообщениях
|
Уже давным давно и в СД2 и в СД0 есть солюшен под вс 2010.
Так, что Fedia22 прав, ныне неактуально. scriptVC100.sln и вперед.
__________________
MZero - z1686 SDZero - z0354 - 17.05.2011 |
01.08.2011, 12:28 | #27 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Люди подскажите в чем может быть проблема.
Суть ее: У друга на ноуте стоит виндовс 7, и он попросил ему поставить сервер,побегать хотя бы одному. Ну поставил я ему, а при запуске мангоса пишет ошибку типа "Переустановите приложение, нет файла типа msvcr100.dll" (ошибку приблизительно написал). Компил мангоса был на xp. так же Microsoft .NET Framework 3.5 переустановил, но результата нет.
__________________
sql-language.ru |
01.08.2011, 13:19 | #28 | |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Нет желания поставить
Цитата:
|
|
01.08.2011, 13:57 | #29 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
ясно спасибо! на будущее буду знать.
__________________
sql-language.ru |
06.12.2011, 19:41 | #30 |
Гость
Сообщений: n/a
|
Поддержку 8.0 вроде сбросили, 2005 из текста не пора выкинуть?
|
26.08.2012, 15:17 | #31 | |
Гость
Сообщений: n/a
|
Цитата:
|
|
26.08.2012, 17:43 | #32 |
Гость
Сообщений: n/a
|
|
06.10.2012, 05:46 | #33 |
Ученый
|
Компилировал кто последний mangos/server ?, в vs2010, не удается собрать...
http://pastebit.com/pastie/10735 Debug Win32 http://pastebit.com/pastie/10736 Release Win32 Компилирую от Администратора. Последний раз редактировалось Mayss; 06.10.2012 в 05:58. |
06.10.2012, 09:02 | #34 | |
Новичок
Регистрация: 26.08.2010
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
|
|
08.05.2013, 17:46 | #35 |
Гость
Сообщений: n/a
|
Народ,а как собрать с екстракторами ?
|
08.05.2013, 18:56 | #36 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
|
Пользователь сказал cпасибо: |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Гайд] Компиляция MaNGOS под FreeBSD на примере 8.0-RELEASE | metacreo | Установка MaNGOS | 63 | 25.10.2018 14:40 |
[Гайд] Отладка для чайников | pdx15 | Установка MaNGOS | 4 | 22.10.2014 22:38 |
[Гайд] Компиляция MaNGOS под Linux на примере Ubuntu | Gen1us2k | Установка MaNGOS | 98 | 23.05.2012 21:40 |
[Гайд] Компиляция под Linux | stippi | Установка MaNGOS | 8 | 01.04.2011 16:40 |
[Гайд]Компиляция Mangos для CentOS | Bguser | Установка MaNGOS | 1 | 26.12.2010 18:55 |