Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Приветствую всех начинающих администраторов сервера MaNGOS! Сегодня мы будем компилировать исходный код сервера World of Warcraft под названием MaNGOS. Перед тем как начать выполнять действия в инструкции, подумайте, может Вам будет проще скачать готовый MaNGOS с нашего сайта и не мучатся.
Как обычно, для выполнения определенных действий, нам необходимы инструменты, какие именно, описано ниже.
Все, вроде бы ничего не упустил. Теперь, после того как Вы скачали и установили все необходимы инструменты, переходим к выполнению компиляции исходного кода MaNGOS. Обратите внимание, что базы данных мы создадим и заполним данными в самом конце этой статьи. Перейдите в каталог со скаченными исходниками MaNGOS, а именно в каталог win: Цитата:
И запустите файл mangosdVC90.sln Всего пару секунд и перед Вашими глазами раскроется Visual Studio 2008 C++ теперь у одних пропадет желание двигаться дальше, и это хорошо! Так как сервера не для школьников. Настоящие же профессионалы , очень заинтересуются этим инструментом и обязательно изучат все настройки и рассмотрят все подробно, но об этом не на нашем форуме, для этого есть отличные статьи от www.microsoft.com и огромная библиотека MSDN, без которой не обойтись разработчику, но у нас более простая задача. Справа есть блок, который называется Обозреватель решений.В нем мы видим список проектов которые включены в MaNGOS. Сейчас их 12 штук. http://img.zone-game.info/image-E0BE_49E4B142.jpg Выберите основной проект: Решение "mangosdVC90" и ниже, в блоке Свойства, установите в опцию Активная конфигурация в режим Release|Win32. Подробнее показано на рисунке ниже. http://img.zone-game.info/image-95CD_49E4B092.jpg Как бы ничего сложного и мы двигаемся дальше. Теперь кликните правой кнопкой мыши на основном проекте: Решение "mangosdVC90" и выберите самый верхний пункт Построить решение, как показано на рисунке ниже. http://img.zone-game.info/image-8B0C_49E4B2D6.jpg Все, теперь осталось дождаться окончания компиляции исходников MaNGOS. Учтите, что данный процесс может длится долго. Так что проявите терпение. Информировать нас о ходе компиляции будет окно Вывод, которое откроется сразу после нажатия на Построить решение. Пример видно на рисунке ниже. http://img.zone-game.info/image-B5C1_49E4CEC8.jpg Ошибок быть не должно, но если все же появляются, то это значит, что Вы просто неудачно скачали исходники, не в том смысле, что криво, просто в этот момент могли разработчики что-то выполнять и пропустить пару строк кода - это вполне нормальное явление. Так что если ошибки есть, то просто обновите немного позже исходники MaNGOS и повторите попытку снова. Если все нормально, но через некоторое время вы сможете увидеть файлы сервера, которого мы только что скомпилировали. Эти файлы находятся в каталоге bin: Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Теперь нам необходимо создать базы данных, для этого откройте программу HeidiSQL и в Query впишите следующий код: Код:
create database `mangos` default character set utf8 collate utf8_general_ci; Цитата:
Цитата:
Цитата:
Важно! Если файл обновления большого размера, то лучше используйте скрипт который мы с Вами написали выше. Если Вы все выполнили как нужно, то переходим к заключительному шагу - извлечение maps и dbc. За экстрактором далеко ходить не нужно, он поставляется с исходниками MaNGOS и доступен для Вас в директории: Цитата:
http://img.zone-game.info/image-670B_49E4CF2E.jpg Ах да, еще перейдите в базу данных realmd и откройте таблицу realmlist и отредактируйте под свой сервер, пример показан на рисунке ниже. http://img.zone-game.info/image-C805_49E4D113.jpg
И конечно же измените realmlist.wtf для подключения к вашему серверу MaNGOS. Этот файл находится в директории с игрой: Цитата:
Код:
set realmlist ваш_ip_адрес Цитата:
Цитата:
Копирование статьи запрещено без моего письменного согласия! |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Молодец! Красиво, понятно, грамотно. :face2:
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
И еше у меня есть видио как Компил.Сервер, могу скинуть по аське.
А вообше у меня вопрос вы луче соображаете в этом деле. Меня всегда мучало одно как создаються файлы sql которые потом заливаються в базу? (Их самому надо писать или они создаютсья при Компиляция) И еше откуда беруться или брать файлы типа mangos.confg. PROGRAMMATOR я б хотел спросить разрешения на распечатку вашей статьи для личного пользования(хочу попробывать с компл.сервер) Добавлено через 1 час 4 минуты И еше на счет Git - какой именно качать их там куча целая? |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
При заливке БД и фиксов, выходит ошибка http://img.zone-game.info/thumb-971E_4A05222E.jpg. С чем это связано? И куда кинуть файл db.sql которого нету в архиве *.7z?
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Извените конечно, но такое ошушение что создали тему и забили на нее админы.
PROGRAMMATOR вам огромное спасибо за мануал но вы не написали откуда брать(скачать) сырцы для компиляции сервера. Так же хотелось чтобы вы более подробней написали как пользоваться программой HeidiSQL для создания таблиц. Я так понял что скаченую базу YTDB нужно заливать в базу MySQL. И еше на счет скриптов извените что не в тему сколько раз непыталься с комплиировать скрипты постоянно идет ошибка(очень прошу помогите со скприптами с комп. мангоса я почти разобралься со скриптами парюсь). Так же хотелось бы что бы вы добавили в этой теме как правильно наносить патчи на ядро. |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
Цитата:
Цитата:
Цитата:
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Извеняюсь за тупняк на счет сырцов, давно у вас на форуме не был за был что есть эта тема.
На счет скриптов прочитал несколько раз вашу статью сделал все как написано и ошыбок небыло, большое спасибо за статью. Извените за беспокойство. |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Хорошая статья, в скором времени собираюсь тоже компилить..
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Мде патчи накатил вроде все ок пошел на компил и на те 342 ошибки! Даже незнаю что делать пробовал повторить раза 3!Результат один и тот же!Ошибки такого вида:
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, =========================== И такие 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 ============= Никто не знает в чем проблема? |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Microsoft SDK не полный, все эти файлы должны быть в:
Цитата:
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Я так понял это качать надо Microsoft .NET Micro Framework SDK. или это Microsoft Windows SDK?Хотелось бы ссылочку увидеть!
Добавлено через 18 часов 19 минут Решил все сначала сделать на другом компе, все равно ошибки Код:
3>..\..\src\game\TaxiHandler.cpp(212) : error C2065: 'recv_data' : undeclared identifier Хочу отметить что ошибки другие не как в прошлый раз, сначал все идет просто отлично а потом это! |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
PHP код:
Цитата:
Цитата:
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Щас попробую сырци без патчей компильнуть
Добавлено через 12 минут Все точно проблема в патчах |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Подскажите плиз, в чем может быть проблема, а?
Сборка Ядро 7798. База YTDB 489.+(RUDB 28) Все встало без ошибок, т.е. мускль, базы, мапы, все. Создала эккаунт, захожу клиентом из локалки, соединяет, но! не могу зайти на сервер - висит окошко с выбором реалмов, в нем - один реалм MaNGOS, но зайти так и не смогла (( в чем проблема, а? |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
подскажите плз как обновить свой сервак до 3.0.9 =D
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Хум мой те совет, не обновляй сервер, а скачай уже готовый сервер 3.0.9
Вот два топовых сервера портала "Zone - Game" : Server by Jate - Normal Excluzive Fun Server by kiberk - PvP (Fun) |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
лан спс=))) буду тогда заново возитса
Добавлено через 10 минут в общем скачал Server by Jate - Normal кривой рар какойто =D м.б. руки крывые (что скорее всево) а Excluzive Fun Server by kiberk - PvP (Fun) долбаный депозит=) неск часов ждать хоть я и не качал никуя там еще Добавлено через 3 часа 13 минут скачать скачал... после запуска мангос exe в консоли пишет error in instance_template table, probably sql file format was updated <there should be 12 fields... |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Базу нужно нормально заливать и если требуется ставить обновление, его нужно ставить. Тогда и ошибок не будет.
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
PROGRAMMATOR вот ты писал что нужно залить в мускуль сначала 3 базы из исходных файлов в папке /sql/ а потом залить базу YTDB и пропатчить их, но где взять такой же ревизии как база YTDB базы characters и realmd, ато в исходниках там почти вообще ничего нет и ревизии они, наверное, очень старой и патчи с той версии YTDB которую я скачал немогут их пропатчить. Где взять sql-файлы баз characters и realmd версии того ядра которое скачал с SVNа?
Добавлено через 15 минут Сорри я тупанул походу. Сейчас базы ещё раз проверил с патчами оказываеться у меня по последнюю версию стоят базы characters и realmd, поэтому и непропатчивались. А это что патчи ..._FIX_... все базы разом патчат? |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
fix это фикс как бы ты накатил базу а фикс ее как типа устанавливает!
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
С момента написания главной стать компиляции прошло не мало времени ... версия клиента сменилась.
Компилировал по данной статье нынешний мангос (3.1.3) После завершения ,запускаю realmd.exe и mangosd.exe после чего, в окне "mangosd.exe" идёт некоторое время процесс запуска, и останавливается с сообщением, тем самым запуская автономно Visual Studio http://i066.radikal.ru/0909/5d/2c4fd637522dt.jpg В чём заключается ошибка? |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Здесь никакой ошибки компиляции, статья будет актуальной до полного переноса исходников на Microsoft Visual Studio 2010.
А вот ошибка в том, что нет таблиц и это естественно не из-за компиляции. Не находите? |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Я не утверждаю про ошибку в компиляции, с ней всё прошло успешно.
Единственное в чём я затрудняюсь, так это с базами и их вложением. Немного видоизменён список тех sql который требуется заливать в базы. Используя по мимо компиляции, ScriptDev2 и YTDB Более чем уверен, что ошибка моя в заливке sql файлов в базы, их последовательность. Если можно, подскажите, на сегодняшний день, какие из файлов и куда следует заливать, после окончания компиляции мангоса и ScriptDev2. |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Не заметил, спасибо
Добавлено через 1 час 18 минут не возможно создать 2х персонажей из за чего это может быть? http://i060.radikal.ru/0909/ab/db012932f76bt.jpg |
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Спасибо большое, и на последок хочется узнать, есть ли мануал по наложению патчей?
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Те что патчи от Карателя, именно их
|
Ответ: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
Через прогу GIT так: Код:
git clone git://github.com/insider/mangos.git Код:
git pull git://github.com/insider/mangos.git master Применение патча с созданием новых файлов: Код:
patch -p1 < имя файла.patch Код:
patch -p1 -R < имя файла.patch |
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Visual Studio 2008 C++ Express Edition обязательно нужен? ссылка не рабочая,в гугле поискал и нашел,весит 3гига,как-то я такую прогу не потяну..
|
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Экспресс эдишн весит около 1гб. Это обязательный инструмент, т.к. как раз через VS идет компиляция
|
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Karmium, ссылка ни может быть не рабочей, там же есть раздел загрузок, вот и выберите, что необходимо загрузить. Если опять не найдете, то вот ссылка на Visual C++ 2008 для установки через интернет, а эта версия для записи на диск с последующей установкой. (размер до 900 MB)
|
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
|
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
http://svn2.assembla.com/svn/ytdbase/WOtLK/
не рабочая ссыль( |
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
|
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Karmium, это у вас не работают.
Жесть ссылки на Мелкософт не работают... |
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Цитата:
p.s 9178 рева у ядра спс за мануал оч помог;) Добавлено через 16 минут PROGRAMMATOR а такой вопрос поч монуал под сборку мускула апачи и т.д а не денверв ведь все ваши и не только прикручены именно к денверу... |
Re: Компиляция и базовая настройка сервера MaNGOS (3.0.9)
Простите, но ничего не понял из вышесказанного. Я денвер никогда не использовал для серверов или веб-разработок.
|
Текущее время: 03:22. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot