Полная сборка сервера(win)
Для многих людей, особенно новичков, собрать сервер – сложная задача, требующая достаточно много знаний. Все это есть на форуме, но разбито на множество тем. Собрать всю информацию для новичка, я думаю, сложно. Поэтому я решил написать данную статью, в которой опишу как собрать сервер, как говорится, «от и до».
Для того, чтобы собрать сервер, нам необходим некоторый софт. Я буду использовать следующие программы: Так, с программами разобрались, идем дальше. Во-первых: Если вы не хотите лагов, то забудьте о папках и файлах на «Рабочем столе» - все действия выполняем на локальном диске. Будет идеально, если для таких целей выделить отдельный винт на 10-20 гб. Во-вторых: Опять же, если не хоте лагов, то используйте папки и файлы только с английскими названиями, ну и циферки юзать можно. В-третьих: И опять же, если не хотим лагов, то делаем все сразу! Сели и работаем, а не растягиваем на несколько дней. Итак, начнем. Устанавливаем все программки: Создаем в корне диска папку Source (S:/Source/). Кликаем на ней правой клавишей и выбираем пункт «Git Bash». Если гит не прописался в контекстное меню, то заходим в папку, и там жмыхаем правой клавишей. В открывшейся консоли пишем Код:
git clone git://github.com/mangos/server.git Заходим в папку mangos/src/bindings/, и создаем там папку «scriptdev2». Закачиваем туда исходники скриптдева, жмем «Git Bash» и пишем Код:
git clone git://github.com/scriptdev2/scriptdev2.git Переходим в директорию mangos/win/, и запускаем файл «mangosdVC100.sln». В открывшейся программе, в меню выбираем Построение>Диспетчер конфигураций. В диспетчере выставляем параметры построения, Конфигурация=Release. Закрываем диспетчер и жмем «Построить решение» (F7). Берем печеньки, чай и ждем пока все скомпилится. После этого нам нужно скомпилировать скрипты. Идем в директорию mangos\src\bindings\ScriptDev2\ и запускаем файл «scriptVC100.sln». Проделываем с ним все те же операции. Компиляция завершена - можно забирать готовые файлы. Создаем в корне диска папку Server (S:/Server/), и закидываем туда следующие файлы: Далее нам нужно извлечь карты. Для этого мы забираем все файлы из директории mangos\contrib\extractor_binary\ и закидываем их в папку с WoW 3.3.5a. (Внимание, если у вас несколько версий клиента вов, то 3.3.5а должен быть последним который запускали!) Запускаем файл «ExtractResources.sh» - в консоли он будет спрашивать что нужно извлечь: После того, как все извлеклось, хватаем папки maps, dbc, vmas, mmaps и закидываем их в директорию с вашим сервером, в папку Data (Server/Data/). Ядро готово! Теперь нам нужно создать базу данных. Запускаем MySQL. Идем в Navicat, подключаемся к нашей базе, и создаем 4 базы данных: Теперь мы идем в нашу любимую папочку Source и создаем там папку sql (/Source/sql/). Клацаем правой клавишей выбираем «Git Bash». В консоли пишем Код:
git clone git://github.com/KiriX/YTDB.git Заходим в папку Source/sql/YTDB/FullDB/, и забираем большой файл. Из папки Source/sql/YTDB/ забираем каталог Updates. Заходим в папку с исходниками мангоса /mangos/sql/, и забираем оттуда realmd.sql, characters.sql. Заходим в папку /mangos/src/bindings/scriptdev2/sql/, забираем оттуда scriptdev2_create_structure_mysql.sql и scriptdev2_script_full.sql. Теперь, когда все нужные sql файлы лежат в одной папке, начинаем заливать их в БД. Запускаем командную строку MySQL, заливаем по порядку все файлы. Командой \u выбирается база данных: Код:
\u realmd Код:
\. S:/Source/sql/realmd.sql После того, как все залили, накладываем апдейты из папки Updates на базу mangos. Все, заливка БД завершена, осталось только настроить конфиги. Идем в директорию с нашим готовым мангосом, и открываем mangosd.conf. Настраиваем в нем подключение к БД и путь к папке с картами, так же делаем и с остальными конфигами. После этого можно смело запускать сервер! Вся информация взята с этого самого форума, отдельное спасибо Max и KiriX за их статьи из которых я взял 90% данной инфы. Если что-то не работает, то сначала смотрим тут: Глобальный FAQ, а уже потом задаем вопросы. Флудить сюда. |
Цитата:
|
Поправил
|
Текущее время: 08:46. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS