>> угу. например, «прозрачные стены» хреново сервером валидируются. или целеуказалки.
>> или бот-автострелялка.
> А может нужно просто не писать подобные функции, чтобы не приходилось строить
> огороды.Таких функций, как бот, или "автонаведение" нет в изначальных игрушках.
Третьи лица пишут exe-шничек, который подцепляется к запущенному клиенты игры и посылает команды "двигаться туда-то", "повернуть курсор туда", "стрелять" и т.д.
Прозрачные стены иногда реализуются ещё проще - подменяешь текстуры стен на прозрачные и все.
Даже подцепляться к клиенту игры не нужно, просто разок перепаковать файлы игры.
Редкая игрушка перед запуском сверяет хеши всех текстур (которых обычно N гигабайт).
Формально, проблема ботоводства не решаема на 100%, с ней можно бороться различными костылями.
Вот Вальве и придумало свой костыль.
Лет 10 назад это считалось бы "хитрый алгоритм, а сейчас модно говорить "нарушение приватности".