MaxiMuz79 писал(а):
mail_robot писал(а):
с чего бы вдруг?
игрок специально выключает повязку чтобы в него не попали ..
если у вас есть такие игроки, то я вам глубоко сочувствую
remik2010
на самом деле такой эффект есть. При потере повязки ни о каких долях секунд и речи нет. Там до 10 секунд еще может ствол палить спокойно в режиме терминатора. Было такое. Но у нас на площадке такие вопросы решаются быстро и кардинально - не можешь играть по правилам, либо не играй, либо смени ствол. Точка
Можете это и у себя проверить - зажимаем курок и отключаем повязку. Считаем секунды до сработки античита. Скажу вам сразу - срабатывает он весьма не мгновенно. И связано это с тем, скорее всего, что у самих модулей на уровне транспортного протокола есть некая временнАя толерантность. В течение этого времени сигнал готовности (статус) держится в режиме - ОК независимо от того есть связь на самом деле или нет. Уберете эту настройку - обрывы станут частыми и задолбят. Не уберете - сохранится эффект терминатора.
Выход видится один - так как в повязке есть контроллер и скорость позволяет, перед каждым выстрелом отправляем маркер связи, засекаем время на возврат (микросекунды по идее), если вернулось - производим выстрел. И так каждый раз. Ну или с определенным периодом чтобы экономить батарейки. Скажем раз в секунду. Тем самым ликвидируется глюк физического (транспортного) уровня и отслеживание повязки переходит на более высокий уровень протокола. А там уже видно лучше - есть связь на самом деле или ее нет, или она есть, но с временем доставки выше допустимого. Чтото типа систем реального времени
такая моя мысль (не совсем моя, я только сформулировал)