• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Своими руками
antiprimat
Скаут
сразу оговорюсь: речь идет о 2.4.3, подобных фиксов я не встречал, поэтому вот:

на протяжении длительного срока выходят сборки для серверов на 2.4.3, все они отличаются друг от друга много чем, но.. есть один глюк, который меня страшно достал - сообщение вида
Aura (Spell 71 Effect 0) is in process but attempt removed at aura (Spell 7376 Effect 0) adding, need add stack rule for Unit::RemoveNoStackAurasDueToAura
для тех, кто не совсем понял поясняю - выскакивает ошибка при активации стоек warrior, причём не важно персонаж это или моб, и странно, что этот глюк актуален как для сборок на YTDB, так и для сборок на UDB - сервер не падает, но ошибку выдает..

за@..ло..

пришлось искать причину. наскоро скажу, что перелопачивание БД ни к чему не привели - там всё нужное, и изменениям подвергаться не желает, оказалось, что дело в файлах DBC, которые доблестно поставляются экстракторами, входящими в комплект вместе с серверами. причем, что интересно, файл такой оказался всего один и имя ему - Spell.dbc, а точнее ошибка в полях BarStanceOrder, Effect, Effect2, Effect3 - там и были значения, которые так не нравились серверу.

исправление ошибки не занимает много времени, в отличие от её поиска, и заключается в исправлении значений вышеуказанных полей. отсюда мораль:

1. не все экстрактеры одинаково полезны, хотелось бы чтобы этот пост дошел до тех, кто занимается их разработкой
2. не всегда ошибка вызвана косяком в БД - источник плохого самочувствия сервера - не только кривая БД
3. всё это решаемо! надо только запастись нужным софтом и терпением

список софта для излечения:
1. SQLog
2. Quice
3. DBC_Editor
4. редактор txt файлов
все это поставляется, как правило, в комплекте со сборками, или отдельно

если же перерабатывать кривую Spell.dbc не предоставляется возможным (читай - лажа), то готовую можно просто скачать здесь - http://filebeam.com/6d49be9e2c171c6d4221041c28223bb2

в продолжении темы предлагаю выставлять свои решения, которые не связаны с заменой БД/ядра сервера.
короче, выкладывайте как можно исправлять ошибки - читай заголовок темы - Своими руками

Сообщение # 1 написано 24.01.2009 в 04:41
nkaren
Капрал
Спасибо за инфу.
Присмотрись сначала к аватарке, потом задавай вопросы.


wow.sks.uz
Сообщение # 2 написано 25.01.2009 в 14:25
antiprimat
Скаут
копирую свой собственный пост (слегка изменил), т.к. в тему и тоже ко многим базам относится:

во многих сборках не получается добавлять телепорты через мангАдмин, точнее получаестя, но они Locked - а это бесит - приходится ставить шатратовские..

лечится так:
1. открываем quice
2. ищем GameObjects - "Portal To" - тыкаем кнопку Search
3. в образовавшемся списке выбираем нужный (дважды левой кнопкой его)
4. в поле OnlyGroup( или GroupOnly) - ставим 0
5. запуцкаем полученный скрипт на изменение
6. хех, радуемсо

или так:
1. выбираем телепорт смотрим его id_1
2. смотрим id_2 аналогичного шатрат-телепорта
3. заходим в quice - глядим значения полей: ФЛАГ, ФРАКЦИЯ, SPELLCAST, GROUPONLY - и запоминаем их
4. обращаемся к телепорту id_1 - меняем значения вышеуказанных полей на запомненные значения
5. перезагружаем мангос и всё робит

ВНИМАНИЕ!
обязательно сверьтесь - какой SPELLCAST вы ставите телепорту - будьте предельно осторожны!
описание подходит и для телепортов с Dark Portal, только в случае с ордой SPELLCAST = SPELLCAST(Orgrimmar), для альянса: SPELLCAST = SPELLCAST(Stormwind)

для тех, кто не понял как и что: вышеизложенным способом меняется тип объекта на Кастующий_Объект, прописывается ему Исполняемый_Каст_При_Активации и перепрописывается список допустимых Активирующих_Рас, т.к. во многих базах изначально порталы достуапны только членам групп, или вовсе битые.

p.s.
а вот я знаю, что у разных мобов (Beast) при приручении уникальные аббилки появляться должны, а на практике это не всегда так - это какую таблицу ковырять надо, кто-нить знает? wink

Сообщение # 3 написано 27.01.2009 в 11:14
Arteks
Рыцарь
кул! happy
Кто винду поюзать рад,
Тот позорит наш отряд! @ Tux.
Сообщение # 4 написано 12.02.2009 в 01:11
ph3n
Developer
Данная тема была перемещена из раздела Фиксы к MaNGOS.
Причина перемещения: устарело

Переместил: ph3n.
Сообщение # 5 написано 16.10.2012 в 19:42
  • Страница 1 из 1
  • 1
Поиск: