Компиляция и базовая настройка сервера 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 ============= Никто не знает в чем проблема? |
Текущее время: 18:47. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot