Intro
Читерство - родня хакерству. Это обход правил и ограничений, глубокие познания в принципах работы игр и программировании,
преимущество в силе и знании и наказуемость действий читера, ненависть и зависть со стороны админов, лузеров и честных игроков...
Панацеи\универсального лекарства от читов нет - они сродни вирусам - на новый античит выходит усовершенствованный чит.
+++++ Достоинства Античитов +++++
Разумеется, СЫ-сервера, да и любые игровые сервера нуждаються в Античитах,
поскольку игра должна отражать мастерство игрока, а не мастерство чит-программера.
Удовлетворение от игры - то чувство, с которым усталый гамер должен покидать сервер.
Поскольку честная игра - это честь и репутация сервера. А как следствие - популярность ресурса.
Вот, пожалуй, и все достоинства.
+++++ Недостатки Античитов +++++
...а тут пунктиков побольше =]
...добавляються новые глюки, которые проблематично, либо невозможно устранить:
-1) Античит - значительная нагрузка на ресурсы сервера, а при типе клиент-сервер -- то и на клиента. За качество приходиться платить. Нужно современное железо и хороший качественный канал. Однако!
-2) Ложный БАН игрока.
Само собой, основной функцией после детектирования чита - это бан игрока по нику\айпи на срок.
Порой за чит считаються вполне безобидные операции, такие как вызов справки(F1), или работа какой-либо программы.
Причём доказать, что вы не читер весьма проблемно, так как верить вам наслово - глупо, а на выявление и подтверждение глюка требуеться время, которое весьма ограничено.
Кроме того, можно реально подставить игрока - опять трата времени на выяснение обстоятельств.
-3) Идеального Античита не существует.
Помимо совместимости с системными платформами, Античиты деляться на два подвида: с клиентской частью и без неё.
Как можно догадаться, чем сложнее тем надёжнее... и глючнее.
Действительно, античит без клиента детектирует чит-скрипты, манипуляции командной строки.
Некоторые могут проверять чек-суммы основных СЫ-файлов на наличие изменений, но не способны отследить качественную подмену.
Тогда в бой вступают АЧ с серверной частью. Эти античиты проверяют исполняемые СЫ-файлы, следят за ОЗУ, детектируют её измение.
АЧ без клиента не требует никаких особых требований к пользователю, кроме необходимых, как то:
- требуемый размер и версия контры, жёсткие требования к определённым файлам.
- нельзя юзать читы =]
Соответственно, используя
АЧ с клиентом - более геморойно для пользователя:
- требовательность к ресурсам компа. Вероятные тормоза на старом\кривом железе.
- весомый рост трафика => лишние расходы при платном трафике+необходимость качественного канала
- необходимость дополнительной настройки фаервола, если вы не хотите его отключать
- специфические и уникальные\индивидуальные глюки(особенности железа + кривые ручки)
И главное - каким бы античит не был хорошим и замечательным, на него обязательно найдётся
НЕДЕТЕКТРУЕМЫЙ чит.
Здесь всё зависит от популярности античита, которая прямопропорциональна кол-ву желающих и знающих методы его обхода.
- Снятие скриншотов с экрана игрока это слабое решение - читеры умеют делать так чтобы небыло ничего дополнительного на экране.
И потом это работает только тогда когда есть подозрение на чит, а, как известно, грамотного читера заметить невозможно.
А неграмотного читера будет отлично видно и в HLTV демке...
- DLL-injection обходиться переименованием перед запуском контры в что-то типа quxx3444.dll.
Пример чита, который никто не поймает: AB с радиусом обнаружения 3 градуса и неавтоматическим огнем, с настройкой на грудь (чтобы с большой вероятностью вторая пуля шла в голову).
Как вариант, мешающий умному взломщику, применяют
одновременно два и более античита, как правило с клиентом и без.
Это существенно осложняет жизнь читеру,... и добавляет глюков и нагрузки серверу и админу. Кстати, про админов...
-3) Лучший Античит - реплики людей, анализ статистики + вечный БАН.
А следит за этим Админ - сердце игрового сервера, от которого зависит практически ВСЁ.
Порой на серваке стоит поганый АЧ(или сверхнавороченный), но главное - есть бдительный админ, мониторящий обстановку и реагирующий на события.
Именно админ обеспечивает работу периферии:
- форум, с высказываниями посетителей - бывалые игроки сразу видят читера
- статистика + её анализ - порой единственный метод отлова читера с непалящимся читом
- лучшее решение проблемы - БАН. И чем он дольше, тем меньше желание читера к экспериментам. Вот только ложные срабатывания никто не отменял.
- посещение чит-форумов и своевременное обновление АЧ в противовес новым читам.
- скрипты, конфиги, любовь к серверу =] Какой админ -- такой и сервер.
+++++ Итого +++++
Античит нужен. Однако проблем с ним хватает. Его можно поставить и забить на него. Однако, одни проблемы сменяться на другие.
Ссылки на вспомогательные источники:
http://www.google.ru =]
http://reallite.cs2.ru/
форум