Ru-MaNGOS

Вернуться   Ru-MaNGOS > Корзина > Корзина

Важная информация

Корзина Глупые, устаревшие, неактуальные темы будут тут.

Сюда сливается весь треш форума. Если ваш пост оказался здесь, подумайте - стоит ли еще раз писать?

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.04.2010, 14:23   #1
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию Fire Nova

Господа, вопрос .

есть спелл http://www.wowhead.com/spell=61657

в логе сервера.
Код:
WORLD: got cast spell packet, spellId - 61657, cast_count: 8, unk_flags 0, data length = 10
Sending SMSG_SPELL_START id=61657
Sending SMSG_SPELL_GO id=61657
Spell 61657 Effect0 : 3
Что вроде как свидетельствует о том что спел кастуется.
Но почему то, в мире ничего не происходит, когда игрок жмет кнопку спелла.
причем не важно какого уровня изученный спелл.хоть 1 хоть 9.
Причем манна на спел уходит, но эффекта нет.

Почему не кастует это кольцо огня?
Простите , я новичок в этом,может скажете куда почитать и где посмотреть.

это может быть проблемой базы?


и где посмотреть что это значит
Код:
WorldSocket::HandleAuthSession: Sent Auth Response (version mismatch).

Последний раз редактировалось anvd24; 21.04.2010 в 14:54.
anvd24 вне форума  
Старый 21.04.2010, 14:51   #2
Feel the Power
Пользователь
 
Аватар для Feel the Power
 
Регистрация: 07.03.2010
Адрес: Беларусь, Минск
Сообщений: 58
Сказал(а) спасибо: 92
Поблагодарили 40 раз(а) в 17 сообщениях
Feel the Power Скоро придёт к известности
Отправить сообщение для Feel the Power с помощью ICQ
По умолчанию

Для начала почитайте сюда, это имеет значение.
Feel the Power вне форума  
Старый 21.04.2010, 15:01   #3
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию

Цитата:
Сообщение от Feel the Power Посмотреть сообщение
Для начала почитайте сюда, это имеет значение.
Краша нет.


Версия ядра Revision 9280

Версия СД2
Using World DB: YTDB_0.10.9_R531_MaNGOS_R9260_SD2_R1556_ACID_R302_ RuDB_R34.8

Using creature EventAI: ACID 3.0.2 - Full Release for Mangos

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


хотя в консоли пишет вот такое.

Код:
MaNGOS/0.16.0 (* * Revision 9280 - *) for Linux_x64 (little-endian)
Используемая библиотека скриптов: ScriptDev2 (for MaNGOS 9282+) Revision [1556] 2010-01-26 15:14:38 (Unix)
Используемая База Данных: YTDB_0.10.9_R531_MaNGOS_R9260_SD2_R1556_ACID_R302_RuDB_R34.8
Использование существом EventAI:
Игроков онлайн: 1 (максимум: 1) Игроков в очереди: 0 (максимум: 0)
Продолжительность работы сервера: 49 Minute(s) 26 Second(s).
В ядре ничего не менялось.

просто непонятно то что в логах сервера вроде как все хорошо.
в клиенте, даже манна съедается под заклинание.
но заклинание не происходит.

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


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

Последний раз редактировалось anvd24; 21.04.2010 в 15:23.
anvd24 вне форума  
Старый 21.04.2010, 15:27   #4
Feel the Power
Пользователь
 
Аватар для Feel the Power
 
Регистрация: 07.03.2010
Адрес: Беларусь, Минск
Сообщений: 58
Сказал(а) спасибо: 92
Поблагодарили 40 раз(а) в 17 сообщениях
Feel the Power Скоро придёт к известности
Отправить сообщение для Feel the Power с помощью ICQ
По умолчанию

Судя по исходникам текущей ревизии 61657 должен тригерить 61654, проверьте .cast 61654
Feel the Power вне форума  
Старый 21.04.2010, 15:32   #5
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию

Цитата:
Сообщение от Feel the Power Посмотреть сообщение
Судя по исходникам текущей ревизии 61657 должен тригерить 61654, проверьте .cast 61654
после ввода команды в клиенте.


Сервер выплюнул
Код:
Sending SMSG_SPELL_START id=61654
Command: cast 61654  [Player: Ывапо (Account: 5) X: -3958.360107 Y: -13861.200195 Z: 90.074699 Map: 530 Selected: none (GUID: 0)]
Sending SMSG_SPELL_GO id=61654
CHAT: packet received. type 1, lang 7
Sending SMSG_SPELL_START id=61654
Command: cast 61654  [Player: Ывапо (Account: 5) X: -3958.360107 Y: -13861.200195 Z: 90.074699 Map: 530 Selected: none (GUID: 0)]
Sending SMSG_SPELL_GO id=61654
CHAT: packet received. type 1, lang 7
Sending SMSG_SPELL_START id=61654
Command: cast 61654  [Player: Ывапо (Account: 5) X: -3958.360107 Y: -13861.200195 Z: 90.074699 Map: 530 Selected: none (GUID: 0)]
Sending SMSG_SPELL_GO id=61654
CHAT: packet received. type 1, lang 7
Sending SMSG_SPELL_START id=61654
Command: cast 61654  [Player: Ывапо (Account: 5) X: -3958.360107 Y: -13861.200195 Z: 90.074699 Map: 530 Selected: none (GUID: 0)]
Sending SMSG_SPELL_GO id=61654
Анимация каста отыграла.
каст прошол, НПС под атакой умер.

Уважаемый, подскажите где поправить, я так понимаю вопрос решаем.
Не работает ни первый уровень спела ни последний.
но касты отделно по тригерам работают.
то есть если к примеру
http://www.wowhead.com/spell=1535 1 лвл спела
то его тригер http://www.wowhead.com/spell=8349
следовательно проверка каста .cast 8349 отрабатывает а спелл сам нет.
и как следствие я понимаю что не тригиряться спелы, но не понимаю где это править.

вот таже история с 2 м уровнем спелла сам спелл не работает, но тригер его кастует и наносит дмг.
Код:
Command: cast 8502 [Player: Ывапо (Account: 5) X: -3922.257324 Y: -13814.676758 Z: 81.524078 Map: 530 Selected: none (GUID: 0)]
Sending SMSG_SPELL_GO id=8502
Spell 8502 Effect0 : 2
deal dmg:117 to health:55

Последний раз редактировалось anvd24; 21.04.2010 в 15:53.
anvd24 вне форума  
Старый 21.04.2010, 15:54   #6
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Это действительно триггер, но не обозначенный, а скрытый
Базовый спелл 61657 - думми эффект, это скриптуется на стороне сервера, в SpellEffects.cpp, EffectDummy

Нужна одна строчка - каст 61654

Да, не так все просто - нову должен кастовать файр тотем шамана - так что в обработке еще надо искать тотем и с него кастовать

Последний раз редактировалось MaS0n; 21.04.2010 в 15:57.
MaS0n вне форума  
Старый 21.04.2010, 16:15   #7
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию

Цитата:
Сообщение от MaS0n Посмотреть сообщение
Это действительно триггер, но не обозначенный, а скрытый
Базовый спелл 61657 - думми эффект, это скриптуется на стороне сервера, в SpellEffects.cpp, EffectDummy

Нужна одна строчка - каст 61654

Да, не так все просто - нову должен кастовать файр тотем шамана - так что в обработке еще надо искать тотем и с него кастовать
Странно то что он как бы кастуется, ест манну, но не выполняется.
Я к тому, что может быть проблема в базе, это нигде там не указывается?

Причина в том, что я ничего не менял и не пересобирал, и в самом начале он вроде как даже работал.
Я к тому что он, (спелл) лежал у меня на панели заклинаний, и я если бы он не работал,я скорее всего это заметил бы, но прошло какое то время, я поигрался только с базой, и вот как следствие, спелл перестал работать.

Цитата:
Сообщение от Feel the Power Посмотреть сообщение
Судя по исходникам текущей ревизии 61657 должен тригерить 61654, проверьте .cast 61654
это можно как то поправить через базу, или все проблемы в ядре?
посоветуйте, как решить проблему.
Имеем не рабочий спелл.
anvd24 вне форума  
Старый 22.04.2010, 08:11   #8
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Цитата:
Сообщение от anvd24 Посмотреть сообщение
Странно то что он как бы кастуется, ест манну, но не выполняется.
Я к тому, что может быть проблема в базе, это нигде там не указывается?

Причина в том, что я ничего не менял и не пересобирал, и в самом начале он вроде как даже работал.
Я к тому что он, (спелл) лежал у меня на панели заклинаний, и я если бы он не работал,я скорее всего это заметил бы, но прошло какое то время, я поигрался только с базой, и вот как следствие, спелл перестал работать.
Ничего не странно, он будет есть ману, потому что это базовый спелл - вы именно его кастуете с клиента. Игроку необязательно знать вообще, что там какой-то триггер, он нажал - тотем кастанул файр нову, все.

Триггеры кастуются инстантом и не требуют маны(другой силы), так что игрок ничего и не заметит.

Возможно он и не работал, т.к у меня на ревизии 9637 есть такой код в ядре, именно его я имел в виду когда писал о "возможном исправлении"
Код:
            // Fire Nova
            if (m_spellInfo->SpellIconID == 33)
            {
                // fire totems slot
                Totem* totem = m_caster->GetTotem(TOTEM_SLOT_FIRE);
                if (!totem)
                    return;

                uint32 triggered_spell_id;
                switch(m_spellInfo->Id)
                {
                    case 1535:  triggered_spell_id = 8349;  break;
                    case 8498:  triggered_spell_id = 8502;  break;
                    case 8499:  triggered_spell_id = 8503;  break;
                    case 11314: triggered_spell_id = 11306; break;
                    case 11315: triggered_spell_id = 11307; break;
                    case 25546: triggered_spell_id = 25535; break;
                    case 25547: triggered_spell_id = 25537; break;
                    case 61649: triggered_spell_id = 61650; break;
                    case 61657: triggered_spell_id = 61654; break;
                    default: return;
                }

                totem->CastSpell(totem, triggered_spell_id, true, NULL, NULL, m_caster->GetGUID());

                // Fire Nova Visual
                totem->CastSpell(totem, 19823, true, NULL, NULL, m_caster->GetGUID());
                return;
            }
И никогда эффекты спеллов не были связаны с базой, любые фиксы и проблемы подобного рода - всегда ядро
MaS0n вне форума  
Старый 22.04.2010, 08:15   #9
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию

Цитата:
Сообщение от MaS0n Посмотреть сообщение
Ничего не странно, он будет есть ману, потому что это базовый спелл - вы именно его кастуете с клиента. Игроку необязательно знать вообще, что там какой-то триггер, он нажал - тотем кастанул файр нову, все.

Триггеры кастуются инстантом и не требуют маны(другой силы), так что игрок ничего и не заметит.

Возможно он и не работал, т.к у меня на ревизии 9637 есть такой код в ядре, именно его я имел в виду когда писал о "возможном исправлении"


И никогда эффекты спеллов не были связаны с базой, любые фиксы и проблемы подобного рода - всегда ядро

Теперь понял.
Скорее всего солью все же новые исходники(ведь ревизия 9280 уже не так актуальна), за одно посмотрю в них как раз этот момент.
Спасибо за наставление.

в ревизии 9691 с бранча 330 код в ядре вот такой.
Код:
// Fire Nova
                if (m_spellInfo->SpellFamilyName == SPELLFAMILY_SHAMAN && m_spellInfo->SpellIconID == 33)
                {
                    // fire totems slot
                    if (!m_caster->GetTotemGUID(TOTEM_SLOT_FIRE))
                        return SPELL_FAILED_TOTEMS;
                }
                break;
            }
            case SPELL_EFFECT_SCHOOL_DAMAGE:
            {
и нет никаких тригеров, может они должны быть?
я просто еще не пробовал собрать,так как пытаюсь понять какую версию СД2 прикручивать к этой ревизии.


я наврал, точнее странно вот что,собрал просто сервер,без СД и т.д и т.п.
Сливал вроде как бранч 330 и ревизия вроде как та что надо.и после сборки
Код:
MaNGOS/0.16.0 (* * Revision 9691 - *) for Linux_x64 (little-endian) [world-daemon]
НО.
Код:
Loading MaNGOS strings...
[**************************************************] 100%
>> Loaded 695 MaNGOS strings from table mangos_string

Initialize data stores...
Incorrect DataDir value in mangosd.conf or not found build info (outdated DBC files). Required one from builds: 11723  Please extract correct DBC files.
11723 это ведь 3.3.3 а не 3.3.2 или я что то не так понимаю, тоесть он пишет что он Ревизия 9691 но требует дбц от 11723, что за волшебство.

Последний раз редактировалось anvd24; 22.04.2010 в 10:03.
anvd24 вне форума  
Старый 25.04.2010, 01:40   #10
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Я перепроверил и Fire Nove работате как надо. Так что про чистые исходики не верю.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
Старый 25.04.2010, 08:46   #11
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

В теме куча противоречивых данных, половина из которых ошибочна. Отсутствует пошаговое описание всех (любых) действий пользователя и ответы сервера на них. В связи с этим - закрываю.

- переустановить все начисто, перепроверить, и только после этого -

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

1. Версии ядра mangos, sd2, базы.
2. Полный список всех установленных патчей. Без купюр подобных "это не имеет значения" и т.п. В т.ч. - без прозрачных намеков "я поиграл с базой", а с гарантированно чистой базой. (да, я знаю, что в теории база тут ни причем, но кто может гаранитровать, что не удалено содержимое таблицы spell_proc_event?)
3. Параметры конфига, относящиеся к работе сервера
4. Пошаговое описание действий - что именно делалось, и что в ответ на эти действия происходило. Короче - ВСЕ должно быть написано!!! Телепатов нет, и никто не знает что лично у вас там на экране происходит - даже предположить не из чего. Сразу уточню, что 90% ошибок обычно располагаются в полуметре перед монитором.
5. Какие именно ошибки где были - консоль, логи, все-все-все. По возможности - после каких именно действий они возникли.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума  
 


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[patch] Consecration vs Inner Fire Insider42 Патчи на рассмотрении 1 26.08.2011 20:02
Inner Fire (Внутренний огонь) Insider42 Баг-репорты 3 29.10.2010 11:51


Текущее время: 16:51. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot