Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Создание сервера с готовым ядром, базой и скриптами
#1
Мануал расчитан на то что у вас уже есть все необходимое (т.е. ядро, база и скрипты (ссылки на свн т.е. скачивать черепахой она же TortoiseSVN)есстественно MySQL (или денвер, или vertrigo), навикат, крайне советую еще SQLYog или используйте консоль MySQl если не хотите пол дня заливать базу.)
Расскажу на примере ядра Карателя, последней на момент написания, 8065 ревизии и базы YTDB, на данный момент ревизия 496.

1) Распаковываете ядро в любую папку с английским именем и чтобы не было в пути к папке русских букв(я буду рассказывать на пример если ядро распаковано в папку C:\mangos).
2) Запускаете MySQl (если у вас денвер то MySQL там имеется, т.е. запускаете денвер)
3) Создаете базу Characters, mangos, realmd, scriptdev2 все с кодировкой utf-8. Через навикат это делается так:
а)Открываете ваше соединение с базой (если нет то создаете, для справки логин по стандарту root, в денвере пароля нет, в MySQL вы его устанавливаете сами. P.S. В денвере потом
пароль прийдется поставить)

б) Кликаете Правой Кнопкой Мыши (далее ПКМ) по этому соединению, там будет кнопка New Database... щелкаете по ней
в) Далее откроется окно создания базы в поле Enter database name: сюда пишите имя базы Characters. В поле Character set: найдите в самом низу utf8 -- UTF-8 Unicode.
Поле Collation оставьте пустым
г) То же самое проделайте еще три раза только вместо имени базы Characters введите сначала mangos, потом realmd, затем scriptdev2.
4) а) Открываете созданные базы, ПКМ щелкаете по Characters жмите кнопку Execute batch file... затем выбираете файл (там будет кнопка "...") characters.sql который находится в нашем случае в папке C:\mangos\sql жмите Start если файл заливается корректно в конце будет написано executed successfully
б) То же самое проделайте с базой realmd, только вместо файла используйте файл realmd.sql соответственно в базу realmd (mangos.sql не нужно).
5) Заливка базы. Здесь в примере используется база скачанная через черепаху т.е. у вас имеется папка со всеми базами (нам нужны две папки EventAI и WOtLK там три папки R45_WOtLK, R46_WOtLK (которые нам совершенно не нужны) и папка Updates и архив с последним фуллом базы) Распаковываете фулл базы в любое место, в этом примере YTDB_098_R490_rev7863.7z там файл с таким же названием только расширение sql.
Потом заливаете этот файл в базу mangos через SQLYog.
6) После того как зальете ставьте апдейты (папка Updates) заливайте все файлы в имени которых есть mangos по порядку начиная с 491 (файлы с названиями в которых есть characters и realmd в нашем случае заливать не надо)
6) Затем заливайте файлы из папки C:\mangos\important с названиями в начале который characters в базу characters, начале mangos значит и заливать в базу mangos файл WotLK_enable.sql заливать в базу realmd.
7) Теперь скрипты. В папке C:\mangos\scripts-sql есть файл scriptdev2_create_structure_mysql.sql его заливайте в базу scriptdev2, затем в эту же базу файл scriptdev2_script_full.sql. А в базу mangos залейте файл mangos_scriptname_full.sql.
Далее рассказываю на примере ACID скриптов в папке со скриптами есть папка stable\0.1.0 в ней файл 010_acid.sql его заливайте в базу mangos
8) Заходите в папку с базой там папка EventAI файл который в ней заливаете так же в базу mangos
9) Последий шаг в работе с базой в папке C:\mangos\important\scripts залейте файлы в базу куда заливать ориентируйтесь по названию.
10) Измените mangosd.conf, realmd.conf и scriptdev2.conf под свою базу и требования
особое внимание уделите полям
Код:
LoginDatabaseInfo     = "127.0.0.1;3306;root;ваш_пароль;realmd"
WorldDatabaseInfo     = "127.0.0.1;3306;root;ваш_пароль;mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;root;ваш_пароль;characters"
измените так, это в mangosd.conf
затем аналогично realmd.conf и scriptdev2.conf
а именно
Код:
LoginDatabaseInfo = "127.0.0.1;3306;root;ваш_пароль;realmd"
это в realmd.conf
и
Код:
ScriptDev2DatabaseInfo     = "127.0.0.1;3306;root;ваш_пароль;scriptdev2"
это в scriptdev2.conf
ваш_пароль это пароль установленный вами к MySQL
11)Запускайте mangosd.exe и realmd.exe ждите пока сервер загрузится (как услишите писк) и заходите в игру на реалмлмист 127.0.0.1
12)Если необходимо изменить реалмлист, то для этого необходимо сделать следующее:
а) Заходите (Через навикат) в базу realmd, таблица realmlist
б) Там меняйте 127.0.0.1 в поле address на свой IP

P.S. Данный мануал писался мной, но в более ранние сроки поэтому ревизии не совпадают с нынешними.
P.S.S. Найдете какие-либо недочеты (надеюсь ничего не упустил) - пишите исправлю.
Ответ
#2
Цитата:Поле Collation оставьте пустым
Не айс.Wink
Collation ставим utf8_general_ci
[SIGPIC][/SIGPIC]
Ответ
#3
Lobzik Написал:Не айс.Wink
Collation ставим utf8_general_ci

Оно автоматом выставляется на это значение, поэтому не стал писатьSmile
Ответ
#4
Добавил ссылки (в первом посте в начале) на базу, скрипты и необходимый софт
Ответ
#5
Perfecto Написал:6) После того как зальете ставьте апдейты (папка Updates) заливайте все файлы в имени которых есть mangos по порядку начиная с 491 (файлы с названиями в которых есть characters и realmd в нашем случае заливать не надо)

Хотелось бы уточнить 6 пункт
В этом случае я так понял, что по порядку начиная с 491 ревизии YTDB
Сейчас же, там идёт нумерация ревизий мангоса?
Следовательно вопрос:
Имея к примеру на данный момент мангос 8526 , каки скрипты из updates нужно вливать, точнее с какого? все те что выше ревизии или же брать в целом все с 85..
Ответ
#6
Free Написал:Хотелось бы уточнить 6 пункт
В этом случае я так понял, что по порядку начиная с 491 ревизии YTDB
Сейчас же, там идёт нумерация ревизий мангоса?
Следовательно вопрос:
Имея к примеру на данный момент мангос 8526 , каки скрипты из updates нужно вливать, точнее с какого? все те что выше ревизии или же брать в целом все с 85..

У YTDB на данный момент идет 510 ревизия и подходит как раз к ревизиям ядра равным или выше чем 8526 (YTDB_0.10.3_R510_MaNGOS_R8526+_SD2_R1406_RUDB_33)
Замечу, что каждые 10 ревизий (490,500,510) идет фулл базы т.е. вся база полностью а не апдейты. Т.е. на данный момент тебе надо залить сначала базы из sql файлов которые в сорцах ядра, а потом только базу с ревизией 510.
После того как выйдет новая ревизия возможно надо будет накатывать и на characters и realmd (на данный момент заливать не надо потому что все апдейты на базу realmd и characters уже есть в тех базах которые ты зальешь из сорц ядра.)
Sql с апдейтами есть не только в базе, но и в ядре. Вот там уе надо будет заливать все файлы у которых выше ревизия
P.S. Не знай поймешь ли ты, что я написал)
Ответ
#7
На данный момент, как создать базы realmd, scriptdev2 и characters ?
Извените, в это не могу въехать.
Ответ
#8
Также в принципе ничего не изменилось.
Нужно создать или заполнить?
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Ответ
#9
Да, скорее заполнить. Для создания файлы лежат радом с исходниками.
Заполнить mangos - просто. Все остальное не могу понять откуда брать и как обновлять.
Ответ
#10
В папке sql должны быть файлы characters.sql, realmd.sql (а в папке scriptdev2 (у меня по крайней мере в ядре так) scriptdev2.sql)
Первоначально обновлять не нужно, а потом из папки updates
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32 PuShKinG 199 151,550 10-30-2019, 10:18 AM
Последний пост: VikingBO
  Подробный мануал по установке сервера MaNGOS PuShKinG 411 168,263 04-30-2012, 02:59 PM
Последний пост: Z1ko
  Компиляция сервера под Линукс на винде maa 5 4,095 12-20-2011, 06:28 PM
Последний пост: Itachi
  Установка сервера на Ubuntu Itachi 3 7,271 05-11-2011, 01:43 PM
Последний пост: Perfecto
  Компиляция и базовая настройка сервера MaNGOS (3.0.9) PROGRAMMATOR 125 59,867 04-12-2011, 01:43 PM
Последний пост: PROGRAMMATOR
  Мануал по установке Mangos WoW сервера Nastia 48 29,425 04-07-2010, 07:15 PM
Последний пост: Perfecto
  Нуждаюсь в помощи по настройке сервера NostradamuS 2 2,960 03-23-2010, 05:46 PM
Последний пост: NostradamuS
  Создание собственых вещей kiberk 8 9,407 11-03-2009, 04:24 PM
Последний пост: adio
  Создание своего портала kiberk 15 7,221 09-20-2009, 12:04 PM
Последний пост: kiberk
  Создание фиксов а так же патчи в ядро Mangos. Sava 2 5,133 06-30-2009, 08:54 PM
Последний пост: kiberk

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)