Jack:
Потому что очищается внутреняя память (список уже исследованных магазинов). А то, что было передано только что, на сайте еще не обработано. Да и после обработки программа получает список не моментально (задержка около 5 минут).
это все понятно, но 8 утра! всю ночь я оббегал не реже чем раз в час, да за всю ночь небыло 184 нофых торговцев в одном говороде. Да их всего с утра в городе не многим больше 184 остается. Тут дело не в 5 минутах, и даже не в 5 часах, я бы сказал как минимум часов 7 "задержка".
Ну задержкой конечно это не назовешь, просто принцип принятия решения о новизне торговца требует доработки. Не просто по критерию его появления, временного интервала и ника, а и по изменениям в координатах и по тексту вывески, если это возможно. Но и в таком случае, если торговец не пересел и не изменил вывеску, то для снифера он будет не интересным.
Вообщем, имхо, нужно сократить временной интервал до повторного посещения торговца или удаления посещенных из списка в памяти снифера.
Так же есть смысл при команде /target "ник" если персонаж с соответствующим ником не выделился, то информацию о его товаре не отображать в пульсе и кристалах как актуальную. Ибо по моей практике торговцы обновляют товар, либо сваливают с торга гораздо чаще, чем это фиксируется на сайте. И часто по 3 часа висит информация о давно несуществующих торговцах.
Хм, вот идея и сама нарисовалась: при начале нового обхода проверять список в памяти на устаревание торговцев, допустим если информация не обновлялась/подтверждалась более часа, то добавлять его в список для посещения, если при команде /target *** он не выделился, то понятно что его уже нет, двигаемся дальше по списку, а в пульсе и кристалах его товар не рисуем больше.
5 999 999 999 = 1 65A0 BBFF
1 705 032 703 = 65A0 BBFF
705 032 703 = 2A05 F1FF
4 999 999 999 = 1 2A05 F1FF