30/6/2020

Blog di sviluppo: La guerra ai trucchi in Rainbow Six Siege

Sommario
Introduzione
Glossario
Filosofia anti-trucchi in Siege
Grafici e dati
Il futuro dell'impegno anti-trucchi in Siege
-- 1. Migliorare il rilevamento dei trucchi
----- 1.1. Modelli di rilevamento
----- 1.2. Sinergia Siege + BattlEye
-- 2. Aumento barriere d'ingresso per i trucchi
----- 2.1. Barriere per gli utilizzatori di trucchi
----- 2.2. Barriere per gli sviluppatori di trucchi
-- 3. Ridurre l'impatto dei trucchi
----- 3.1. Valutazione delle vulnerabilità
----- 3.2. Correzione delle vulnerabilità
Conclusioni

INTRODUZIONE

La guerra ai trucchi non conosce sosta: una corsa continua al miglioramento delle nostre difese per mantenere un sistema anti-cheat efficiente e aggiornato contro trucchi sempre più numerosi e ingegnosi.

Ed è una guerra che affrontiamo direttamente in quanto la correttezza nella competizione è l'essenza di Rainbow Six Siege. Sia per chi ci mette l'anima in modalità Classificata che per chi si diverte con una Partita veloce, il rapporto vittorie/sconfitte andrebbe deciso unicamente dall'effettiva abilità dei 10 giocatori impegnati nella partita. Per il team di Rainbow Six Siege, impedire agli utilizzatori di trucchi di pregiudicare la correttezza nella competizione è, e rimarrà sempre, priorità assoluta.

Più avanti nel testo approfondiremo la nostra strategia anti-cheat. Il gioco scorretto e l'efficacia del nostro sistema anti-cheat è per noi una questione estremamente personale e siamo sempre stati molto attenti a non lasciar trapelare nulla delle nostre strategie. Tuttavia, in questo articolo vi illustreremo in che modo Siege combatte la sua guerra contro i trucchi. Passeremo in rassegna diversi argomenti, tra cui il nostro impegno attuale, i nostri successi e insuccessi del passato e il modo in cui intendiamo solidificare ulteriormente il nostro sistema anti-cheat in futuro.

L'APPROCCIO DEL TEAM DI SIEGE AI TRUCCHI

R6 3PillarStrategy

La guerra di Siege ai trucchi è una guerra che ci aspettiamo di dover combattere finché Siege esisterà e continuerà a crescere. La nostra strategia si basa su tre pilastri:

  • Miglioramenti al rilevamento
  • Aumento delle barriere per ostacolare gli utilizzatori di trucchi e la creazione di nuovi stratagemmi
  • Riduzione dell'impatto dei trucchi nel gioco

Ciascun pilastro sorregge anche gli altri, consentendoci di consolidare la nostra roccaforte contro i trucchi.

Si tratta inoltre di un lavoro che coinvolge molti team che operano su diversi fronti, per elaborare strategie, strumenti e metodi sempre più efficaci anche nel futuro.

GLOSSARIO

In questo blog menzioneremo spesso alcune categorie di individui utilizzando dei termini tecnici:

  • Utilizzatori di trucchi: Individui che sfruttano nel gioco applicazioni di terze parti, script o macro per ottenere vantaggi in modo scorretto e/o in violazione dei termini di servizio.
  • Sviluppatori di trucchi: Gli individui che sviluppano applicazioni di trucchi da utilizzare, vendere o fornire ad altri giocatori. Essi analizzano il codice del nostro client - più specificamente, le comunicazioni tra quest'ultimo e il nostro back-end - in cerca di modi per inserire del codice in grado di fornire un vantaggio scorretto ai loro clienti.
  • Hacker: Nel contesto di questo articolo, essi sono individui/gruppi che utilizzano illegalmente account altrui o che se ne impossessano per rivenderli.
  • Escamotage: Gli escamotage sono errori nella progettazione del gioco e vengono affrontati caso per caso. In questo articolo ci concentreremo sull'utilizzo di trucchi (attacchi scorretti ai punti deboli del sistema).

CRONOLOGIA DELL'IMPEGNO ANTI-CHEAT IN SIEGE

R6 AntiCheatTimeline

Gli inizi: All'uscita di Siege, nel 2015, non avevamo previsto il lato oscuro della passione che i nostri giocatori avrebbero dimostrato per Siege. Il gioco, infatti, non uscì con la dovuta protezione contro l'inserimento di codice non autorizzato. Ciò significa che chiunque poteva eseguire programmi per trucchi durante le partite. All'epoca, le convenzioni dell'industria dei videogiochi relative alla rilevazione di trucchi prevedevano per lo più il rilevamento successivo alla partita e penalità da assegnare ai giocatori responsabili a fatto compiuto. Attenendoci allo standard condiviso, facevamo quindi affidamento al rilevamento post-partita e a vari metodi di penalità per gestire l'utilizzo di trucchi in Siege.

Anche oggi queste due pratiche sono ancora ampiamente in uso. Tuttavia, fare affidamento unicamente a un sistema reattivo di rilevamento post-partita non è sufficiente, sia per la vulnerabilità a cui comunque lascia esposti i giocatori corretti, sia rispetto alla nostra efficienza nell'individuare gli utilizzatori di trucchi. Ci siamo dunque resi conto di aver bisogno di misure più proattive per garantire un sistema completo di protezione anti-trucchi.

BattlEye si unisce alla lotta: Nel 2016 abbiamo presentato BattlEye quale nostro alleato nella lotta ai trucchi in tempo reale. Nelle nostre intenzioni, BattlEye non avrebbe mai dovuto essere la cura universale contro i trucchi. Il suo scopo era aiutarci a potenziare il nostro sistema anti-cheat, fino a quel momento piuttosto limitato nella capacità di individuare gli utilizzatori di trucchi in tempo reale. Non va dimenticato infatti che BattlEye non banna i giocatori in base alle statistiche e ai punti dati del gioco. BattlEye banna i giocatori quando rileva applicazioni di terze parti, script o macro riconosciuti come trucchi. Attualmente ci serviamo dei punti dati per individuare i potenziali utilizzatori di trucchi e integrare successivamente i trucchi da essi usati nel sistema di BattlEye.

2020 e il futuro: Data la sua crescente popolarità e la sua natura competitiva, oggi più che mai Siege è bersaglio di utilizzatori e sviluppatori di trucchi. Questo ci ha spinto a implementare ulteriori aggiornamenti al nostro sistema anti-cheat, come illustreremo meglio di seguito.

ALCUNI DATI SUI NOSTRI PROGRESSI NELLA LOTTA AI TRUCCHI

R6 BansByYear

I ban di BattlEye sono aumentati a ritmo costante nel corso degli anni (il numero effettivo di ban relativo all'A4 è raffigurato qui solo parzialmente e ci aspettiamo che esso sia più alto). Il nostro obiettivo è di aumentare il numero di ban ancora più rapidamente, in proporzione all'aumento dei giocatori e della richiesta di trucchi.

R6 Bans2020

Soltanto nel 2020, finora, abbiamo bannato 47.898 account tramite BattlEye per l'utilizzo di trucchi (con un picco considerevole in aprile, in modo particolare). Ci aspettiamo che tali numeri continuino a salire nel 2020, in quanto abbiamo anche cominciato a intensificare le nostre iniziative anti-trucchi per il presente e il futuro.

LA LOTTA AI TRUCCHI IN SIEGE E MIGLIORAMENTI FUTURI

Man mano che Siege cresce e si evolve, i trucchi fanno altrettanto.

Di seguito vi esporremo un piano più dettagliato di come intendiamo migliorare le nostre misure anti-trucchi a partire dai tre pilastri che abbiamo evidenziato: 1. Rilevamento, 2. Barriere e prevenzione, e 3. Riduzione delle opportunità di utilizzo di trucchi e dell'impatto di questi.

Il nostro team dedicato affronta la sfida costruendo, rafforzando ed espandendo la nostra strategia anti-trucchi. Le migliorie in arrivo in tutte e tre le aree del nostro sistema ci aiuteranno ad affrontare più efficacemente la proliferazione di trucchi in Siege.

1. Rilevamento trucchi migliorato

La lotta contro i trucchi è una corsa al riarmo e bisogna continuamente investire, evolversi e adattarsi allo scenario attuale. Sebbene il rilevamento dei trucchi non sarà mai un sistema perfetto, migliorare la sua velocità e precisione è essenziale per la nostra strategia.

I modelli di rilevamento ci allerteranno più rapidamente e l'analisi addizionale della telemetria migliorerà la precisione nel rilevamento. Velocità e precisione sono le due parole chiave, in questo caso, e la conoscenza tempestiva fornitaci dai modelli di rilevamento ci conferisce un vantaggio nell'individuazione e monitoraggio dei trucchi.

1.1 Utilizzo di modelli di rilevamento basati sui dati per il rilevamento precoce e la segnalazione di trucchi

I metodi di modellazione del rilevamento utilizzano i dati per costruire modelli di rilevamento dei nuovi trucchi. I modelli ci forniscono anche una visuale molto ampia sui nuovi trucchi. In questo modo siamo in grado di creare modelli semplici e veloci da utilizzare con tempi di reazione più rapidi nella risposta ai trucchi, e per meglio identificare gli utilizzatori che potrebbero essere sfuggiti alle maglie della rete di BattlEye.

Per contestualizzare meglio, quando gli sviluppatori di trucchi trovano il modo di aggirare il nostro anti-cheat, i nostri modelli di rilevamento ci forniscono un maggior livello di visibilità su questi nuovi trucchi, stratagemmi e su coloro che li utilizzano. I modelli di rilevamento basati sui dati ci consentono di:

  • Avere maggiore capacità di percezione rispetto alle nuove ondate di utilizzatori di trucchi non rilevate da BattlEye
  • Agire da sistema di monitoraggio e allarme
  • Catalizzare le indagini, la correzione delle vulnerabilità e la prevenzione dei trucchi in un unico processo
  • Velocizzare l'identificazione degli utilizzatori di trucchi e il processo di ban
  • Indagini più veloci e precise sugli utilizzatori di trucchi, riducendo al minimo i falsi positivi
  • Maggiore reattività ai nuovi trucchi per meglio individuare e bannare gli utilizzatori (Il periodo di adattamento, per quanto breve, di BattlEye quando vengono introdotti nuovi trucchi consente a questi di causare comunque danni. Il rilevamento degli utilizzatori di trucchi basato sui dati ci permette di individuare subito gli utilizzatori più evidenti ogni volta che un nuovo trucco fa la sua comparsa. Condividendo tali informazioni con BattlEye, consentiamo anche la possibilità di integrare al più presto possibile nel software il rilevamento dei nuovi trucchi individuati).

Al momento stiamo lavorando per garantire la massima precisione nella creazione dei nuovi modelli, per evitare potenziali falsi positivi che potrebbero inficiare la capacità di individuare nuovi trucchi. Una volta messi a punto i modelli, inizieremo subito a usarli nelle nostre attività contro i trucchi.

1.2 Rafforzare la sinergia tra Siege e BattlEye

Utilizzando i dati ottenuti dai nostri modelli di rilevamento ci prepariamo anche a fare in modo che tale conoscenza sia condivisa con BattlEye, per migliorarne il servizio di rilevamento trucchi. Questo aiuterà a coniugare i modelli di rilevamento e i sistemi anti-trucchi di BattlEye, solidificandone ulteriormente i processi di rilevamento automatico e di ban. Come dicevamo, BattlEye non vede le statistiche dei giocatori: i suoi ban sono basati su un software di rilevamento trucchi. Tuttavia, una migliore conoscenza dei giocatori che utilizzano trucchi e della natura di questi ultimi consentirà sia a noi che a BattlEye di analizzare al meglio il software di trucchi utilizzato e aggiungerlo alla libreria di BattlEye.

2. Miglioramento barriere e prevenzione

I trucchi nascono quando gli sviluppatori li creano e vendono in risposta alla domanda crescente di giocatori scorretti che preferiscono usare le scorciatoie piuttosto che la loro effettiva abilità. Entrambe le parti sono colpevoli. __ Aumentando le barriere sia per i creatori che per gli utilizzatori di trucchi, il nostro obiettivo è di vanificare i potenziali benefici conferiti dai trucchi e renderne l'utilizzo molto costoso__ per entrambe le parti coinvolte.

2.1. Rendere la vita difficile agli utilizzatori di trucchi

Sul versante utilizzo, è nostra intenzione rendere la vita dei giocatori che utilizzano trucchi il più noiosa, frustrante, esasperatamente difficile possibile. Un modo in cui già lo facciamo è l'adozione su PC di restrizioni alle partite classificate tramite verifica in due passaggi. La verifica in due passaggi non solo scoraggia l'utilizzo di trucchi ma impedisce che gli account vengano hackerati vanificando i tentativi di eventuali malintenzionati di impossessarsi degli account altrui. Nel prossimo futuro ci accingiamo a solidificare le restrizioni alle partite classificate tramite verifica in due passaggi estendendole anche alla regione Asia-Oceania e inasprendo i requisiti già esistenti.

La verifica in due passaggi è solo uno dei tanti strumenti a nostra disposizione per rendere la vita difficile agli utilizzatori di trucchi. Adottando un approccio diversificato, cerchiamo di controllare l'accesso al campo di gioco per promuovere un ambiente più sano in modalità Classificata e una classifica Campioni pulita. Altri metodi che usiamo:

  • Il livello massimo di XP nel PvE, per scoraggiare l'utilizzo di bot e lo sfruttamento di account usa e getta
  • Aumento livello di autorizzazione richiesto per la modalità Classificata
  • Prerequisiti più rigidi per il grado Campione
  • Potete scoprire di più sui suddetti metodi nell'ultimo numero del blog Problemi più importanti.

2.2. Rendere la vita difficile agli sviluppatori di trucchi

Eccoci arrivati al versante sviluppo. Il sistema anti-trucchi ideale impedisce i trucchi prima ancora che vengano creati. Non disponendo, purtroppo, di una macchina del tempo cerchiamo di accorciare la vita dei nuovi trucchi prima ancora che vengano alla luce.__ Rendendo più difficile e costosa la creazione e la manutenzione di nuovi trucchi per gli sviluppatori, cerchiamo di disincentivarne la pratica__ Questa soluzione ideale di prevenzione e "contraccezione" non è sempre semplice da perseguire, ma bloccare la possibile creazione e diffusione dei trucchi nel gioco rappresenta comunque lo strumento di lotta più significativo.

Nel corso delle prossime settimane cominceremo a gettare le basi su cui costruire in futuro per far sì che i costi dello sviluppo e manutenzione dei trucchi continuino ad aumentare. Quando saremo sicuri che le nuove misure saranno pronte, cominceremo a implementarle. Per ovvie ragioni di sicurezza non possiamo scendere nei dettagli, ma faremo del nostro meglio per rendere la vita impossibile agli sviluppatori di trucchi.

3. Riduzione delle vulnerabilità, delle opportunità di utilizzo di trucchi e dell'impatto di questi ultimi

Abbiamo imparato molte cose durante la nostra avventura quinquennale con Siege. Purtroppo, nel 2014-2015 alcuni dei nostri sistemi non sono stati progettati con strumenti di sicurezza adeguati a far fronte alla pressione attuale.

Negli ultimi tre anni abbiamo lavorato per rafforzare tutti i sistemi con un grande sforzo di ricostruzione per rendere Rainbow Six Siege più solido, robusto, sicuro e resistente ai trucchi in una prospettiva più lunga. Mentre è in corso la ricostruzione, stiamo investendo di più nel minimizzare le superfici di attacco e le aree di vulnerabilità che gli sviluppatori di trucchi possono sfruttare. La valutazione e la correzione delle vulnerabilità ci aiutano a proteggere i nostri punti deboli e a ridurre l'impatto dei vettori d'attacco rendendoli meno dannosi per i giocatori e per l'esperienza di gioco.

3.1 Valutazione delle vulnerabilità

Gli sviluppatori di trucchi approfittano delle vulnerabilità esistenti per creare i loro software. Nel valutare le nostre vulnerabilità, dunque, dobbiamo anche prevedere quali contenuti futuri potrebbero potenzialmente introdurre nuove criticità in futuro.__ Facciamo regolarmente e frequentemente valutazioni delle vulnerabilità con il nostro team sicurezza di gioco Ubisoft. Tali valutazioni ci aiutano a conoscere e comprendere il funzionamento dei nuovi trucchi e le eventuali vulnerabilità introdotte da un nuovo aggiornamento.__

3.2 Correzione delle vulnerabilità

A ogni vulnerabilità scoperta deve corrispondere la relativa correzione. A tale scopo, abbiamo un team dedicato che lavora sul server di gioco in tempo reale, oltre che prevenire potenziali punti di attacco futuri. Ogni volta che Siege ha bisogno del loro aiuto, questo team multidisciplinare di supereroi, esperti e specialisti è sempre pronto a salvare la situazione. Sono riusciti ad annientare trucchi quali quello delle munizioni infinite, del teletrasporto, hack della velocità, sfruttamento dei crash e molti altri.

Con ogni correzione, usiamo quanto appreso comunicandolo agli altri team al fine di introdurre sempre meno vulnerabilità nel gioco in futuro.

CONCLUSIONI

Purtroppo i trucchi e chi li utilizza esisteranno sempre. Ma continuando a rafforzare le nostre barriere e le nostre difese possiamo fare di più e di meglio per salvaguardare i nostri giocatori e l'esperienza di gioco. Ci auguriamo che questo blog abbia fatto un po' di luce sui nostri sforzi per combattere i trucchi e sui nostri piani futuri.

Siamo preparati a una lotta lunga, dura e senza esclusione di colpi contro i trucchi e chi li utilizza, e cercheremo sempre nuove opportunità per migliorare e rafforzare la nostra linea di difesa. Anche se in questo blog non abbiamo potuto rivelarvi tutte le misure a cui stiamo lavorando, vogliamo cogliere ancora una volta l'occasione per ribadire il nostro impegno a rendere Rainbow Six Siege un ambiente competitivo sicuro e corretto per tutti i nostri giocatori.

A cura di:

R6 Siege - Cellula Comportamento dei giocatori
R6 Siege - Team Intervento Anti-Cheat
R6 Siege - Team Community

Visita gli altri canali social

facebook icontwitter iconyoutube icontwitch icon