Просмотр полной версии : Вылетает при автоматической отправки пакетов
kostik789
24.10.2009, 21:13
Не пойму что такое:
http://s54.radikal.ru/i144/0910/7b/a5ef3fe46060.jpg
alexteam
24.10.2009, 21:32
если тебя кикает сервер, то с 148 вполне такое может быть.
kostik789
24.10.2009, 21:40
Меня не кикает, я точу сколько влезет, и бегаю с этой прогой часами...
kostik789,
а пакет какой посылаешь
откуда взял
kostik789
24.10.2009, 22:10
Это пакет на покупку пухи, когда сам вручную его посылаешь, дак там хоть занажимайся, он покупает пока не забьёт инвентарь, как только время ставлю и нажима на часики, 2-3 купит и крит вместе с игрой вылетает, C4, хелсинг
kostik789
25.10.2009, 14:07
В самом пакете увеличить? Я тоже на это грешу, я уже на компе откатывал время назад, но всё равно вылетает, если в пакете самом время увеличить, то может и прокатит, только я не мостак...
Добавлено через 2 минуты
Ах да, ещё забыл сказать, когда ставлю функцию "каждая строка отдельный пакет" то если делаю 2 стоки тоже вылетает, вероятно из-за разного времени пакетов
alexteam
25.10.2009, 14:14
1. угадай чем занимаеться таймер который включаеться той кнопочкой "отправлять по таймеру".
правильно! тыкает на кнопчку отправить. именно тыкает, и тыкает с одинаковым интервалом. никакой другой алгоритм отправки пакетов или другая функция для его отправки не используется.
так что если вылетает - тебя скорей всего сервер кикает за "идентичные промежутки времени". и при попытке отправить пакет в разорвавшееся соединение вылетает ошибка. (когда соединение рветься кнопочка отправить затеняеться, ты ее тыкнуть не можешь, а вот таймеру на это насрать он тыкает, и как результат - ошибка)
выход - делать отправку скриптом, варьируя время отправки.
2. каждая строка - отдельный пакет означает что при нажатии кнопочки отправить в одном куске данных пойдут пакет с первой строки, затем пакет со второй строки и т.д. БЕЗ каких либо промежутков времени. т.е. дург за дружкой.а выводы - делай сам.
kostik789
25.10.2009, 15:21
Дак понимаешь, я ставлю другого бота чтоб он мне точки покупал, там тоже время стоит, он нажимает секунду в секундк и ничё не выкидывает, это скорее всего из-за времени...Только как его изменить в пакете...
alexteam
25.10.2009, 16:42
времени в пакете нет.
стяни последнюю версию. там можно указать зазор.
kostik789
25.10.2009, 17:05
А какая последняя?
kostik789,
та что в подписи
и прочитай
http://coderx.ru/showpost.php?p=41361&postcount=1099
kostik789
25.10.2009, 19:33
Можно я тогда тут ещё вопросы позадаю... Может ли не отправляться пакет, если не соблюдена последовательность отправки и приёма, тоесть я отправляю пакет на поднятие вещи, но он не действует например если я не убил моба.
alexteam
25.10.2009, 19:37
/me патстол.
пакет на поднятие вещи это акшин пакет.
чтобы его составить нужно знать обжектайди вещи которую ты собираешься поднять.
Пока предмет не упал из моба - соответственно его в мире еще нет (моб не был убит, предмет не был создан, предмету не был присвоен оайди)
как можно поднять то чего еще не существует в мире ?
kostik789
25.10.2009, 20:40
Спасибо разъяснил, я же первый раз с таким столкнулся. А можно поймать пакет, который пуху точит на 10(например безопасная точка) и отсылать его, пуха будет точиться?
Добавлено через 11 минут
Понял я в чём проблема, не в зазоре дело, а в том, что если я покупаю драк лук, а окно покупки открыто с точками, то игра вылетает, а так всё отлично
alexteam
25.10.2009, 20:47
http://coderx.ru/showthread.php?t=423
настоятельно рекомендую прочитать то что написано красненьким.
по поводу вопроса ответ - нет.
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot