Что-то последнее время снифер часто неправильно отрабатывает начальный запуск. Т.е. не появляется сообщение Game Connect и т.п. Соответственно, сбор информации не идёт. Насколько я заметил, это происходит, если в линейке происходит опрос пинга серверов (при начальных значениях 9999).
Jack: Часто ли используется скилл Spoil Festival вместо обычного?
Проблема в том, что если мы хотим отображать шансы спойла, то придется учитывать только спойл, полученный текущим персонажем (гномом, использующем сниффер) и только в случае использования обычного скилла Spoil, действующего на одного моба.
Можно учитывать все, но тогда не будет никаких шансов (даже приблизительных), а только относительные показатели (предмет А спойлится в 2 раза чаще предмета Б, но они могут спойлится как с шансами 50% и 100%, так и с шансами 1% и 2%). Именно так сделано на L2WH (никаких шансов, только порядок по частоте).
Такая вот дилемма.
Если затронуть техническую сторону, то: 1. Только гном, использующий скилл, знает, прошел спойл или нет. 2. В случае одновременного спойла двух мобов двумя гномами нельзя узнать с какого моба какой предмет получен. 3. В случае Spoil Festival, нельзя узнать на каких конкретно мобов прошел спойл.
Хм.. Как спойлер, авторитетно заявляю -- разницы между обычным спойлом и фестивалем нету. И знать на каких мобов прошел/не прошел фестиваль нет нужды.
Попробуйте сделать привязку к свипу, у него проходимость 100%. Если свип прошел, значит до этого моб был успешно заспойлен. Если свип не прошел -- значит либо моб не был заспойлен, либо свип был использован слишком поздно. И в том и в другом случае просто не учитывайте данного моба.
Да это значит, что инфу по спойлу смогут собирать только гномы (только у них есть свип). Для вас это не удобно. Но ведь и в игре спойлить/свипать могут только гномы, а значит только им и интересна данная информация.
Делайте привязку к сбору инфы о спойле только со спойлеров и кузнецов и не мучайтесь.
Чет я не пойму со спойлом, вы какую-то муть пишите.
Когда юзается массСпойл, гном видит только количество прохождений, ну никак на кого. Тут согласен жопа.
Когда моб умирает: Если скилл был активирован, то трупак на много дольше лежит. Тут вопрос, неужели по пакетам это нельзя углядеть? Т.е. если можно, то проблема прохождения скилла растворилась.
Теперь, непосредсвенно с вычислением шанса. Если скилл был активирован, то тут 2 варианта. Моб синеет — значит, что в нем есть дроп. моб не синеет — значит там нихрена нет.
Неужели нельзя выдрать инфу про синих мобов? кто посинел а кто нет? Если можно то все просто.
Из продолжительности жизни трупа, мы определяем прошел ли Спойл. Из соотношения синих и не синих, мы как раз узнаем то необходимое, что нам нехватало.
Умножая относительные данные на это соотношение, мы получим точные цифры.
PS. Закрыть актуальную инфу про спойл, открывать за монеты. В качестве бонуса спойлерам со снифером монеты хорошо раздавать, тогда спойлеров больше появится и инфа быстрее соберется. :)