Создание сервера с готовым ядром, базой и скриптами - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > World of WarCraft > Документация

Документация Разьясняем что, как и зачем.

Ответ
Опции темы
Непрочитано 08.08.2009, 22:39   #1
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Создание сервера с готовым ядром, базой и скриптами

Мануал расчитан на то что у вас уже есть все необходимое (т.е. ядро, база и скрипты (ссылки на свн т.е. скачивать черепахой она же 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. Найдете какие-либо недочеты (надеюсь ничего не упустил) - пишите исправлю.

Последний раз редактировалось Perfecto; 27.02.2010 в 17:05. Причина: Добавил ссылки
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 10.08.2009, 08:20   #2
Аватар для Lobzik
Пользователь

По умолчанию Ответ: Создание сервера с готовым ядром, базой и скриптами

Цитата:
Поле Collation оставьте пустым
Не айс.
Collation ставим utf8_general_ci
__________________
Lobzik вне форума Ответить с цитированием
Непрочитано 10.08.2009, 11:51   #3
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Ответ: Создание сервера с готовым ядром, базой и скриптами

Цитата:
Сообщение от Lobzik Посмотреть сообщение
Не айс.
Collation ставим utf8_general_ci
Оно автоматом выставляется на это значение, поэтому не стал писать
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Непрочитано 24.08.2009, 18:12   #4
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Ответ: Создание сервера с готовым ядром, базой и скриптами

Добавил ссылки (в первом посте в начале) на базу, скрипты и необходимый софт
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 01.10.2009, 10:46   #5
Пользователь

По умолчанию Ответ: Создание сервера с готовым ядром, базой и скриптами

Цитата:
Сообщение от Perfecto Посмотреть сообщение
6) После того как зальете ставьте апдейты (папка Updates) заливайте все файлы в имени которых есть mangos по порядку начиная с 491 (файлы с названиями в которых есть characters и realmd в нашем случае заливать не надо)
Хотелось бы уточнить 6 пункт
В этом случае я так понял, что по порядку начиная с 491 ревизии YTDB
Сейчас же, там идёт нумерация ревизий мангоса?
Следовательно вопрос:
Имея к примеру на данный момент мангос 8526 , каки скрипты из updates нужно вливать, точнее с какого? все те что выше ревизии или же брать в целом все с 85..
Free вне форума Ответить с цитированием
Непрочитано 01.10.2009, 15:19   #6
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Ответ: Создание сервера с готовым ядром, базой и скриптами

Цитата:
Сообщение от 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. Не знай поймешь ли ты, что я написал)
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 21.01.2010, 19:10   #7
Аватар для arab
Пользователь

По умолчанию Re: Создание сервера с готовым ядром, базой и скриптами

На данный момент, как создать базы realmd, scriptdev2 и characters ?
Извените, в это не могу въехать.
arab вне форума Ответить с цитированием
Непрочитано 21.01.2010, 19:20   #8
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Re: Создание сервера с готовым ядром, базой и скриптами

Также в принципе ничего не изменилось.
Нужно создать или заполнить?
__________________
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Непрочитано 21.01.2010, 20:04   #9
Аватар для arab
Пользователь

По умолчанию Re: Создание сервера с готовым ядром, базой и скриптами

Да, скорее заполнить. Для создания файлы лежат радом с исходниками.
Заполнить mangos - просто. Все остальное не могу понять откуда брать и как обновлять.
arab вне форума Ответить с цитированием
Непрочитано 21.01.2010, 21:48   #10
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Re: Создание сервера с готовым ядром, базой и скриптами

В папке sql должны быть файлы characters.sql, realmd.sql (а в папке scriptdev2 (у меня по крайней мере в ядре так) scriptdev2.sql)
Первоначально обновлять не нужно, а потом из папки updates
__________________
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2019 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 14:44. Часовой пояс GMT +3.

Вверх