Создание сервера с готовым ядром, базой и скриптами
Мануал расчитан на то что у вас уже есть все необходимое (т.е. ядро, база и скрипты (ссылки на свн т.е. скачивать черепахой она же 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" затем аналогично realmd.conf и scriptdev2.conf а именно Код:
LoginDatabaseInfo = "127.0.0.1;3306;root;ваш_пароль;realmd" и Код:
ScriptDev2DatabaseInfo = "127.0.0.1;3306;root;ваш_пароль;scriptdev2" ваш_пароль это пароль установленный вами к MySQL 11)Запускайте mangosd.exe и realmd.exe ждите пока сервер загрузится (как услишите писк) и заходите в игру на реалмлмист 127.0.0.1 12)Если необходимо изменить реалмлист, то для этого необходимо сделать следующее: а) Заходите (Через навикат) в базу realmd, таблица realmlist б) Там меняйте 127.0.0.1 в поле address на свой IP P.S. Данный мануал писался мной, но в более ранние сроки поэтому ревизии не совпадают с нынешними. P.S.S. Найдете какие-либо недочеты (надеюсь ничего не упустил) - пишите исправлю. |
Ответ: Создание сервера с готовым ядром, базой и скриптами
Цитата:
Collation ставим utf8_general_ci |
Ответ: Создание сервера с готовым ядром, базой и скриптами
Цитата:
|
Ответ: Создание сервера с готовым ядром, базой и скриптами
Добавил ссылки (в первом посте в начале) на базу, скрипты и необходимый софт
|
Ответ: Создание сервера с готовым ядром, базой и скриптами
Цитата:
В этом случае я так понял, что по порядку начиная с 491 ревизии YTDB Сейчас же, там идёт нумерация ревизий мангоса? Следовательно вопрос: Имея к примеру на данный момент мангос 8526 , каки скрипты из updates нужно вливать, точнее с какого? все те что выше ревизии или же брать в целом все с 85.. |
Ответ: Создание сервера с готовым ядром, базой и скриптами
Цитата:
Замечу, что каждые 10 ревизий (490,500,510) идет фулл базы т.е. вся база полностью а не апдейты. Т.е. на данный момент тебе надо залить сначала базы из sql файлов которые в сорцах ядра, а потом только базу с ревизией 510. После того как выйдет новая ревизия возможно надо будет накатывать и на characters и realmd (на данный момент заливать не надо потому что все апдейты на базу realmd и characters уже есть в тех базах которые ты зальешь из сорц ядра.) Sql с апдейтами есть не только в базе, но и в ядре. Вот там уе надо будет заливать все файлы у которых выше ревизия P.S. Не знай поймешь ли ты, что я написал) |
Re: Создание сервера с готовым ядром, базой и скриптами
На данный момент, как создать базы realmd, scriptdev2 и characters ?
Извените, в это не могу въехать. |
Re: Создание сервера с готовым ядром, базой и скриптами
Также в принципе ничего не изменилось.
Нужно создать или заполнить? |
Re: Создание сервера с готовым ядром, базой и скриптами
Да, скорее заполнить. Для создания файлы лежат радом с исходниками.
Заполнить mangos - просто. Все остальное не могу понять откуда брать и как обновлять. |
Re: Создание сервера с готовым ядром, базой и скриптами
В папке sql должны быть файлы characters.sql, realmd.sql (а в папке scriptdev2 (у меня по крайней мере в ядре так) scriptdev2.sql)
Первоначально обновлять не нужно, а потом из папки updates |
Текущее время: 12:18. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot