Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
179
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
1531
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
1154
0
Очень долго работает Update запрос Oracle
27th January, 09:58
1062
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
1037
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
1078
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1874
0
период по дням
25th October, 10:44
4092
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3854
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4778
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4520
0
Помогите пожалуйста решить задачи
24th November, 23:53
6270
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4484
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4566
0
Метода Крамера С++
23rd October, 11:55
4467
0
помогите решить задачу на C++
22nd October, 17:31
4133
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4613
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2737
0
Защита от читерства в шутерах
Просмотров: 367
 
Ответов: 6
Привет ребята! Расскажите идеи, как защищаться от читерства в шутерах.
Один из способов — переносить логику на сервер и это отличный способ, который позволяет убрать большинство нечестных приёмов.
Но, скажем, в Контре можно сделать так, чтобы при наведении мыши на врага — она автоматически фокусировалась в голову, таким образом достаточно прицелиться примерно и потом считать хэдшоты.
Особо интересуют алгоритмы в открытых играх, как с этим борются?
Статистический вариант (больше 70% хедшотов — бан) не подходит, ибо
1. алгоритм можно подстроить так, чтобы он впритык входил в процент
2. могут быть матёрые игроки, которые могут быть круче этой статистики.
ps. я читал про PunkBuster и VAC (хотя не вникал в детали), но насколько подобная защита файлов может использоваться в открытый движках а-ля Nexuiz?
На мой взгляд можно сделать защиту и на сервере и на клиенте. Сервер разрешает подключаться только клиенту, который не подвергался модификации. Причём проверку факта оригинальности клиента делать только на сервере и делать её «размазанной», а не в виде какого-нибудь явного вызова, который можно легко перехватить сниффером сетевых пакетов.
Понятное дело, что невзламываемых защит не существует. И любая, даже самая навороченная защита, при наличии желания и ресурсов, будет взломана. Тут всё будет упираться в себестоимость этого взлома и себестоимость использования взломанного (пропатченного) клиента. Использование пропатченного клиента будет приводить к бану с потерей аккаунта со всеми артефактами.
Увы, если бы было решение проблемы боттинга — то думаю, оно бы уже использовалось в 99% играх.
Тут речь не только о шутерах — любую замену действий игрока действиями сторонней программы с увеличенным в разы КПД можно отнести к боттингу, будь то наведение на голову в шутерах или автокликанье в мморпг. И в теории отследить, кто выполняет действие — человек или бот — невозможно.
Я могу посоветовать только одно решение — использовать постоянно обновляемый античит, и постоянно заполнять базу хешей/алгоритмов/сигнатур читов. Например, давать игрокам плюшки за то, что они сообщают о новых читах. Это, конечно, подло, но это сократит количество читеров до минимума, т.к. как только новый чит будет появляться в паблике, он будет заносится в базу античита.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться