MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a) - Страница 6 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > World of WarCraft > Готовые сборки

Готовые сборки Уже готовые к запуску сборки серверов World of Warcraft.

Ответ
Опции темы
Непрочитано 02.02.2010, 17:02   #51
Аватар для VoltVolt
Пользователь

По умолчанию Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

Ну, я так понимаю, надо дропать старые таблицы. И заливать заново sql по категориям.
mangosd ->mangosd.sql
realmd -> realmd.sql

и так далее. Но в таком случае ты потеряешь все изменения в базах и они будут "чистые".

ИМХО, апдейты проще

Вот мой способ:
Нам нужен ТоталКомандер, немного мозгов и хотя бы 1 рука.

1) Узнаём, какой у вас патч (смотрим значение в колонках X_db_version, где Х - имя необходимой вам базы (мангос, геалмд и тп)
2) Открываем тоталкомандером папку sql\updates в корне мангоса.
Видим большой список файлов.
3) Находим файл с именем, совпадающим имени в базе данных. К примеру это "8995_01_mangos_spell_proc_event.sql"
4) Сортируем файлы по имени, в итоге они у нас идут по увеличению.
5) Выделяем все файлы, которые находятся ниже файла из п.3.
Далее, Mark - Copy selected names clipboard
6) Создаём тестовый файл и вставляем туда эти значения.
Вот что получилось у меня:
[SPOILER]
8995_01_mangos_spell_proc_event.sql
8996_01_mangos_spell_proc_event.sql
9001_01_mangos_spell_proc_event.sql
9005_01_mangos_spell_proc_event.sql
9007_01_mangos_spell_proc_event.sql
9010_01_realmd_realmlist.sql
9015_01_mangos_spell_bonus_data.sql
9018_01_mangos_spell_bonus_data.sql
9019_01_mangos_spell_threat.sql
9025_01_mangos_spell_proc_event.sql
9034_01_mangos_spell_proc_event.sql
9045_01_mangos_spell_proc_event.sql
9045_02_mangos_spell_chain.sql
9064_01_mangos_spell_proc_event.sql
9068_01_mangos_spell_proc_event.sql
9068_02_mangos_spell_chain.sql
9070_01_mangos_spell_proc_event.sql
9074_01_mangos_command.sql
9095_01_mangos_command.sql
9121_01_mangos_npc_spellclick_spells.sql
9125_01_mangos_npc_spellclick_spells.sql
9133_01_mangos_spell_proc_event.sql
9136_01_characters_account_data.sql
9136_02_mangos_quest_poi.sql
9136_03_characters_character_ticket.sql
9136_04_mangos_spell_chain.sql
9136_05_mangos_spell_bonus_data.sql
9136_06_mangos_spell_proc_event.sql
9136_07_characters_characters.sql
9148_01_mangos_spell_bonus_data.sql
9149_01_mangos_spell_bonus_data.sql
9150_01_mangos_spell_bonus_data.sql
9153_01_mangos_spell_bonus_data.sql
9155_01_mangos_spell_proc_event.sql
9156_01_mangos_spell_chain.sql
9156_02_mangos_spell_proc_event.sql
9160_01_mangos_spell_proc_event.sql
9160_02_mangos_spell_chain.sql
[/SPOILER]

7) В начало каждого файла приписываем:

Для базы мангос:
C:\Program Filess\MySQL\bin\mysql -uUSERNAME -pPASS -hlocalhost mangos <
Для базы characters:
C:\Program Filess\MySQL\bin\mysql -uUSERNAME -pPASS -hlocalhost characters <
Для базы realmd:
C:\Program Filess\MySQL\bin\mysql -uUSERNAME -pPASS -hlocalhost realmd <

найдите разницу

Соответственно меняем USERNAME, PASS на ваши

Что мы имеем в итоге?
[SPOILER]C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 8996_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9001_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9005_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9007_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost realmd < 9010_01_realmd_realmlist.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9015_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9018_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9019_01_mangos_spell_threat.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9025_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9034_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9045_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9045_02_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9064_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9068_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9068_02_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9070_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9074_01_mangos_command.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9095_01_mangos_command.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9121_01_mangos_npc_spellclick_spells.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9125_01_mangos_npc_spellclick_spells.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9133_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost characters < 9136_01_characters_account_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_02_mangos_quest_poi.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost characters < 9136_03_characters_character_ticket.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_04_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_05_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9136_06_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost characters < 9136_07_characters_characters.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9148_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9149_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9150_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9153_01_mangos_spell_bonus_data.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9155_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9156_01_mangos_spell_chain.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9156_02_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9160_01_mangos_spell_proc_event.sql
C:\Programs\MySQL\bin\mysql -uroot -pXXX -hlocalhost mangos < 9160_02_mangos_spell_chain.sql[/SPOILER]

8) Сохраняем как файлы с расширением *.bat, запускаем на выполнение
__________________
Jedem das seine.
Каждому своё.

Последний раз редактировалось VoltVolt; 02.02.2010 в 17:28.
VoltVolt вне форума Ответить с цитированием
Непрочитано 02.02.2010, 17:45   #52
Пользователь

По умолчанию Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

Разобрался сделал как вы сказали, видмо где-то ошибся вот логи:

Код:
2010-02-02 17:46:55 MaNGOS/0.15.0-DEV (* * Revision 8882 - 0ac2f165b654c48938fdfdbc87cbac4f30fe90bf) for Win32 (little-endian) [realm-daemon]
2010-02-02 17:46:55 <Ctrl-C> to stop.


2010-02-02 17:46:55 Using configuration file realmd.conf.
2010-02-02 17:46:55 Database: 127.0.0.1;3306;root;mangos;realmd
2010-02-02 17:46:55 MySQL client library: 5.0.56
2010-02-02 17:46:55 MySQL server ver: 5.0.45-community-nt 
2010-02-02 17:46:55 ERROR:SQL: SELECT required_8728_01_realmd_account FROM realmd_db_version LIMIT 1
2010-02-02 17:46:55 ERROR:query ERROR: Unknown column 'required_8728_01_realmd_account' in 'field list'
2010-02-02 17:46:55 ERROR:Table `realmd_db_version` have field `required_9010_01_realmd_realmlist` but expected 
`required_8728_01_realmd_account`! Not all sql updates applied?
и вот этот:

Код:
2010-02-02 17:46:48 Using configuration file mangosd.conf.
2010-02-02 17:46:48 World Database: 127.0.0.1;3306;root;mangos;mangos
2010-02-02 17:46:48 MySQL client library: 5.0.56
2010-02-02 17:46:48 MySQL server ver: 5.0.45-community-nt 
2010-02-02 17:46:48 Character Database: 127.0.0.1;3306;root;mangos;characters
2010-02-02 17:46:48 MySQL client library: 5.0.56
2010-02-02 17:46:48 MySQL server ver: 5.0.45-community-nt 
2010-02-02 17:46:48 Login Database: 127.0.0.1;3306;root;mangos;realmd
2010-02-02 17:46:48 MySQL client library: 5.0.56
2010-02-02 17:46:48 MySQL server ver: 5.0.45-community-nt 
2010-02-02 17:46:48 ERROR:SQL: SELECT required_8728_01_realmd_account FROM realmd_db_version LIMIT 1
2010-02-02 17:46:48 ERROR:query ERROR: Unknown column 'required_8728_01_realmd_account' in 'field list'
2010-02-02 17:46:48 ERROR:Table `realmd_db_version` have field `required_9010_01_realmd_realmlist` but expected `required_8728_01_realmd_account`! Not all sql updates applied?
Добавлено через 3 минуты
Попробую вторым способом.

Последний раз редактировалось Perfecto; 02.02.2010 в 18:20.
adio вне форума Ответить с цитированием
Непрочитано 02.02.2010, 17:55   #53
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

Вы вроде сказали 9110, а у Вас ядро 8882... Все правильно сделали, но накатили лишние патчи. Так что проделывайте то же самое сначала, но до 8882 (точнее последний в realmd должен быть 8728_01_realmd_account)
__________________
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Непрочитано 02.02.2010, 18:10   #54
Пользователь

По умолчанию Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

Простите, моя ошибка две версии было, 9110 и 8882, глубоко извеняюсь, по своей глупости перепутал.
adio вне форума Ответить с цитированием
Непрочитано 02.02.2010, 19:35   #55
Пользователь

По умолчанию Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

тут нет аукБота, как его сделать что б былкак в 8882?
Brayannn вне форума Ответить с цитированием
Непрочитано 02.02.2010, 21:16   #56
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

Аукбот в кумуле Карателя, раз нет в сборке значит не было в кумуле, а Каратель просто так не удалил бы значит не корректо работал
__________________
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Непрочитано 03.02.2010, 08:30   #57
Пользователь

По умолчанию Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

ПРошу прощения, у меня возникла еще одна проблема, я залили старые таблици characreters и realmd через бэк ап, на новую базу. При попытке входа в игру идет дисконнект с сервером, а Мангос пишет, что не найдены некоторые таблици в базе, видимо я удалил их, как мне добавить старые таблици так, что бы оставить те которых в них нету, а которые есть в новой, чисто технически как это выполнить через navicat. Подскажите пожалуйтса. Извеняюсь за тофтологию.

Добавлено через 2 часа 13 минут


Я нашел способ, но при автаризации вот сей глюк вылазит.

Последний раз редактировалось adio; 03.02.2010 в 10:44. Причина: Добавлено сообщение
adio вне форума Ответить с цитированием
Непрочитано 03.02.2010, 11:12   #58
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

накатите sql апдейты из папки !!!addition!!!
__________________
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Perfecto вне форума Отправить сообщение для Perfecto с помощью ICQ Ответить с цитированием
Непрочитано 03.02.2010, 12:38   #59
Пользователь

По умолчанию Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

Простите великодушно, все ли апдейты накатывать и в какую из баз?
adio вне форума Ответить с цитированием
Непрочитано 03.02.2010, 13:09   #60
Аватар для Perfecto
Пользователь

Автор темы (Топик Стартер) Re: MaNGOS NORMAL Rev.9110 YTDB 527 (Для WoW 3.2.2a)

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


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

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

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

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


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

Вверх