Odstranění podvodníků z online her se snadněji řekne, než udělá. Anti-cheat software může pomoci zaručit spravedlivé online hraní, ale jak to funguje?
Spousta her pro více hráčů vám umožní hrát online kooperativně nebo kompetitivně s ostatními hráči. I když možná nejste nejlepším hráčem ve hře, pravděpodobně si hraní užíváte a postupem času se zlepšujete.
Naneštěstí spousta hráčů ničí požitek, který můžete získat podváděním. Vývojáři her se s tím snažili bojovat pomocí softwaru proti cheatům. Možná se ptáte, jak to funguje. Pojďme zjistit více.
Co je software proti cheatům a proč je důležitý?
Anti-cheat software (ACS) se pokouší zabránit použití cheatů ve hře. Protože existují různé typy cheatů: lag switching, aimboti, wall hacky a skriptování, abychom jmenovali alespoň některé, existují různé ACS, které je neutralizují.
Máte ACS na straně serveru, které se spouští pouze při načítání hry. Během hraní software prohledá aktivní procesy vašeho PC a zjistí cokoli neobvyklého. Mohou to být soubory, které jste stáhli do systému, bez ohledu na to, zda běží nebo ne, nebo jak vaše síť komunikuje s ostatními. Příkladem toho je Easy AntiCheat, který se spouští s každou staženou hrou Epic Games.
Pak je tu ACS na straně jádra, kterému je udělen přístup k hlubší úrovni systému vašeho PC. ACS na straně jádra bude mít extrémně vysoká oprávnění, vyšší než dokonce ovladače vašich zařízení a další aplikace, které nainstalujete do svého systému. BattlEye představuje ACS na straně jádra používaný ve hrách jako Destiny 2 a Ark: Survival Evolved.
ACS pro hru je obvykle k dispozici vývojáře. Pravděpodobně jste se již setkali se stahováním souboru ACS do vašeho počítače, když jste si předtím nainstalovali hru, a přemýšleli jste, proč je to důležité.
Představte si, jak nepříjemné by bylo, kdybyste hráli FPS a hráč by použil aimbota, který by na vás mohl okamžitě zasáhnout headshot bez šance bránit se. Dodatky z AI cheat engine ohrožuje FPS hry ještě dál.
Podvádění ničí zábavu z hraní pro více hráčů všem ostatním. Vzhledem k tomu, že spoléhání se na hráče, že nebudou používat podvádění software, zjevně nikdy nebude fungovat, byl vyvinut ACS, aby tomu zabránil. Bez toho byste ve svých oblíbených hrách viděli mnohem více podvodníků.
Jak Anti-Cheat Software funguje?
Jak již bylo zmíněno, různé typy softwaru proti cheatům (ACS) řeší různé cheaty. ACS, bez ohledu na to, zda má privilegia na straně serveru nebo jádra, bude pracovat různými způsoby, aby se zaměřil na příslušné cheaty.
Když podvodník přepne na zpoždění, úmyslně přeruší dodávku internetu v koordinovaných intervalech, aby jim to pomohlo. Ve hře, jako je Madden NFL, může přepínání zpoždění způsobit zpoždění, když jste v obraně nebo v útoku. Nebo ve hře Counter-Strike nebo Call of Duty byste nebyli schopni zastřelit přepínání hráčů, protože ve skutečnosti nikdy nejsou na místě, kde se zdají být.
V těchto případech by ACS na straně serveru detekoval přepínání zpoždění protokolováním datových paketů od všech hráčů, analýzou pingu a příkladů časového razítka. ACS pak prozkoumá hráče, který hledá nějaké podezřelé změny v datových paketech a pingu. Tato metoda detekce lag přepínačů byla objasněna, když společnost Sony patentovala „detekce lag přepínače podvádění ve hrách“, jak uvádí MP1st.
U cheatů, jako jsou aimboti a wallhacky, se obvykle jedná o spustitelné soubory, které „automatizují“ herní pohyby a nabízejí uživateli nespravedlivou výhodu, známou jako skriptování. Zaměřovač by zaznamenával polohu ostatních hráčů a automaticky zaměřoval zaměřovací kříž na tohoto hráče. Aby tomu ACS zabránil, bude na straně serveru vestavěný ACS monitorující pohyby každého hráče.
ACS na straně jádra, jak jsme již dříve diskutovali, má na vašem PC nejvyšší oprávnění a neustále vyhledává cheaty, bez ohledu na to, zda hrajete hru nebo ne. BattlEye a Easy Anti-Cheat jsou skvělými příklady tohoto typu ACS; ACS je nainstalován na vašem PC a neustále kontroluje škodlivé soubory, které by mohly automatizovat herní úkoly a bránit podvodníkům.
Jakmile ACS zaznamená potenciální podvádění od hráče, označí to v systému a buď přímo zakáže uživatele, nebo jej přidělí ke kontrole zaměstnancem. Tento zaměstnanec by pak rozhodl, zda hráč podváděl nebo ne.
Bohužel hackeři neustále hledají způsoby, jak ACS obejít. Berte to jako neustálou bitvu mezi ACS a hackery, která trvá po celé generace konzolí a počítačů.
Anti-cheat software je obvykle kompromisem. Pokud je zavedeno příliš mnoho omezení, může ACS ovlivnit výkon a latenci. Z tohoto důvodu si vývojáři musí dávat pozor na to, jak agresivní je anti-cheat software.
Problémy se softwarem proti cheatům
Postupem času se software pro podvádění hackerů stal sofistikovanějším. Anti-cheat software se musel stát důmyslnějším v reakci na boj proti němu.
Podvodníci v minulosti našli způsoby, jak obejít anti-cheatový software spouštěním procesů na úrovni jádra spíše než prostřednictvím herní aplikace, kterou hodlají podvádět. Pokud nejste obeznámeni s rozdíl mezi režimem jádra a uživatelským režimem ve Windows, možná budete chtít provést rychlé přečtení.
Aby se zabránilo uživatelům v obcházení anti-cheat softwaru, museli vývojáři jít hlouběji. Vyvinuli anti-cheat software, který funguje na úrovni jádra; skenování počítače na jakékoli softwarové programy, které by mohly umožnit uživateli podvádět.
Zdá se, že to funguje, ale podobně proč hráči nemají rádi ACS jako Denovo, přináší s sebou své vlastní problémy. Programy, které běží na úrovni jádra, mají potenciál usmažit PC, pokud se pokazí; což by mohlo vést k tomu, že by si hráči museli nechat opravit své počítače jen proto, aby si hru užili.
Další výhradou mnoha hráčů jsou obavy o soukromí; pokud anti-cheat software dokáže číst vše na úrovni jádra, může teoreticky získat přístup k čemukoli na PC. Nikdo se nechce smířit s podvodníky, ale stojí za to riskovat své soukromí?
Anti-Cheat software dělá hraní férovějším
Byli byste překvapeni, jak převládá podvádění v online hraní. Anti-cheat software dělá hraní férovějším pro vás i pro všechny ostatní tím, že těmto podvodníkům zabrání, aby to prošlo.
Není to dokonalé a ne vždy to funguje, ale podvádění by se rozmohlo, kdyby tam nebylo. Stejně jako existuje spousta cheatů, existuje spousta softwarových programů proti cheatům, které pomáhají udržet hraní spravedlivější.