Petturite eemaldamist võrgumängudest on lihtsam öelda kui teha. Pettustevastane tarkvara võib aidata tagada ausat võrgumängu, kuid kuidas see töötab?

Paljud mitme mängijaga mängud võimaldavad teil mängida võrgus koostöös või konkureerides teiste mängijatega. Kuigi te ei pruugi olla mängu parim mängija, naudite tõenäoliselt mängimist ja muutute aja jooksul paremaks.

Kahjuks rikuvad paljud mängijad petmise kaudu saadavat naudingut. Mängude arendajad on püüdnud selle vastu võidelda, kasutades petmisvastast tarkvara. Teil võib tekkida küsimus, kuidas see toimib. Uurime lähemalt.

Mis on petmisvastane tarkvara ja miks see on oluline?

Pettustevastane tarkvara (ACS) püüab takistada pettuste kasutamist mängus. Kuna on olemas erinevat tüüpi pettusi: viivituslülitus, sihtrobotid, seinahäkkimised ja skriptimine, kui nimetada vaid mõnda, on nende neutraliseerimiseks erinevaid ACS-e.

Teil on serveripoolne ACS, mis töötab ainult siis, kui laadite mängu. Mängimise ajal skannib tarkvara teie arvuti aktiivseid protsesse, tuvastades midagi ebatavalist. Need võivad olla failid, mille olete süsteemi alla laadinud, olenemata sellest, kas need töötavad või mitte, või kuidas teie võrk suhtleb teistega. Selle näiteks on Easy AntiCheat, mis käivitub iga allalaaditava Epic Gamesi mänguga.

Seejärel on kernelipoolne ACS, millel on juurdepääs teie arvuti süsteemi sügavamale tasemele. Kernelipoolsel ACS-il on äärmiselt kõrged õigused, mis on kõrgemad isegi teie seadme draiveritest ja muudest rakendustest, mille oma süsteemi installite. BattlEye esindab kernelipoolset ACS-i, mida kasutatakse sellistes mängudes nagu Destiny 2 ja Ark: Survival Evolved.

Mängu ACS on tavaliselt arendaja avalikustatud. Tõenäoliselt olete mängu installinud arvutisse laadinud ACS-faili ja mõelnud, miks see oluline on.

Mõelge, kui tüütu oleks see, kui mängiksite FPS-i ja mängija kasutaks sihikut, mis suudab teid koheselt tabada, ilma et oleks võimalik tagasi lüüa. Täiendused AI-petumootorid ohustavad FPS-mänge veelgi kaugemale.

Petmine rikub kõigi teiste jaoks mitme mängijaga mängurõõmu. Kuna lootmine, et mängijad ei kasuta petmistarkvara, ei toiminud ilmselgelt kunagi, töötati selle vältimiseks välja ACS. Ilma selleta näeksite oma lemmikmängudes palju rohkem pettureid.

Kuidas petmisvastane tarkvara töötab?

Nagu mainitud, tegelevad erinevat tüüpi petmisvastased tarkvarad (ACS) erinevate pettustega. ACS, olenemata sellest, kas sellel on serveri- või kernelipoolsed õigused, töötab asjakohaste pettuste sihtimiseks erineval viisil.

Kui pettur lülitub viivitusega, katkestab ta tahtlikult kooskõlastatud ajavahemike järel Interneti-pakkumise, et neile kasu saada. Sellises mängus nagu Madden NFL võib viivituse lülitamine põhjustada viivitusi, kui olete kaitses või ründes. Või Counter-Strike'i või Call of Duty mängus ei saa te mängija viivitust tulistada, sest nad ei ole kunagi selles kohas, kus nad paistavad.

Sellistel juhtudel tuvastab serveripoolne ACS viivituse, logides kõigi mängijate andmepakette, analüüsides pingi ja ajatemplite näiteid. Seejärel uurib ACS mängijat, kes otsib kahtlasi muudatusi andmepakettides ja pingis. See viivituslülitite tuvastamise meetod tehti selgeks, kui Sony patenteeris "viivituslülitite petmise tuvastamise mängudes", nagu teatas MP1st.

Pettuste (nt aimbotid ja wallhackid) puhul on need tavaliselt käivitatavad failid, mis "automatiseerivad" mängu liigutusi, et pakkuda kasutajale ebaõiglast eelist, mida nimetatakse skriptimiseks. Sihtbot registreeriks teiste mängijate asukoha ja suunaks selle mängija poole automaatselt risti. Selle vältimiseks on ACS-i serveripoolne sisseehitatud ACS-i, mis jälgib iga mängija liikumist.

Kernelipoolsele ACS-ile, nagu me varem rääkisime, antakse teie arvutis kõrgeimad privileegid ja ta otsib pidevalt pettusi, olenemata sellest, kas mängite mängu või mitte. BattlEye ja Easy Anti-Cheat on seda tüüpi ACS-i suurepärased näited; ACS on teie arvutisse installitud, kontrollides pidevalt pahatahtlikke faile, mis võivad mänguülesandeid automatiseerida, takistades pettureid.

Kui ACS on märganud mängija võimalikku petmiskäitumist, märgistab ta selle süsteemis ja keelab kasutaja otse või annab selle töötajale ülevaatamiseks. See töötaja otsustab seejärel, kas mängija petab või mitte.

Kahjuks leiavad häkkerid pidevalt viise, kuidas ACS-ist mööda hiilida. Mõelge sellele kui pidevale võitlusele ACS-i ja häkkerite vahel, mis kestab kogu konsooli- ja arvutipõlvkondade vältel.

Pettustevastane tarkvara on tavaliselt kompromiss. Kui piiranguid on liiga palju, võib ACS mõjutada jõudlust ja latentsust. Seetõttu peavad arendajad olema ettevaatlikud selle suhtes, kui agressiivne on petmisvastane tarkvara.

Probleemid petmisvastase tarkvaraga

Aja jooksul on häkkerite petmistarkvara muutunud keerukamaks. Pettustevastane tarkvara on selle vastu võitlemiseks pidanud muutuma keerukamaks.

Petturid leidsid minevikus viise, kuidas petmisvastasest tarkvarast mööda hiilida, käivitades protsesse kerneli tasemel, mitte mängurakenduse kaudu, mida nad kavatsevad petta. Kui sa pole tuttav erinevus kerneli režiimi ja kasutajarežiimi vahel Windowsis, võiksite teha kiire lugemise.

Selleks, et kasutajad ei saaks petmisvastasest tarkvarast kõrvale hiilida, pidid arendajad minema sügavamale. Nad töötasid välja pettustevastase tarkvara, mis töötab kerneli tasemel; arvuti skannimine tarkvaraprogrammide leidmiseks, mis võivad võimaldada kasutajal petta.

Tundub, et see töötab, kuid sarnaselt miks mängijatele ACS nagu Denovo ei meeldi, toob see endaga kaasa omad probleemid. Programmid, mis töötavad kerneli tasemel, võivad arvutit praadida, kui need valesti lähevad; mis võib kaasa tuua selle, et mängijad peavad lihtsalt mängu nautimise pärast oma arvutit parandama.

Teine paljude mängijate reservatsioon on privaatsusprobleemid; kui petmisvastane tarkvara suudab lugeda kõike kerneli tasemel, võib see teoreetiliselt pääseda juurde kõigele arvutis. Keegi ei taha petturitega leppida, aga kas tasub oma privaatsusega riskida?

Pettustevastane tarkvara muudab mängimise õiglasemaks

Teid üllatab, kui levinud on petmine võrgumängudes. Pettustevastane tarkvara muudab mängimise teie ja kõigi teiste jaoks õiglasemaks, takistades petturitel sellest pääsemast.

See pole täiuslik ja ei tööta alati, kuid petmine leviks ohjeldamatult, kui seda poleks. Nii nagu on palju pettusi, on ka palju pettusevastaseid tarkvaraprogramme, mis aitavad mängud ausamalt hoida.