Odstránenie podvodníkov z online hier sa ľahšie povie, ako urobí. Anti-cheat softvér môže pomôcť zaručiť spravodlivé online hranie, ale ako to funguje?
Množstvo hier pre viacerých hráčov vám umožňuje hrať online kooperatívne alebo súťažne s ostatnými hráčmi. Aj keď možno nie ste najlepším hráčom v hre, pravdepodobne vás baví hrať a časom sa zlepšujete.
Bohužiaľ, veľa hráčov ničí pôžitok, ktorý môžete získať podvádzaním. Vývojári hier sa tomu snažili bojovať pomocou softvéru proti cheatom. Možno sa pýtate, ako to funguje. Poďme zistiť viac.
Čo je anti-cheat softvér a prečo je dôležitý?
Anti-cheat softvér (ACS) sa pokúša zabrániť použitiu cheatov v hre. Keďže existujú rôzne typy cheatov: prepínanie oneskorenia, aimboty, nástenné hacky a skriptovanie, aby sme vymenovali aspoň niektoré, existujú rôzne ACS na ich neutralizáciu.
Máte ACS na strane servera, ktorý sa spustí iba pri načítaní hry. Počas hrania softvér prehľadá aktívne procesy vášho počítača a zistí čokoľvek neobvyklé. Môžu to byť súbory, ktoré ste stiahli do systému, či už sú spustené alebo nie, alebo ako vaša sieť komunikuje s ostatnými. Príkladom toho je Easy AntiCheat, ktorý sa spúšťa pri každej stiahnutej hre Epic Games.
Potom je tu ACS na strane jadra, ktorý má udelený prístup k hlbšej úrovni systému vášho PC. ACS na strane jadra bude mať mimoriadne vysoké privilégiá, dokonca vyššie ako ovládače vašich zariadení a iné aplikácie, ktoré si nainštalujete do systému. BattlEye predstavuje systém ACS na strane jadra používaný v hrách ako Destiny 2 a Ark: Survival Evolved.
ACS pre hru je zvyčajne k dispozícii vývojárovi. Pravdepodobne ste sa už stretli so sťahovaním súboru ACS do vášho počítača, keď ste si predtým nainštalovali hru, a čudovali ste sa, prečo je to dôležité.
Pomyslite na to, aké by to bolo nepríjemné, keby ste hrali FPS a hráč by použil aimbota, ktorý by na vás mohol okamžite strieľať hlavou bez šance brániť sa. Prírastky z AI cheat motory ohrozujú FPS hry ešte ďalej.
Podvádzanie ničí zábavu z hrania pre viacerých hráčov všetkým ostatným. Keďže spoliehanie sa na to, že hráči nebudú používať podvádzací softvér, zjavne nikdy nebude fungovať, ACS bol vyvinutý, aby tomu zabránil. Bez toho by ste vo svojich obľúbených hrách videli oveľa viac podvodníkov.
Ako funguje anti-cheatový softvér?
Ako už bolo spomenuté, rôzne typy anti-cheat softvéru (ACS) riešia rôzne cheaty. ACS, bez ohľadu na to, či má privilégiá na strane servera alebo jadra, bude fungovať rôznymi spôsobmi, aby sa zameral na príslušné cheaty.
Keď sa podvodník oneskorí pri prepínaní, úmyselne preruší dodávku internetu v koordinovaných intervaloch, aby im to prospelo. V hre ako Madden NFL môže prepínanie oneskorenia spôsobiť oneskorenie, keď ste v obrane alebo v útoku. Alebo v hre Counter-Strike alebo Call of Duty nebudete môcť prepínať oneskorenie hráčov, pretože v skutočnosti nikdy nie sú na mieste, kde sa zdajú byť.
V týchto prípadoch ACS na strane servera zistí oneskorené prepínanie protokolovaním dátových paketov od všetkých hráčov, analýzou pingu a príkladov časovej pečiatky. ACS potom preskúma hráča hľadajúceho akékoľvek podozrivé zmeny v dátových paketoch a ping. Táto metóda zisťovania oneskorených prepínačov bola objasnená, keď spoločnosť Sony patentovala „detekciu podvádzania prepínačov oneskorenia v hrách“, ako uvádza MP1st.
Pre cheaty, ako sú aimboty a wallhacky, sú to zvyčajne spustiteľné súbory, ktoré „automatizujú“ pohyby hry, aby používateľovi ponúkli nespravodlivú výhodu, známu ako skriptovanie. Cieľom robota by bolo zaznamenanie polohy ostatných hráčov a automatické zameranie zameriavacieho kríža na tohto hráča. Aby tomu ACS zabránil, bude na strane servera zabudovaný ACS monitorujúci pohyby každého hráča.
ACS na strane jadra, ako sme už diskutovali, má na vašom PC najvyššie privilégiá a neustále vyhľadáva cheaty bez ohľadu na to, či hráte hru alebo nie. BattlEye a Easy Anti-Cheat sú skvelými príkladmi tohto typu ACS; ACS je nainštalovaný na vašom PC a neustále kontroluje škodlivé súbory, ktoré by mohli automatizovať herné úlohy a brániť podvodníkom.
Akonáhle ACS zistí potenciálne podvádzanie od hráča, označí ho v systéme a buď priamo zakáže používateľa, alebo ho pridelí na kontrolu zamestnancom. Tento zamestnanec by potom rozhodol, či hráč podvádzal alebo nie.
Bohužiaľ, hackeri neustále hľadajú spôsoby, ako obísť ACS. Berte to ako neustály boj medzi ACS a hackermi, ktorý trvá počas generácií konzol a počítačov.
Anti-cheat softvér je zvyčajne kompromisom. Ak je zavedených príliš veľa obmedzení, ACS môže ovplyvniť výkon a latenciu. Z tohto dôvodu si vývojári musia dávať pozor na to, aký agresívny je anti-cheat softvér.
Problémy so softvérom proti cheatom
Postupom času sa softvér na podvádzanie hackermi stal sofistikovanejším. Anti-cheat softvér sa musel stať sofistikovanejším v reakcii na boj proti nemu.
Podvodníci v minulosti našli spôsoby, ako obísť anti-cheat softvér spustením procesov na úrovni jadra, a nie prostredníctvom hernej aplikácie, ktorú chcú podvádzať. Ak nie ste oboznámení s rozdiel medzi režimom jadra a používateľským režimom v systéme Windows, možno budete chcieť urobiť rýchle čítanie.
Aby sa zabránilo používateľom obchádzať anti-cheat softvér, vývojári museli ísť hlbšie. Vyvinuli anti-cheat softvér, ktorý funguje na úrovni jadra; skenovanie počítača, či neobsahuje softvérové programy, ktoré by mohli používateľovi umožniť podvádzať.
Zdá sa, že to funguje, ale podobne prečo hráči nemajú radi ACS ako Denovo, prináša so sebou svoje problémy. Programy, ktoré bežia na úrovni jadra, majú potenciál smažiť počítač, ak sa pokazia; čo by mohlo viesť k tomu, že hráči si budú musieť dať opraviť svoje počítače len preto, aby si hru užili.
Ďalšou výhradou mnohých hráčov sú obavy o súkromie; ak anti-cheat softvér dokáže prečítať všetko na úrovni jadra, môže teoreticky získať prístup k čomukoľvek na PC. Nikto sa nechce zmieriť s podvodníkmi, ale oplatí sa riskovať svoje súkromie?
Anti-Cheat softvér robí hranie spravodlivejším
Boli by ste prekvapení, aké rozšírené je podvádzanie v online hrách. Softvér proti podvádzaniu robí hranie férovejším pre vás a všetkých ostatných tým, že bráni podvodníkom, aby to prešlo.
Nie je to dokonalé a nie vždy to funguje, ale podvádzanie by sa rozmohlo, keby tam nebolo. Rovnako ako existuje veľa cheatov, existuje množstvo softvérových programov proti cheatom, ktoré pomáhajú udržiavať hranie spravodlivejšie.