|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
08.03.2012, 20:22 | #1 |
Новичок
|
Полная сборка сервера(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, а уже потом задаем вопросы. Флудить сюда.
__________________
Если человек способен мыслить, он способен на все. Последний раз редактировалось evilstar; 26.08.2012 в 22:05. |
Метки |
mangos, scriptdev2, ytdb, компиляция |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сборка мануалов | Inn04ka | Новичкам | 2 | 03.08.2011 15:22 |
не получается сборка классик под дебиан. | ufir75 | MaNGOSZero (1.12.X) | 8 | 29.11.2010 21:47 |
Сборка полностью прокапченного сервера | dmazay | Новичкам | 6 | 25.06.2010 13:23 |
2 сервера 1 мир | raziel4ik | Корзина | 2 | 25.06.2010 13:15 |
Полная реализация возможностей MySql/Postgres | user456 | Модификации ядра | 9 | 02.04.2010 20:34 |