Å fjerne juksemakere fra nettspill er lettere sagt enn gjort. Anti-jukseprogramvare kan bidra til å garantere rettferdig nettspill, men hvordan fungerer det?

Mange flerspillerspill lar deg spille online i samarbeid eller konkurrere med andre spillere. Selv om du kanskje ikke er den beste spilleren i et spill, liker du sannsynligvis å spille og bli bedre over tid.

Dessverre ødelegger mange spillere gleden du kan få ved å jukse. Spillutviklere har forsøkt å bekjempe dette ved å bruke anti-jukseprogramvare. Du lurer kanskje på hvordan dette fungerer. La oss finne ut mer.

Hva er anti-jukseprogramvare, og hvorfor er det viktig?

Anti-cheat-programvare (ACS) prøver å forhindre at juksekoder brukes i et spill. Siden det finnes forskjellige typer juksekoder: lagbytte, aimbots, wall-hack og skripting for å nevne noen, er det forskjellige ACS for å nøytralisere dem.

Du har ACS på serversiden som bare kjører når du laster et spill. Mens du spiller, vil programvaren skanne PC-ens aktive prosesser, og oppdage noe utenom det vanlige. Dette kan være filer du har lastet ned til systemet, enten de kjører eller ikke, eller hvordan nettverket ditt samhandler med andre. Et eksempel på dette er Easy AntiCheat, som lanseres med hvert Epic Games-spill du laster ned.

Så er det kjerneside ACS som gis tilgang til et dypere nivå av PC-ens system. ACS på kjernesiden vil ha ekstremt høye privilegier, høyere enn til og med enhetsdriverne og andre apper du installerer på systemet ditt. BattlEye representerer en kjerneside ACS brukt i spill som Destiny 2 og Ark: Survival Evolved.

ACS for et spill er vanligvis tilgjengelig for utvikleren. Du har sannsynligvis møtt en ACS-fil som lastes ned til PC-en din når du har installert et spill før og lurt på hvorfor det er viktig.

Tenk hvor irriterende det ville vært hvis du spilte en FPS og en spiller brukte en aimbot, i stand til å få et hodeskudd på deg umiddelbart uten sjanse til å slå tilbake. Tilleggene til AI-juksemotorer truer FPS-spill enda lenger.

Juks ødelegger moroa med flerspillerspill for alle andre. Siden det å stole på at spillere ikke bruker jukseprogramvare tydeligvis aldri kom til å fungere, ble ACS utviklet for å forhindre det. Uten den ville du sett mange flere juksemakere i favorittspillene dine.

Hvordan fungerer anti-jukseprogramvare?

Som nevnt adresserer ulike typer anti-jukseprogramvare (ACS) ulike juksekoder. ACS, uavhengig av om den har serverside- eller kjernesideprivilegier, vil fungere på forskjellige måter for å målrette mot de relevante juksene.

Når en juksemaker bytter etterslep, kutter de bevisst forsyningen til internett med koordinerte intervaller for å være til fordel for dem. I et spill som Madden NFL kan forsinkelsesbytte forårsake forsinkelser når du er i forsvar eller angrep. Eller, i et spill med Counter-Strike eller Call of Duty, vil du ikke være i stand til å skyte spillerens lagbytte fordi de faktisk aldri er på stedet de ser ut til å være.

I disse tilfellene vil en ACS på serversiden oppdage forsinkelsesbytte ved å logge datapakker fra alle spillere, analysere ping og eksempler på tidsstempling. ACS vil deretter undersøke en spiller på jakt etter mistenkelige endringer i datapakker og ping. Denne metoden for å oppdage lagbrytere ble tydeliggjort da Sony patenterte "detecting lag switch cheating in games", som rapportert av MP1st.

For juksekoder som aimbots og wallhacks, er disse vanligvis kjørbare filer som 'automatiserer' spillbevegelser for å gi brukeren en urettferdig fordel, kjent som skripting. En aimbot ville logge plasseringen til andre spillere og automatisk sikte trådkorset mot den spilleren. For at en ACS skal forhindre dette, vil det være en innebygd ACS-serverside som overvåker bevegelsene til hver spiller.

ACS på kjernesiden, som vi tidligere diskuterte, gis de høyeste privilegiene på PC-en din og skanner hele tiden etter juksekoder, uavhengig av om du spiller et spill eller ikke. BattlEye og Easy Anti-Cheat er gode eksempler på denne typen ACS; ACS er installert på PC-en din, og ser hele tiden etter skadelige filer som kan automatisere spilloppgaver og hindre juksemakere.

Når en ACS har oppdaget potensiell juksadferd fra en spiller, vil de flagge det på systemet og enten direkte utestenge brukeren eller tildele det til å bli vurdert av en ansatt. Denne ansatte ville da avgjøre om spilleren jukset eller ikke.

Dessverre finner hackere stadig måter å omgå ACS på. Tenk på det som en konstant kamp mellom ACS og hackere, som varer gjennom konsoll- og PC-generasjonene.

Anti-jukseprogramvare er vanligvis en avveining. Hvis for mange begrensninger er på plass, kan ACS påvirke ytelsen og ventetiden. På grunn av dette må utviklere være forsiktige med hvor aggressiv anti-jukseprogramvaren er.

Problemene med anti-jukseprogramvare

Over tid har jukseprogramvare fra hackere blitt mer sofistikert. Anti-jukseprogramvare har måttet bli mer sofistikert som svar for å bekjempe det.

Juksere fant måter å omgå anti-jukseprogramvare tidligere ved å kjøre prosesser på kjernenivå i stedet for gjennom spillapplikasjonen de har tenkt å jukse på. Hvis du ikke er kjent med forskjellen mellom kjernemodus og brukermodus i Windows, kan det være lurt å gjøre en rask lesing.

For å hindre brukere i å omgå anti-jukseprogramvaren, måtte utviklerne gå dypere. De utviklet anti-jukseprogramvare som opererer på kjernenivå; skanning av datamaskinen for programvare som kan ha potensial til å tillate en bruker å jukse.

Dette ser ut til å fungere, men på samme måte hvorfor spillere misliker ACS som Denovo, det fører med seg sine egne problemer. Programmer som kjører på kjernenivå har potensial til å steke en PC hvis de går galt; noe som kan føre til at spillere må få PC-ene sine reparert bare for å prøve å nyte et spill.

Et annet forbehold mange spillere har er personvernhensyn; hvis anti-jukseprogramvaren kan lese alt på kjernenivå, kan den teoretisk få tilgang til hva som helst på PC-en. Ingen vil tåle juksemakere, men er det verdt å risikere privatlivet ditt?

Anti-jukseprogramvare gjør spillingen mer rettferdig

Du vil bli overrasket over hvor utbredt juks er i nettspill. Anti-jukseprogramvare gjør spilling mer rettferdig for deg og alle andre ved å forhindre at jukserne slipper unna med det.

Det er ikke perfekt og fungerer ikke alltid, men juks ville løpe løpsk hvis det ikke var der. Akkurat som det er mange juksekoder, er det mange anti-jukseprogrammer der ute som hjelper til med å holde spillingen mer rettferdig.