Компиляция и настройка ScriptDev2
Продолжаем обучение компиляции сервера MaNGOS. На этот раз речь пойдет о его составляющей - ScriptDev2. MaNGOS успешно работает без этого продукта, но как бы сказать - не полноценно. Ведь мобы, которые делают дальние атаки магией, без этого продукта будут бежать к Вам и бить в упор, что явно не как на официальном сервере. Ну, что же, продолжим.
После того как Вы все скачали, мы можем продолжать двигаться дальше, а дальше нам нужно подготовить исходники ScriptDev2 к компиляции. Для этого, создайте папку ScriptDev2 в директории src\bindings исходников MaNGOS и переместите туда скаченные с SVN'а файлы ScriptDev2. Это будет выглядеть так: Цитата:
Цитата:
Цитата:
Цитата:
http://img.zone-game.info/image-F4AD_49E4FD5D.jpg И перед Вами снова открывается Visual Studio. Действия перед компиляцией ничем не отличаются от тех, что мы проделали с проектом MaNGOS в статье Компиляция и базовая настройка сервера MaNGOS (3.0.9). Так что вернитесь в ту статью, и посмотрите как нужно устанавливать настройки проекта и как его после этого компилировать. Компиляция ScriptDev2 занимает куда меньше времени, чем аналогичный процесс с исходниками MaNGOS. Всего несколько секунд и окно Вывода сообщает нам о том, что компиляция завершена. http://img.zone-game.info/image-A24A_49E4FEFE.jpg Конечно, могут быть и ошибки, особенно когда читаете не внимательно и делаете все по своему. Так что если у Вас ошибки, то постарайтесь прочитать каждое слово в этой статье и попытайтесь понять суть написанного. Если же все как у меня, то я Вас поздравляю! Переходим к установке ScriptDev2 на сервер MaNGOS, все что Вы только что скомпилировали, лежит в каталоге bin\Win32_Release исходников MaNGOS. Цитата:
Цитата:
Цитата:
Цитата:
После проделанного осталось лишь создать базу данных scriptdev2 и заполнить ее данными. Как Вы помните в статье Компиляция и базовая настройка сервера MaNGOS (3.0.9) я приводил пример как создать базу данных, так что описывать повторно этот процесс я не буду. Но немного проясню ситуацию с заполнением данными этой базы. В директории: Цитата:
И только после этого переходим к установке SD2-ACID. В скаченных с SVN'а файлах находится два скрипта:
И последний шаг - это русификация скриптов. Для этого просто залейте файл rudb_r28_scriptdev2.sql, который Вы скачали с SVN'а RuDB, в базу данных scriptdev2. Все, теперь можно сказать, что Вы научились собирать полную версию сервера MaNGOS. Надеюсь это Вам пригодится и я не зря потратил свое время на написание этой статьи. Если остались вопросы, то не стесняемся, задаем их ;) Копирование статьи без моего письменного разрешения - запрещено! |
Ответ: Компиляция и настройка ScriptDev2
Цитата:
Цитата:
|
Ответ: Компиляция и настройка ScriptDev2
Исправил статью, я вначале не обратил внимания, что не открывает. Все из-за русских букв.
|
Ответ: Компиляция и настройка ScriptDev2
Ну и как же без исходного кода ScriptDev2, его можно и даже нужно скачивать с SVN'а разработчиков
Не могли бы вы сказать что именно необходимо взять отсюда. |
Ответ: Компиляция и настройка ScriptDev2
Цитата:
|
Ответ: Компиляция и настройка ScriptDev2
Цитата:
|
Re: Компиляция и настройка ScriptDev2
при компиляции вілазить такой лог
Цитата:
Да кстати Цитата:
|
Re: Компиляция и настройка ScriptDev2
Попытался скомпиллить scriptdev2, скачанный сегодня с https://scriptdev2.svn.sourceforge.n...ot/scriptdev2/ черепахой.При построении Ms VC++ 2008 выдает вот это:
1>------ Построение начато: проект: ScriptDev2, Конфигурация: Release Win32 ------ 1>Extracting revision 1>Компиляция... 1>precompiled.cpp 1>c:\mangos-mangos-b55708e\src\bindings\scriptdev2\include\../ScriptMgr.h(58) : error C2061: синтаксическая ошибка: идентификатор "SpellEffectIndex" 1>c:\mangos-mangos-b55708e\src\bindings\scriptdev2\include\../ScriptMgr.h(59) : error C2061: синтаксическая ошибка: идентификатор "SpellEffectIndex" 1>c:\mangos-mangos-b55708e\src\bindings\scriptdev2\include\../ScriptMgr.h(60) : error C2061: синтаксическая ошибка: идентификатор "SpellEffectIndex" 1>Журнал построения был сохранен в "file://c:\mangos-mangos-b55708e\src\bindings\ScriptDev2\VC90\ScriptDev2__W in32_Release\BuildLog.htm" 1>ScriptDev2 - ошибок 3, предупреждений 0 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== В чем дело? |
Re: Компиляция и настройка ScriptDev2
Aroled просто этот каталог скрытый.
такие проблемы возможны при компиляции c разных VS или если мангос был скомпилен на debug, a scriptdev2 на release (или наоборот) Еще также перед компиляцией мангоса нужно наложить патч MaNGOS-9483-ScriptDev2.patch (9483 число может быть другим, это ревизия когда последний раз этот файл изменялся), находится этот патч в директории /src/bindings/scriptdev2/patches/ |
Re: Компиляция и настройка ScriptDev2
при компиляции ScriptDev2 выдает ошибки ввиде:
PHP код:
|
Текущее время: 23:05. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot