MaNGOS у себя дома (Windows)
Итак, как обещал...
Идём на 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 в папке с игрой чтобы приконнектиться :) (и, как подсказал коллега, не забудьте также согласовать написанное в конфиге и адрес/акк/пасс мускул сервера) Не знаю, забыл ли я что-то, пробуйте, включайте мозг и всё такое - ничё сложного, вроде, нет. |
моё больное воображение нарисовало виртуальную машину с эмулём
|
что-то никто не спрашивает, не уточняет... неужели даже не пробовали? :(
|
в июле попробую) щас некогда)
|
Цитата:
|
А у меня не собралось(
tbb и tbbmalloc не хотят сразу компилится. Забавно, что судя по инету проблема не у меня одного возникает, но вразумительных ответов как исправить не нашел. Добавлено: Блокнотом пришлось переделать пути до некоторых файлов. +голая экспесс студия не канает, нехватает такой важной мелочи как ml.exe |
Цитата:
Цитата:
|
Попытка поставить SDK под семерку сходу провалилась. Установщик делали каке-то сильно криворукие товарищи. Предположительно траблы возникают на 64разрядных системах.
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +1, время: 16:12. |