Jammer - zal het nog langer duren totdat we van deze vrijheidsonvriendelijke rootkits* af zijn. Deze kernel-mode anticheats (EAC, BattlEye, en een aantal Aziatische varianten) zijn:
1.
zeer invasief en verstrengelen zichzelf met het draaiende Windows-systeem. Bijvoorbeeld toen ik Far Cry 5 wilde spelen, werd ik gedwongen een illegale kopie te downloaden om
offline single-player te spelen, omdat de legaal aangeschafte versie niet wilde draaien (volgens EAC had ik een 'unauthorized kernel mode modification' - schijnbaar zijn testversies van Windows dus niet toegestaan? dit geeft ook aan hoe diep EAC in de kernel-modus van Windows rommelt)
2. beperkend voor de vrijheid van gebruikers. Net zoals rootkits
hijacken deze het OS zodat de werking van de anticheat alsook het 'beschermde' spel niet te achterhalen vallen via gebruikelijke gereedschappen. In 2004 was er nog erge heisa toen de Sony-DRM-rootkit bestond, nu, in 2018, accepteren gamers deze DRM-rootkits klakkeloos - want ja, iedereen maakt wel eens een thuiskopie, maar niemand wil cheaters in games, dus valt het gebruik van invasieve rootkits makkelijker 'goed te praten'.
3. niet functioneel onder Linux (Wine, etc.) omdat deze uitgaan van specifieke kernelstructuren onder originele Windows.
4. blokkeert functionaliteit als je enige ontwikkeltools hebt draaien, of virtualisatiesoftware, want 'je zou maar een hypervisor-based cheat gebruiken' om de kernelbeveilgingen te omzeilen...
De enige
echte methode tegen cheaten is simpel: geef de client zo min mogelijk verantwoordelijkheid, stuur niet te veel data naar clients (spelerposities van rond de hele map naar iedereen sturen? duidelijke onzin), verifieer ingezonden data (bijv. wat FairFight doet in EA-spellen), en probeer gebruikers niet lastig te vallen met anticheat waarbij je bijna een schone Windows-installatie moet maken
dedicated voor games... wat elke webontwikkelaar dus al van begin af aan ingestampt wordt moet dus ook bij gamedevelopers gaan doordringen.
[Reactie gewijzigd door NTAuthority op 24 juli 2024 21:46]