Uklanjanje varalica iz online igara lakše je reći nego učiniti. Softver protiv varanja može jamčiti pošteno online igranje, ali kako funkcionira?
Mnoštvo igara za više igrača omogućuje vam da igrate online kooperativno ili natjecateljski s drugim igračima. Iako možda niste najbolji igrač u igri, vjerojatno uživate igrati i s vremenom postajete bolji.
Nažalost, mnogi igrači kvare užitak koji možete dobiti varanjem. Programeri igara pokušali su se boriti protiv toga korištenjem anti-cheat softvera. Možda se pitate kako ovo funkcionira. Saznajmo više.
Što je Anti-Cheat softver i zašto je važan?
Anti-cheat softver (ACS) pokušava spriječiti korištenje varalica u igri. Budući da postoje različite vrste varanja: prebacivanje kašnjenja, aimboti, hakiranje zidova i skriptiranje da spomenemo samo neke, postoje razni ACS-ovi za njihovu neutralizaciju.
Imate ACS na strani poslužitelja koji se pokreće samo kada učitate igru. Dok igrate, softver će skenirati aktivne procese vašeg računala, otkrivajući sve neobično. To mogu biti datoteke koje ste preuzeli na sustav, bez obzira na to rade li ili ne, ili kako vaša mreža komunicira s drugima. Primjer za to je Easy AntiCheat, koji se pokreće sa svakom Epic Games igrom koju preuzmete.
Tu je i ACS na strani kernela kojem je dopušten pristup dubljoj razini sustava vašeg računala. ACS na strani kernela imat će izuzetno visoke privilegije, veće čak i od vaših upravljačkih programa uređaja i drugih aplikacija koje instalirate na svoj sustav. BattlEye predstavlja ACS na strani kernela koji se koristi u igrama poput Destiny 2 i Ark: Survival Evolved.
ACS za igru obično otkriva razvojni programer. Vjerojatno ste se susreli s ACS datotekom koja se preuzima na vaše računalo kada ste prije instalirali igru i pitali se zašto je to važno.
Zamislite koliko bi bilo neugodno da igrate FPS i da igrač koristi aimbot, koji bi vas mogao odmah gađati glavom bez šanse da uzvratite udarac. Dodaci od AI cheat motori prijete FPS igrama još dalje.
Varanje uništava zabavu igranja za više igrača za sve ostale. Budući da oslanjanje na igrače da ne koriste softver za varanje očito nikad neće uspjeti, ACS je razvijen da to spriječi. Bez njega biste vidjeli mnogo više varalica u svojim omiljenim igrama.
Kako radi softver protiv varanja?
Kao što je spomenuto, različite vrste softvera protiv varanja (ACS) rješavaju različite vrste varanja. ACS, bez obzira na to ima li privilegije na strani poslužitelja ili na strani jezgre, radit će na različite načine kako bi ciljao relevantne varalice.
Kada varalica kasni s prebacivanjem, oni namjerno prekidaju opskrbu interneta u koordiniranim intervalima kako bi im pomogli. U igri kao što je Madden NFL, promjena kašnjenja može uzrokovati kašnjenja kada ste u obrani ili napadu. Ili, u igri Counter-Strike ili Call of Duty, ne biste mogli pucati u igrače koji mijenjaju kašnjenje jer nikada nisu na mjestu na kojem se čine.
U tim slučajevima, ACS na strani poslužitelja bi otkrio prebacivanje kašnjenja bilježeći pakete podataka od svih igrača, analizirajući ping i primjere označavanja vremena. ACS bi zatim ispitao igrača tražeći bilo kakve sumnjive promjene u podatkovnim paketima i pingu. Ova metoda otkrivanja prekidača kašnjenja postala je jasna kada je Sony patentirao "otkrivanje varanja prekidača kašnjenja u igrama", kako je izvijestio MP1st.
Za varalice kao što su aimboti i wallhacks, to su obično izvršne datoteke koje 'automatiziraju' pokrete u igri kako bi korisniku ponudile nepravednu prednost, poznatu kao skriptiranje. Aimbot bi zabilježio lokaciju drugih igrača i automatski usmjerio križić na tog igrača. Kako bi ACS to spriječio, postojat će ugrađeni ACS na strani poslužitelja koji prati kretanje svakog igrača.
ACS na strani kernela, kao što smo prethodno spomenuli, ima najviše privilegije na vašem računalu i stalno traži varalice, bez obzira na to igrate li igru ili ne. BattlEye i Easy Anti-Cheat izvrsni su primjeri ove vrste ACS-a; ACS je instaliran na vašem PC-u, neprestano provjeravajući zlonamjerne datoteke koje bi mogle automatizirati zadatke igre, sprječavajući varalice.
Nakon što ACS uoči potencijalno varanje igrača, označit će to u sustavu i ili odmah banirati korisnika ili ga dodijeliti na pregled od strane zaposlenika. Taj bi zaposlenik tada odlučio je li igrač varao ili ne.
Nažalost, hakeri stalno pronalaze načine da zaobiđu ACS. Zamislite to kao stalnu bitku između ACS-a i hakera, koja traje kroz generacije konzola i računala.
Softver protiv varanja obično je kompromis. Ako je postavljeno previše ograničenja, ACS može utjecati na performanse i kašnjenje. Zbog toga programeri moraju paziti koliko je agresivan softver protiv varanja.
Problemi s Anti-Cheat softverom
S vremenom je softver za varanje od strane hakera postao sofisticiraniji. Softver protiv varanja morao je postati sofisticiraniji kao odgovor na borbu protiv toga.
Varalice su u prošlosti pronalazile načine za zaobilaženje softvera protiv varanja pokretanjem procesa na razini kernela, a ne putem aplikacije igre koju namjeravaju varati. Ako niste upoznati s razlika između načina jezgre i korisničkog načina rada u sustavu Windows, možda biste trebali na brzinu pročitati.
Kako bi spriječili korisnike da zaobiđu softver protiv varanja, programeri su morali ići dublje. Razvili su softver protiv varanja koji radi na razini kernela; skeniranje računala u potrazi za softverskim programima koji bi mogli omogućiti korisniku varanje.
Čini se da ovo djeluje, ali slično kao zašto igrači ne vole ACS poput Denova, sa sobom nosi svoje probleme. Programi koji se pokreću na razini jezgre mogu spržiti računalo ako pogriješe; što bi moglo rezultirati time da igrači moraju na popravak računala samo zato što pokušavaju uživati u igri.
Još jedna rezerva koju mnogi igrači imaju je briga o privatnosti; ako anti-cheat softver može čitati sve na razini kernela, teoretski može dobiti pristup bilo čemu na računalu. Nitko se ne želi miriti s prevarantima, no isplati li se riskirati svoju privatnost?
Anti-Cheat softver čini igranje poštenijim
Iznenadili biste se koliko je varanje rašireno u online igrama. Softver protiv varanja čini igranje poštenijim za vas i sve ostale sprječavajući one koji varaju da se izvuku.
Nije savršeno i ne funkcionira uvijek, ali varanje bi se raširilo da nije tu. Baš kao što postoji mnogo varalica, postoji i mnoštvo softverskih programa protiv varanja koji pomažu da igranje bude poštenije.