Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6085
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Защита от читерства в шутерах
Просмотров: 350
 
Ответов: 6
Привет ребята! Расскажите идеи, как защищаться от читерства в шутерах.
Один из способов — переносить логику на сервер и это отличный способ, который позволяет убрать большинство нечестных приёмов.
Но, скажем, в Контре можно сделать так, чтобы при наведении мыши на врага — она автоматически фокусировалась в голову, таким образом достаточно прицелиться примерно и потом считать хэдшоты.
Особо интересуют алгоритмы в открытых играх, как с этим борются?
Статистический вариант (больше 70% хедшотов — бан) не подходит, ибо
1. алгоритм можно подстроить так, чтобы он впритык входил в процент
2. могут быть матёрые игроки, которые могут быть круче этой статистики.
ps. я читал про PunkBuster и VAC (хотя не вникал в детали), но насколько подобная защита файлов может использоваться в открытый движках а-ля Nexuiz?
На мой взгляд можно сделать защиту и на сервере и на клиенте. Сервер разрешает подключаться только клиенту, который не подвергался модификации. Причём проверку факта оригинальности клиента делать только на сервере и делать её «размазанной», а не в виде какого-нибудь явного вызова, который можно легко перехватить сниффером сетевых пакетов.
Понятное дело, что невзламываемых защит не существует. И любая, даже самая навороченная защита, при наличии желания и ресурсов, будет взломана. Тут всё будет упираться в себестоимость этого взлома и себестоимость использования взломанного (пропатченного) клиента. Использование пропатченного клиента будет приводить к бану с потерей аккаунта со всеми артефактами.
Увы, если бы было решение проблемы боттинга — то думаю, оно бы уже использовалось в 99% играх.
Тут речь не только о шутерах — любую замену действий игрока действиями сторонней программы с увеличенным в разы КПД можно отнести к боттингу, будь то наведение на голову в шутерах или автокликанье в мморпг. И в теории отследить, кто выполняет действие — человек или бот — невозможно.
Я могу посоветовать только одно решение — использовать постоянно обновляемый античит, и постоянно заполнять базу хешей/алгоритмов/сигнатур читов. Например, давать игрокам плюшки за то, что они сообщают о новых читах. Это, конечно, подло, но это сократит количество читеров до минимума, т.к. как только новый чит будет появляться в паблике, он будет заносится в базу античита.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться