Итак, как обещал...
Идём на
http://getmangos.com/wiki/Compile_MaNGOS_On_Windows и видим следующее:
Required Software
-A Windows Operating System
-A version of MS Visual C++:
-Visual C++ 2008 Express Edition with SP1(Version 9/2008) (the Project is likely NOT yet to build in 2010 even if there are project files)
-Microsoft Platform SDK
-A way to get the source.
-Download the source tarball from git hub.
Стало быть если нет, ставим винду, затем ставим студию, желательно 2008 - и качаем собственно дистриб
отсюда (а не оттуда что написано на гетмангосе)
Распаковываем архив, запускаем
\win\mangosdVC90.sln и если хотим просто запустить, чтобы быстрее компилилось и грузилось мутим то что
они советуют:
-Browse your computer to "C:\sources\mangos\win\" and double-click (open) the mangosdVC90.sln file.
-In the VC++ application window select Build->Configuration Manager from the menu.
-Select "Release" in the drop down for "Active Solution Configuration" "Active -Solution Platform" should default to "Win32" (on a 64Bit OS, you can try x64 for more performance). Do not change this.
-Close the dialog.
-Now select Build->Build Solution from the menu. (Note: If you had an error or are having problems with the build you can select Build->Clean Solution to "reset" the compilation.)
-Your MaNGOS application will now begin compiling.
Если же хотим
мутить, делаем дебаг и материмся на долгую компиляцию и запуск. У меня собралось с
первого раза
Далее создаём отдельную папочку для сервера (можно ваще где-нибудь в левом месте) и копируем в неё следующие файлы:
-все
*.exe и
*.dll из
\bin\release\ (если компилили релизом, или \debug - если дебагом; очевидно,
эти файлы надо будет копировать туда каждый раз после пересборки)
-
*.dist.in из
\src\mangosd\ и
\src\realmd\ - вот их кидаем туда же и стираем собственно
*.dist.in (должно получиться mangosd.conf и realmd.conf)
-далее берём файл
ad.exe из
\contrib\extractor и копируем его в
\World of Warcraft\ - папку с установленной
игрой - ну и запускаем его; как закончит, появятся 2 папки -
maps и
dbcвот их и копируем в нашу папочку.
Полдела сделано.
Качаем понравившийся дистриб мускула и ставим. Как написали гетмангосы,
The setup is pretty easy and straight forward. Но они упустили пару деталей, а именно...
После
успешной установки MySQL Server, нужно ещё замутить базу. Для этого я (будучи нормально знакомым с SQL) пользовался
Command Line Client'ом.
Вобщем всё просто: запускаем его из
Start Menu\\Programs\MySQL\MySQL Server 5.1\MySQL Command Line Client, находим в папке с распакованным сервером папку
\sql\ и там всякие интересные файлики. Их нужно "исполнить": в клиенте написать
source "file.sql". (указывать весь путь, а не только имя файла:
A:\Bcd\Efg\sql\file.sql)
Итак, по порядку:
create_mysql.sql
realmd.sql
mangos.sql
mangos_spell_check.sql
characters.sql
Базы готовы, сервер собран, теперь конфигурация и настройка. Для начала, убедитесь что фаерволы/роутеры и прочая фигня нигде ничё не блокирует. Для потом, настройте желаемым образом файлы
realmd.conf и
mangosd.conf. Далее в команд-лайн клиенте пишем
use realmd
select * from realmlist;
и смотрим чё написано в поле
address. Если устраивает - оставляем, если нет - меняем следующим образом:
update realmlist set address="desired" where id="desired";
Имейте ввиду, что то, что Вы напишете в конфиг файлах должно быть согласовано с тем что будет в данном поле
address. Собственно, оно же должно будет быть указано в файле realmlist.wtf в папке с игрой чтобы приконнектиться
(и, как подсказал коллега, не забудьте также согласовать написанное в конфиге и адрес/акк/пасс мускул сервера)
Не знаю, забыл ли я что-то, пробуйте, включайте мозг и всё такое - ничё сложного, вроде, нет.