Вернуться   Форумы SDlive > WoW Academ > Сервер
Ответ
 
Опции темы Опции просмотра

MaNGOS у себя дома (Windows)
Старый 28.05.2010, 07:59   #1
BOT Araghorn
Опытный
 
Аватар для Araghorn
 
Регистрация: 30.03.2007
Адрес: НЕ
Сообщения: 299
Araghorn  - великолепный выбор для заручения поддержкой
Вес репутации: 37
Отправить сообщение для  Araghorn с помощью ICQ
По умолчанию 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 в папке с игрой чтобы приконнектиться (и, как подсказал коллега, не забудьте также согласовать написанное в конфиге и адрес/акк/пасс мускул сервера)

Не знаю, забыл ли я что-то, пробуйте, включайте мозг и всё такое - ничё сложного, вроде, нет.
__________________

Последний раз редактировалось Araghorn, 02.06.2010 в 14:13.
Araghorn вне форума   Ответить с цитированием

Старый 28.05.2010, 08:07   #2
Tseirp
BORN TO BE A SPAM BOT.
 
Аватар для Tseirp
 
Регистрация: 15.02.2007
Адрес: Шлюз
Сообщения: 1,547
Tseirp стоит выше репутацииTseirp стоит выше репутацииTseirp стоит выше репутации
Вес репутации: 43
Отправить сообщение для  Tseirp с помощью ICQ
По умолчанию

моё больное воображение нарисовало виртуальную машину с эмулём
__________________
Tseirp вне форума   Ответить с цитированием

Старый 09.06.2010, 04:59   #3
BOT Araghorn
Опытный
 
Аватар для Araghorn
 
Регистрация: 30.03.2007
Адрес: НЕ
Сообщения: 299
Araghorn  - великолепный выбор для заручения поддержкой
Вес репутации: 37
Отправить сообщение для  Araghorn с помощью ICQ
По умолчанию

что-то никто не спрашивает, не уточняет... неужели даже не пробовали?
__________________
Araghorn вне форума   Ответить с цитированием

Старый 09.06.2010, 09:41   #4
BOT Acidx
Ветеран
 
Аватар для Acidx
 
Регистрация: 07.07.2007
Адрес: п. Краснообск
Сообщения: 494
Acidx имеет весьма неплохую репутацию в здешних краях
Вес репутации: 36
Отправить сообщение для  Acidx с помощью ICQ
По умолчанию

в июле попробую) щас некогда)
__________________
Acidx вне форума   Ответить с цитированием

Старый 09.06.2010, 09:52   #5
Dekk
Unknown Flooding Object
 
Аватар для Dekk
 
Регистрация: 17.11.2007
Сообщения: 3,064
Dekk стоит выше репутацииDekk стоит выше репутацииDekk стоит выше репутацииDekk стоит выше репутации
Вес репутации: 45
Отправить сообщение для  Dekk с помощью ICQ
По умолчанию

Цитата:
Сообщение от Acidx Посмотреть сообщение
в июле попробую) щас некогда)
Та же фигня.
Dekk вне форума   Ответить с цитированием

Старый 28.09.2010, 09:59   #6
Kser
Ветеран
 
Аватар для Kser
 
Регистрация: 15.12.2007
Сообщения: 443
Kser , несомненно, знает многое, чему стоит поучиться...Kser , несомненно, знает многое, чему стоит поучиться...
Вес репутации: 37
Отправить сообщение для  Kser с помощью ICQ
По умолчанию

Цитата:
Сообщение от Acidx Посмотреть сообщение
в июле попробую) щас некогда)
Цитата:
Сообщение от Dekk Посмотреть сообщение
Та же фигня.
Кстати, чисто из интереса, таки попробовали?
__________________
Never die!
Kser вне форума   Ответить с цитированием

Старый 28.09.2010, 07:37   #7
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 38
По умолчанию

А у меня не собралось(
tbb и tbbmalloc не хотят сразу компилится. Забавно, что судя по инету проблема не у меня одного возникает, но вразумительных ответов как исправить не нашел.
Добавлено:
Блокнотом пришлось переделать пути до некоторых файлов.
+голая экспесс студия не канает, нехватает такой важной мелочи как ml.exe
__________________

Последний раз редактировалось animagus, 28.09.2010 в 09:10.
animagus вне форума   Ответить с цитированием

Старый 28.09.2010, 12:42   #8
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 38
По умолчанию

Попытка поставить SDK под семерку сходу провалилась. Установщик делали каке-то сильно криворукие товарищи. Предположительно траблы возникают на 64разрядных системах.
__________________

Последний раз редактировалось animagus, 28.09.2010 в 12:47.
animagus вне форума   Ответить с цитированием

Старый 28.09.2010, 13:50   #9
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 38
По умолчанию

Начало следущей стадии - попытки запустить Command Line Client. просто так его с ярлыка не запустишь, инструкции по запуску из командной строки не прилагается. Проблема решилась ребутом
__________________

Последний раз редактировалось animagus, 28.09.2010 в 14:06.
animagus вне форума   Ответить с цитированием

Старый 01.10.2010, 12:52   #10
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 38
По умолчанию

Мангос таки запустился, но:
1)таблица mangos_spel_check вся какая-то косячная, как я понял сервак ее вообще не юзает?
2)В базе realmd лежат талицы account_banned и ip_banned, а сервер просит чтобы ему дали таблицы accounts_banned и hosts_banned. Как бы баг.
3)Сервак заявляет что у меня классик аккаунт и доступный через клиент только классик сочетания рассы/класса. Где надо подкрутить настройку?
4)Мир не заселен, есть возможность слить базу заселения мира, конкретно с нашего сервера?
Очень сильно хочется услышать комментарий по каждому пункту.
__________________
animagus вне форума   Ответить с цитированием
Ответ


Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +1, время: 09:49.

| Home | Регистрация | Справка | Пользователи | Календарь | Сообщения за день | Поиск | Новые сообщения | Мобильный контент |