Uw gegevens. Uw keuze.

Als je alleen het noodzakelijke kiest, verzamelen we met cookies en vergelijkbare technologieën informatie over je apparaat en je gebruik van onze website. Deze hebben we nodig om je bijvoorbeeld een veilige login en basisfuncties zoals het winkelwagentje te kunnen bieden.

Als je overal mee instemt, kunnen we deze gegevens daarnaast gebruiken om je gepersonaliseerde aanbiedingen te tonen, onze website te verbeteren en gerichte advertenties te laten zien op onze eigen en andere websites of apps. Bepaalde gegevens kunnen hiervoor ook worden gedeeld met derden en advertentiepartners.

Achtergrond

Bungie vs. valsspelers: Destiny 2 komt niet op de Steam-deck tenzij...

Dominik Bärlocher
24/3/2022
Vertaling: machinaal vertaald

De Destiny 2 ban van Steam Deck laat een interessant beveiligingsmechanisme zien. En ook welke obstakels open source met zich meebrengt.

Gamers zijn boos: Destiny 2 komt niet naar het Steam-dek. Nog heftiger is dat de studio achter de schutter, een nogal draconische uitspraak doet.

De eerste reactie van gamers kan, mutatis mutandis, worden samengevat als: Het zijn allemaal assholes bij Bungie. Ze hebben de heetste console sinds de release van de Switch en hun topspel komt niet.

De eerste reactie van de Linux-gemeenschap: Dat is al waar.

De spelers: Windows en Linux

Om Bungie's schema zinvol te maken, moeten we de machines en software begrijpen die in deze affaire in de schijnwerpers staan. Er is Windows, als het enige toegestane besturingssysteem, Proton als tussenpersoon, het Steam Deck als schurk, en de servers van Bungie als doelwit van een mogelijke inbraak.

Steam Deck: De schurk van de geschiedenis

Het twistpunt voor Bungie is Steam Deck. De console die eigendom is van Valve schept op dat "uw Steam-bibliotheek, overal" beschikbaar zal zijn.

Linux: ruggengraat van de gamewereld

Linux is open source. Dit betekent dat iedereen de software kan wijzigen en publiceren. Momenteel zijn meer dan 300 Linux-distributies - gewoonlijk "distros" genoemd - actief in ontwikkeling, waaronder Ubuntu, SteamOS, Red Hat Enterprise Linux en Debian.

Praktisch elke grote server infrastructuur in de wereld draait op een Linux distro. Dit komt omdat Linux uiterst specifiek configureerbaar is. Windows en macOS daarentegen zijn universele wapens voor alle doeleinden. Ze moeten elke gebruiker gemakkelijk toegang geven tot elk denkbaar gebruik.

Linux daarentegen kan worden aangepast voor specifieke doeleinden. Overbodige functies kunnen uit de distro worden verwijderd. Zo vreten ze geen geheugen en is het besturingssysteem dus lichtgewicht.
.

Windows: de heldin van het verhaal

Windows is het besturingssysteem van de kantoortypes en gamers. Het is het enige besturingssysteem dat Bungie toelaat als platform voor zijn spellen. Windows is geen open source. Daarom is het onderworpen aan de dictaten van de fabrikant, Microsoft. Wat Microsoft zegt, geldt.

Windows start meestal op in de veilige opstartmodus. Dit betekent dat het systeem is opgestart zoals bevestigd en bedoeld door de fabrikant. Hierdoor kan Bungie aannemen dat het Windows besturingssysteem ongewijzigd is en blijft. Dit maakt valsspelen op basis van Windows op zijn minst moeilijk en in het beste geval onmogelijk.

Bungie's Server: De vesting van gerechtigheid

Wanneer je online speelt, zijn de servers van de studio het middelpunt van je spel. Daar worden je zetten doorgegeven aan andere gamers, wordt je inventaris bijgehouden en weten de servers ook hoeveel munitie er in het magazijn van je Schoppenaas zit. Niets werkt zonder verbinding met de server.

De server is het centrum van het spel.

Proton: De man in het midden

De meeste servers in deze wereld draaien op een Linux distro. Zelfs die van de servers van Valve en Bungie. Er moet dus een element zijn tussen de Linux server en de Windows PC dat zorgt voor compatibiliteit tussen de twee platforms. Dit is Proton, een open source project, dus het kan ook door iedereen gemanipuleerd worden.

In het grote geheel is Proton voor dit verhaal alleen belangrijk als tussenstuk. Want de verbinding van jou met Bungie ziet er als volgt uit:

Chain of Trust: De inventarisatie tegen valsspelers

Bungie heeft een verantwoordelijkheid tegenover de spelers. Je geeft de studio en Steam geld om het spel te kunnen spelen. Zo financier je de ontwikkeling en de exploitatiekosten van de servers. In ruil daarvoor doet Bungie er alles aan om je een vlekkeloos en eerlijk spel te bieden. De verbinding moet snel zijn, valsspelers moeten herkend en verboden worden. En de exploitatie- en ontwikkelingskosten moeten zo laag mogelijk zijn.

Om dit ook maar enigszins te laten werken, moet Bungie een Chain of Trust tot stand brengen. Dat wil zeggen dat elk element in de verbinding tussen jou en de server van Bungie moet worden vertrouwd. Daarvoor moet Bungie de plaatsen identificeren waar gamers mogelijk met scores kunnen knoeien.

Door het feit dat Proton open source is en daardoor relatief gemakkelijk te manipuleren, vertrouwt Bungie de software niet. Dan blijven de servers van Bungie en Windows over, waartoe gamers slechts zeer beperkt en streng gereguleerd toegang hebben.

Bungie heeft uiteraard geen controle over de software.

Bungie heeft blijkbaar de stelregel aangenomen dat alle open source software onbetrouwbaar moet worden geacht als het gaat om het weren van valsspelers. Door veranderingen in de code aan te brengen konden valsspelers gemakkelijk mechanismen inbouwen om hun Schoppenaas te overbelasten en oneerlijke voordelen te behalen. Hetzelfde geldt voor valuta in spellen of energieniveaus.

Shim: een mogelijke valsspeler

Een van de bijna oneindige mogelijkheden om vals te spelen zijn zogenaamde shims. Een shim is een programmabibliotheek die commando's van een API onderschept en aanpast. Shims worden gebruikt om compatibiliteit te creëren tussen oude programmeeromgevingen en nieuwe API's. Maar ze kunnen ook gebruikt worden om scores te manipuleren.

In een spel dat in actieve ontwikkeling is, zijn shims niet nodig.

Whitelist: De verstandige benadering van blokkeren

Cheaters worden geblokkeerd. Dit is een goede zaak. Ze worden geblokkeerd in een proces dat blacklisting heet. Deze zwarte lijst bevat alle accounts die vals hebben gespeeld in het spel. Het motto van de zwarte lijst is "Alles is toegestaan, tenzij het expliciet verboden is". Dit werkt goed omdat de overgrote meerderheid van de gamers eerlijk speelt en met Windows is de mogelijke poort vrij klein.

Zeggen: de hele spelomgeving is naar Bungie's maatstaven "vertrouwd en veilig". De individuele valsspelers worden verbannen en alle andere gamers hebben een eerlijk spel.

Maar als Linux nu is toegestaan, dan staat er een grote poort open die minstens 300 meer configuraties toestaat die gemakkelijk gemanipuleerd kunnen worden. Een zwarte lijst heeft weinig zin. Dan komt een whitelist in beeld.

Een whitelist is het tegenovergestelde van een blacklist. Het motto "Alles is verboden, tenzij het uitdrukkelijk is toegestaan" is van toepassing.

BattlEye: The Story DLC

Om ervoor te zorgen dat valsspelers het zo moeilijk mogelijk hebben, hebben zowel Valve als Bungie mechanismen om valsspelers hard aan te pakken. Hoe precies wordt meestal geheim gehouden of slechts zeer vaag geparafraseerd. Immers, hoe meer valsspelers op de hoogte zijn van de anti-cheating software, hoe gemakkelijker het voor hen moet zijn om die te omzeilen.
.

De hoop: Vensters op het dek

Het Steam Deck is een console die eigenlijk vrij open source overkomt. Het is dus in ieder geval theoretisch mogelijk om Windows te installeren op een Steam Deck. De verbinding van jou met Bungie is dus weer terug in zijn enige toegestane vorm.

Bungie heeft gelijk

Bungie wil natuurlijk ook dat Destiny 2 zoveel mogelijk spelers heeft. Want dat betekent meer geld. Maar de spelers die er zijn moeten een eerlijk spel hebben. Als het gewoon een e-mail was die Bungie naar Valve moest sturen, dan had Bungie dat allang gedaan.

In plaats daarvan heeft Bungie gekozen voor een whitelist, waarmee een groot deel van de mogelijke systeemconfiguraties wordt geblokkeerd om veiligheidsredenen en tegen valsspelers. Blijkbaar waren de beschermingen die BattlEye biedt tegen Linux niet voldoende of kan BattlEye niet snel genoeg reageren op nieuwe bedreigingen.

Daarom heeft Bungie gelijk met het instellen van zo'n drastische regel. Bungie deed dit niet uit luiheid of hebzucht. Bungie deed dit voor de gamers van de wereld.

In dit verhaal is Bungie niet de held die wij gamers willen, maar de held die we verdienen.

18 mensen vinden dit artikel leuk


User Avatar
User Avatar

Journalist. Auteur. Hacker. Ik ben een verhalenverteller op zoek naar grenzen, geheimen en taboes. Ik documenteer de wereld in zwart-wit. Niet omdat ik het kan, maar omdat ik het niet kan laten.


Achtergrond

Interessante feiten uit de wereld van producten, een kijkje achter de schermen van fabrikanten en portretten van interessante mensen.

Alles tonen

Deze artikelen kunnen je ook interesseren

  • Achtergrond

    De geschiedenis van "Donkey Kong": Hoogte- en dieptepunten van Nintendo's favoriete gorilla in de afgelopen 44 jaar

    van Cassie Mammone

  • Achtergrond

    Deze spellen hebben de battle royale hype niet overleefd

    van Domagoj Belancic

  • Achtergrond

    "Cyberpunk 2077: Ultimate Edition" voor de Switch 2 is slechts voor een paar mensen de moeite waard

    van Kevin Hofer