27 березня 2024 року грі під назвою Counter-Strike 2 офіційно виповнилося пів року. За цей період компанія Valve внесла тисячі виправлень у геймплей шляхом усунення різних помилок та недоробок. Проте окрім переваги від пікающего, розбитого сабтика та іншого, існує проблема, яка стоїть вище за все, але Valve, здається, не звертають на неї уваги.
Назва цієї проблеми - чітери. їх стало настільки багато, що навіть самі чітери скаржаться на те, що отримати бан в грі стало дуже складно. І неважливо, граєте ви з безкоштовним чітом чи з платним, шанс отримати бан вкрай малий. Адже зараз VAC (античит від Valve) просто не працює, або Valve забили на нього. Але можливо, Valve все ж таки дуже занепокоєні проблемою чітерів? Давайте разом розберемося, чому можна вважати античит VAC найкращим у своєму роді.
Про болюче
На моменті можна подумати, що для того щоб усунути всі чіти з гри, достатньо просто дати пару добрих ляпасів розробнику, який працює над VAC. Через це спільноти починають піднімати бунти не стосовно чітерів, а стосовно Valve, які на їхню думку ніяк не борються з цією проблемою.
Зробіть ви просто програму, яка буде перевіряти всю систему і нічого не пропустить у гру, отож чому Faceit впоралися, а ви ні? Правда, якщо у чітера накопичилась зайва сотня вічно зелених, забанити його в онлайні вже буде практично неможливо. Все через цю плату:
Є чутки, що за допомогою цього гаджета гравці вже почали вигравати великі онлайн-турніри. І там є хороші античити, такі як Faceit AC або EASY AC. Хоча по суті вони просто легітимізують читерів, дозволяючи їм грати й перемагати. Але що на рахунок Valve? Що, якщо Valve не тільки створює культові ігри, найкращі платформи для геймерів і багато іншого, але й розуміє чіти? Але давайте почнемо з початку.
Які існують типи читів?
Щоб зрозуміти, які чіти VAC буде змушений заборонити, вам хоча б поверхнево потрібно розуміти, які чіти існують і як вони працюють. В цілому, чіти можна розділити на два типи.
Чіти з інжектом
Найпоширеніші і найдешевші вважаються шкідливим програмним забезпеченням, яке впроваджується в гру за допомогою інжектора і починає впливати на саму гру, а саме переписуючи рядки коду. Щоб використовувати таке програмне забезпечення, вам просто потрібно завантажити додаток, запустити його, і ви вже граєте краще, ніж s1mple. Однак не надто довго, оскільки VAC і інші античити швидко забороняють таку діяльність.
Проте такі чіти також мають свої переваги, мабуть, так скажемо. Тому що вони впливають на код гри, змінюючи його, читер фактично отримує величезний спектр можливих маніпуляцій. Звідси і поява чітів, таких як:
- Skinchanger
- Speedhack
- Вистріли через стіни
- Заміна респаунів
І ще багато чого іншого, що дозволяє гра, якщо редагувати її код.
Internal та External програмне забезпечення
Почнемо з того, що чіти, побудовані на цій архітектурі, набагато рідше отримують заборону, ніж попередні. Але як вони працюють? Цей тип чітів ніяк не змінює код гри або намагається з ним щось зробити, він просто спостерігає, що відбувається на рівні коду. Тому заборонити таке програмне забезпечення набагато складніше, оскільки в нього немає жодного внедрення в процес гри.
Наприклад, ваш супротивник стоїть за стіною, візуально на вашому моніторі ви його не бачите, однак у коді гри його модель відображена. При цьому місцезнаходження, кожна дія ваших супротивників завжди зберігається у вас в оперативній пам'яті. І от цей чіт просто зчитує інформацію з ОЗП та виводить на монітор зображення відповідно до рядків коду. Ось так і виходить wallhack.
Рішення проблеми на перший погляд здається очевидним, але що тут не так?
Здається, коли ми вже все знаємо про те, як працюють 90% чітів, вирішення проблеми стає легким. Адже всі чіти так чи інакше запускаються на ПК, і все, що потрібно, — це створити програму, яка буде сканувати кожен файл комп'ютера. З такої логіки був розроблений античит від Faceit, який сканує кожен комп'ютер на рівні драйверів.
Такий античит називається "драйверним". При цьому він має такі повноваження в Windows, через що комп'ютер не завжди розуміє, чи встановили ви цю програму, або це було зроблено вже на етапі початкової настройки. Суть у тому, що будь-який софт, який спробує внедритися в гру, буде заборонений ще до того, як він потрапить у драйвери.
Проте, ми знаємо, що, незважаючи на це, на Faceit все одно є читери. Але як це можливо, якщо Faceit AC запускається на комп'ютері навіть раніше, ніж сама Windows, і керує всіма процесами, які запущені на комп'ютері?
Все через те, що ми живемо в 21 столітті, і багато чітів працюють за межами вашого ПК. І зараз ми плавно перейшли до тієї самої плати, назва якої: DMA-карта.
DMA карта, що це таке та з чим його їдять?
DMA-карта - це пристрій, створений спочатку для зручності, а саме для безперебійного зв'язку між двома комп'ютерами. Це дає змогу передавати гігабайти даних з одного пристрою на інший в будь-який момент. DMA-карту встановлюють на материнську плату першого комп'ютера, і вона підключається кабелем до другого, і отже, ви вже маєте свій власний передавач даних.
Відмінність цієї карти від звичайного LAN-з'єднання полягає в тому, що DMA-карта має доступ лише до оперативної пам'яті і не втручається в роботу процесора, що означає, що вона майже не навантажує систему. Дуже зручна річ і ідеальний чіт. Але як це працює?
Навіть найкращі античити в історії, зокрема драйверні, не можуть впоратися з виявленням такого програмного забезпечення.
Як працють чити через карту DMA?
Робота читів через DMA карту виглядає досить просто. DMA карту вставляють у перший комп'ютер — вона зчитує дані з оперативної пам'яті і передає все на другий комп'ютер, де вже працює компілятор, що перетворює код у зображення. І ось у вас вже є Wallhack, який майже неможливо виявити в онлайні, якщо, звичайно, не знайти докази при перегляді запису гри.
Важливо зауважити, що драйверний античит не побачить сам чит, але помітить DMA карту, яка підключена до вашого ПК. Проте, яку саме функцію вона виконує на другому моніторі — невідомо, отже, по суті, немає підстав для заборони. Проте, Faceit AC забанить за використання DMA картки, оскільки вважає, що у 99% випадків її використовують для читів.
Виходить, що підозрюваний отримає бан не за фактом наявності чіта, а просто за наявність DMA карти. Отже, розробники чітів задумалися про щось з цією картою.
Розробники чітів усвідомили, що просто змінити прошивку карти, і вже античит не зможе розпізнати, що підключено до ПК - жорсткий диск, флешка, чи просто друга клавіатура чи миша. У такому разі підстав для бану просто не існує.
Єдиний шанс отримати бан за такі махінації - це якщо прошивка цієї DMA карти витіче в мережу, де її позначать як спосіб обходу античита. Це означатиме, що всі акаунти, які використовували DMA карту з такою прошивкою, також отримають бан найближчим часом.
Але якщо вдалося знайти якісну прошивку або попросити написати її для себе у свого програміста друга, то вас буде просто неможливо виявити, і цим користуються гравці, які перемагають у різних онлайн-турнірах.
Fuser - це останній штрих, який ставить крапку над "і" для всіх античитів.
Мати зображення з WH на другому моніторі класно, але досить не зручно. Тому чітери беруть так званий Fuser, який об'єднує зображення з двох моніторів, і тепер у вас гра на одному моніторі, а чіт на іншому. І все це ви будете бачити на першому моніторі.
На допомогу приходить VAC чи що?
Всі ці чіти з використанням DMA карт і Fuser неможливо виявити і вони просто обходять всі античити. Узагальнюючи, Faceit повинен вимкнути свій античит, щоб він не надмірно навантажував систему звичайних гравців. Але якість тут VAC?
А що як Valve - розробники ігор, в яких найбільша кількість чітерів в історії ігор, розуміють шкодливе ПЗ і розуміють, що звичайним античитом вже не обійтися? Більше того, якщо VAC почне раптово банити Inject, Internal і External софти — то раптово зросте попит на DMA картки.
Їх будуть прошивати в кожному підвалі будинку, адже вже зараз звичайна DMA карта коштує всього лише 50$. Після такого всім онлайн-лігам і тому подібному можна казати: "Закривайтесь, у вас немає шансів".
Зараз, щоб зіграти без чітерів, потрібно йти на Faceit, але якщо DMA картки потраплять в обіг, Faceit стане такою ж сміттєвою ямою, як і Premier Mode. Завжди в світі буде той гравець, якому захочеться пограти з читами, і поки не буде належного захисту, йому дозволяють це робити на серверах, захищених або менш захищених VAC.
И де ж тут пахне кращим античитом, запитаєте ви.
Починаючи з 2016 року, Valve працюють над VAC Net, а саме нейромережею, яка зараз стежить за поведінкою всіх гравців і вчиться на їх діях. Звичайно, не зрозуміло, чому це триває так довго, але досить недавно почали видачу банів за різкі рухи миші. При цьому, якщо ви встановили на мишці умовні 16000 DPI і сенс в 100 в грі, вас не забанить.
А ось найменші різкі рухи від софту — бан. Що це, як не ШІ? Через це зараз можна отримати бан за "підозрілі рухи". Але як він точно працює, ніхто не знає, так само як і Trust Factor.
Але можливо, вони працюють разом. Якщо ШІ не може на 100% вирішити, чи чітер цей гравець чи ні, то звертаємося до Trust Factor, який знижує ваш рейтинг. Тепер ви будете потрапляти з такими ж чітерами. Але якщо це була помилка, вас швидко викине звідти — оскільки ви не зможете там грати. Але якщо ваші рухи все ще будуть дивними — то потрібно банити.
Все це представляє найкращий захист від чітерів в історії. Тим більше, можна додати ще "Патруль", де вже живі гравці зможуть вирішувати, хто чітер, а хто ні.
Висновок
Сказати точно, чим зараз займається Valve для поліпшення античита, складно, але щось точно робиться і можливо вже до кінця року ми побачимо те саме дитя від Valve, яке здолає Faceit і інші сторонні платформи. Удачі вам у вашому майбутніх матчах!
Пов'язані аналітики
Коментарі