30-6-2020

Devblog: De strijd van Rainbow Six Siege tegen valsspelers

Inhoudsopgave
Intro
Definities
Filosofie Siege tegen valsspelers
Grafieken en data
Toekomst van anti-cheatsystemen
-- 1. Cheat-detectie verbeteren
----- 1.1. Detectiemodellen
----- 1.2. Brug tussen Siege en BE
-- 2. Drempels verhogen voor valsspelers
----- 2.1. Drempels voor valsspelers
----- 2.2. Drempels voor cheat-ontwikkelaars
-- 3. Impact van valsspelen verminderen
----- 3.1. Kwetsbaarheden beoordelen
----- 3.2. Kwetsbaarheden verhelpen
Conclusie

INTRO

De strijd tegen valsspelers houdt nooit op. Het is een oneindige wapenwedloop waarin we onze verdediging constant moeten versterken om een functioneel, relevant systeem tegen valsspelers te onderhouden, terwijl ze steeds vaker en vindingrijker aanvallen.

We moeten deze oorlog uitvechten, want de integriteit van matches is de kern van Rainbow Six Siege. Of je je nou in het zweet werkt voor het klassement of gewoon een snelle match speelt, de uitkomst van de wedstrijd moet worden beslist door jou en de vaardigheid van de negen andere spelers in het spel. Voor het team van Rainbow Six Siege is en blijft het tegengaan van valsspelers en het behouden van de competitieve integriteit de hoogste prioriteit.

Verderop in dit artikel gaan we dieper in op onze strategie tegen valsspelers. Valsspelen en de effectiviteit van ons anti-cheatsysteem zijn heel persoonlijk voor ons. We houden onze maatregelen tegen valsspelers vaak geheim. Dit blog komt dan ook veel te laat, maar we willen eindelijk laten zien hoe Siege de strijd aangaat tegen valsspelers. We behandelen meerdere onderwerpen, zoals de maatregelen die we nu nemen, een aantal successen en mislukkingen die we hebben ervaren, en hoe we ons anti-cheatsysteem nog sterker willen maken in de toekomst.

DE AANPAK VAN HET SIEGE-TEAM TEGEN VALSSPELERS

R6 3PillarStrategy

We verwachten dat de oorlog tegen valsspelers door blijft gaan zolang Siege blijft groeien. Onze strategie tegen valsspelers is gebouwd op drie pilaren:

  • Verbeteren detectie
  • Drempels verhogen om valsspelers en nieuwe applicaties te ontmoedigen
  • Verlagen van de impact van valsspelers op de game

Elke pilaar vloeit over in de anderen, zodat we een sterk fort kunnen bouwen tegen valsspelers.

Veel verschillende teams werken vanuit verschillende hoeken tegen valsspelers. We blijven onze tools en methodes in de toekomst verbeteren.

DEFINITIES

In dit blog bespreken we aantal groepen individuen en technische termen:

  • Valsspelers: Individuen die een applicatie, script of macro van een derde partij gebruiken om een oneerlijk voordeel te krijgen in een match, of de gebruikersovereenkomst ermee schenden.
  • Cheat-ontwikkelaars: Individuen die cheat-applicaties ontwikkelen en gebruiken, verkopen of verspreiden aan valsspelers. Ze bekijken de client-code, de technische dingen die in de backend gebeuren, om manieren te vinden om hun eigen code in te brengen en een oneerlijk voordeel te creëren voor hun klanten.
  • Hackers: In de context van dit artikel zijn dit kwaadwillende individuen/groepen die accounts die niet van hen zijn overnemen en/of doorverkopen.
  • Uitbuitbare fouten: Uitbuitbare fouten zijn kwetsbaarheden in de game en worden op individuele basis afgehandeld. In dit blog concentreren we ons op valsspelen (kwaadwillende aanvallen op zwakke punten in het systeem).

TIJDLIJN VAN MAATREGELEN TEGEN VALSSPELERS IN SIEGE

R6 AntiCheatTimeline

Het begin: Toen Siege in 2015 uitkwam, zagen we de donkere kant van de liefde en passie van onze spelers voor de game niet aankomen. Siege lanceerde niet met de nodige bescherming tegen het injecteren van code. Hierdoor kon iedereen cheat-engines gebruiken tijdens live matches. Op dat moment bestonden maatregelen tegen valsspelers in de industrie vooral uit het achteraf detecteren van vals spel en het straffen van spelers. Wij volgden deze standaard in de industrie en vertrouwden op detectie en straffen achteraf om valsspelers in Siege aan te pakken.

Vandaag de dag staat deze aanpak nog steeds centraal in de strijd tegen valsspelers. Maar het is niet genoeg om op dit reactieve systeem te vertrouwen. Spelers worden nog steeds blootgesteld aan valsspelers en de effectiviteit in het opsporen van valsspelers laat te wensen over. We realiseerden ons dat we proactiever moesten zijn en een compleet anti-cheatsysteem moesten maken.

BattlEye strijdt mee: In 2016 introduceerden we BattlEye als onze oplossing tegen valsspelers. BE was nooit bedoeld als een wondermiddel tegen valsspelen. Het doel van BE was om ons beperkte anti-cheatsysteem te verbeteren door valsspelers vaker proactief te betrappen. Het is belangrijk om te onthouden dat BE spelers niet verbant op basis van statistieken en datapunten in de game. BE verbant spelers als het applicaties, scripts of macro's van derde partijen detecteert waarmee ze kunnen valsspelen. We gebruiken datapunten nu om potentiële valsspelers op te sporen en de applicaties die ze gebruiken toe te voegen aan het BE-systeem.

2020 en de toekomst: Siege is nu meer dan ooit een doelwit voor valsspelers, omdat de game populair en competitief is. Hierdoor is het nodig om het anti-cheatsysteem te blijven verbeteren. Hieronder vertellen we daar meer over.

DATA OVER ONZE VOORTGANG TEGEN VALSSPELERS

R6 BansByYear

BE verbant elk jaar steeds meer valsspelers (het aantal voor J4 wordt maar deels getoond, dus de echte waarde zal nog hoger liggen). Ons doel is om de cijfers nog meer te laten stijgen, omdat er steeds meer spelers en dus ook valsspelers bij komen.

R6 Bans2020

Alleen al in 2020 hebben we 47.898 accounts via BE verbannen voor valsspelen (met een grote piek in april). We verwachten dat deze trend in 2020 verder zal stijgen, omdat we zijn begonnen met het invoeren van nieuwe initiatieven en al werken aan toekomstige maatregelen.

DE STRIJD TEGEN VALSSPELERS IN SIEGE EN TOEKOMSTIGE VERBETERINGEN

Siege blijft groeien en evolueren, maar de valsspelers ook.

Hieronder vertellen we meer over onze plannen om de anti-cheatmaatregelen te verbeteren op basis van de drie pilaren van 1. detectie, 2. drempels en preventie, en 3. verlagen van kansen voor en impact van valsspelers.

Ons toegewijde anti-cheatteam gaat de strijd aan met de groeiende bedreiging van valsspelers door onze strategie op te bouwen, te versterken en uit te breiden. Aankomende verbeteringen voor deze drie aspecten van ons systeem zorgen ervoor dat wij valsspelers in Siege beter aan kunnen pakken.

1. Valsspelersdetectie verbeteren

De strijd tegen valsspelers is een wapenwedloop. We moeten constant investeren, evolueren en ons aanpassen. Het detectiesysteem zal nooit perfect zijn, maar het verbeteren van de snelheid en precisie van ons systeem is integraal voor onze strategie tegen valsspelers.

Detectiemodellen waarschuwen ons sneller over nieuwe manieren om vals te spelen en door extra telemetrie-analyse kunnen we valsspelers preciezer herkennen. 'Sneller' en 'preciezer' zijn hier de belangrijke woorden. Als de detectiemodellen ons eerder waarschuwen, zijn we valsspelers mogelijk een stapje voor.

1.1 Detectiemodellen met data gebruiken voor vroege detectie en het signaleren van cheats

Methodes met detectiemodellen gebruiken data om modellen te bouwen waarmee we nieuwe cheats kunnen detecteren. De modellen maken nieuwe applicaties zichtbaarder. Daarmee kunnen we snelle, simpele modellen maken om nog sneller te reageren op nieuwe cheats, en valsspelers die door de mazen van BE zijn geglipt beter identificeren.

Wanneer cheat-ontwikkelaars manieren vinden om ons systeem te omzeilen, maken onze detectiemodellen die nieuwe manieren en de valsspelers die ze gebruiken een stuk zichtbaarder. Detectiemodellen op basis van data maken het mogelijk om:

  • Nieuwe golven valsspelers beter op te sporen als BE ze niet vindt
  • Valsspelers beter te monitoren en signaleren
  • Het onderzoek te katalyseren en cheats te verhelpen en voorkomen
  • Het identificeren en verbannen van valsspelers te stroomlijnen
  • Sneller en preciezer onderzoek te doen naar valsspelers, zonder vals positieve uitslagen
  • Sneller te reageren op nieuwe cheats om valsspelers te vinden en verbannen (Door de aanpassingsperiode van BE bij een nieuwe cheat kunnen deze cheats in korte tijd grote chaos veroorzaken. Door valsspelers op basis van data te identificeren, kunnen we de grootste valsspelers snel signaleren als een nieuwe cheat wordt gebruikt. Door deze informatie met BattlEye te delen, zorgen we ervoor dat de nieuwe cheats zo snel mogelijk door BE worden geïdentificeerd).

Op dit moment werken we eraan om de precisie van de nieuwe modellen te garanderen, zodat we geen vals positieve uitslagen krijgen die de zichtbaarheid van nieuwe cheats vertroebelen. Zodra de modellen zijn aangepast, gaan we ze gebruiken in onze systemen.

1.2 Versterken van de brug tussen Siege en BE

We willen zeker weten dat de data van onze detectiemodellen gedeeld wordt met BattlEye, om het opsporen van valsspelers te verbeteren. Hierdoor werken de detectiemodellen en systemen van BE nog nauwer samen, waardoor BE beter wordt in het automatisch detecteren en verbannen van valsspelers. Zoals we hierboven al zeiden, kijkt BE niet naar spelersstatistieken. De verbanningen van BE gebeuren op basis van gevonden cheat-software. Met meer kennis over de valsspelers en gebruikte cheats kunnen wij en BE de software echter beter opsporen, zodat die kan worden toegevoegd aan de kennisbibliotheek van BE.

2. Drempels verhogen en valsspelen voorkomen

Cheats ontstaan wanneer cheat-ontwikkelaars hun programma's maken en verkopen als reactie op de groeiende vraag van spelers die een hulpmiddel zoeken (in plaats van hun eigen vaardigheid te gebruiken). Beide partijen zitten daarbij verkeerd. Door de toegangsdrempels voor makers en kopers van cheats te verhogen, willen we de voordelen van cheats verwaarlozen en het lastiger maken om vals te spelen.

2.1. Het leven van valsspelers zuur maken

We willen het leven van spelers die cheats gebruiken zo irritant, vervelend, frustrerend en ongelooflijk zuur maken als mogelijk. Een van de manieren waarmee we dit bereiken, is de toegankelijkheid van cheats op pc bemoeilijken via de verplichting tot tweestapsverificatie voor het klassement. 2FA ontmoedigt valsspelers en beschermt accounts tegen hackers, waardoor kwaadwillende valsspelers niet zomaar gestolen accounts kunnen misbruiken. In de nabije toekomst willen we de verplichte tweestapsverificatie voor het klassement wereldwijd uitrollen naar de APAC-regio's en onze bestaande maatregel handhaven.

2FA is een van de vele maatregelen waarmee we het valsspelers lastig maken. We vallen van meerdere kanten aan om het speelveld gelijk te houden, een beter klassement te creëren en een schone kampioensrang te garanderen. Andere maatregelen zijn onder andere:

  • De maximale XP in PvE, waardoor het moeilijk wordt om wegwerp-accounts van een laag niveau snel omhoog te krijgen
  • Het verhoogde toegangsniveau voor het klassement
  • De strengere eisen voor de kampioensrang
  • Je kunt hier meer over lezen in onze blogupdate over grote problemen.

2.2. Het dwarszitten van cheat-ontwikkelaars

Dan de kant van de ontwikkelaars. Het ideale systeem tegen valsspelers houdt cheats tegen voordat ze gemaakt worden. We hebben geen tijdmachine, dus proberen we nieuwe cheats de kop in te drukken voordat ze echt tot bloei kunnen komen. Door het ontwikkelen en onderhouden van cheats moeilijker te maken, ontmoedigen we de creatie ervan. Het is niet altijd makkelijk om die ideale manier om cheats te voorkomen te bereiken, maar het tegenhouden van de mogelijke creatie en verspreiding van cheats in de game is de belangrijkste manier om valsspelers tegen te gaan.

De komende paar weken implementeren we een fundament waarop we in de toekomst kunnen bouwen om ervoor te zorgen dat het steeds moeilijker wordt om cheats te maken en onderhouden. Als we zeker weten dat deze nieuwe maatregelen klaar zijn, zullen we ze inzetten. Om veiligheidsredenen kunnen we daar niet te diep op ingaan, maar we doen ons uiterste best om het cheat-ontwikkelaars zo moeilijk mogelijk te maken.

3. Tegengaan van zwakke punten en de impact en kansen van valsspelers verlagen

We hebben veel geleerd tijdens onze vijf jaar met Siege. Helaas zijn sommige systemen in Siege in 2014-15 niet ontworpen om overeind te blijven onder de hedendaagse druk.

De afgelopen drie jaar hebben we hard gewerkt om onze systemen te versterken door ze opnieuw te ontwerpen en nog sterker, veiliger en beter beschermd tegen valsspelers te maken. Deze herbewerkingen lopen nog steeds, maar we onderzoeken ook manieren om de impact van aanvallen te verminderen en de kwetsbaarheden die cheat-ontwikkelaars kunnen aanvallen te beperken. Het vinden en verhelpen van kwetsbaarheden helpt ons om onze zwakke punten te beschermen en de impact van aanvallen te verminderen door ze minder schadelijk te maken voor spelers en hun ervaring in de game.

3.1 Kwetsbaarheden beoordelen

Cheat-ontwikkelaars misbruiken de aanwezige kwetsbaarheden om hun cheats te maken. Wanneer we kwetsbaarheden beoordelen, moeten we ook voorspellen of toekomstige content later mogelijk nieuwe zwakke punten kan introduceren. We beoordelen regelmatig kwetsbaarheden met ons Ubisoft Game Security Team. Deze evaluaties helpen ons om potentiële nieuwe cheats en mogelijke zwakke punten beter te begrijpen.

3.2 Kwetsbaarheden verhelpen

Als we kwetsbaarheden vinden, moeten we die vervolgens oplossen. We hebben een speciaal team dat werkt aan het verhelpen van kwetsbaarheden in de live game en het voorkomen van potentiële zwakke punten in de toekomst. Elke keer dat Siege hun hulp nodig heeft, staat dit multi-inzetbare superheldenteam van experts en specialisten klaar om in actie te komen. Zij zijn het brein achter de oplossingen voor veel cheats, zoals de hacks voor oneindige munitie, snelheid, teleportaties, crashes, en nog veel meer.

Na elk succes verspreiden we onze nieuwe kennis naar de andere teams, zodat ze weten hoe ze nieuwe kwetsbaarheden in de toekomst kunnen voorkomen.

CONCLUSIE

We kunnen valsspelen niet helemaal uitroeien. Maar door onze barrières en verdediging te blijven versterken, kunnen we meer doen om spelers en hun ervaring te beschermen. We hopen dat dit blog je meer inzicht heeft gegeven over onze strijd tegen valsspelers en onze plannen voor de toekomst.

We maken ons klaar voor een lang en smerig gevecht tegen cheats en valsspelers. We blijven zoeken naar nieuwe kansen om onze verdedigingslinie te versterken. We kunnen niet alle maatregelen die we nemen tegen valsspelers onthullen in dit blog. Toch willen we nogmaals zeggen dat we zijn toegewijd om Rainbow Six Siege een veilige en eerlijke plek te maken voor onze spelers.

Met hulp van:

R6 Siege Cel Spelersgedrag R6 Siege Aanvalsteam tegen cheats R6 Siege Communityteam