Il matchmaking è il processo con cui un videogioco organizza gli incontri tra giocatori. Può considerare abilità stimata, composizione delle squadre, disponibilità delle persone in coda e altri vincoli: non esiste un unico algoritmo valido per tutti i titoli.

Nel video parto da una scena familiare: apriamo il gioco, formiamo un party con gli amici e aspettiamo nella lobby. Quando compare la partita, qualcuno o qualcosa ha deciso con chi giocheremo. Capire quel passaggio aiuta a leggere una parte importante dell'esperienza multiplayer.

Matchmaking e valutazione dell'abilità sono collegati, ma distinti

Un sistema di valutazione prova a stimare la forza di un giocatore sulla base delle informazioni disponibili. Il matchmaking usa le informazioni e le regole previste dal gioco per comporre gli incontri.

La distinzione conta: anche una buona stima dell'abilità deve fare i conti con chi è disponibile in quel momento. Cercare un incontro più equilibrato può richiedere un'attesa maggiore.

Una descrizione ufficiale del funzionamento online di 2XKO, per esempio, esplicita proprio il compromesso tra tempo necessario a trovare una partita e differenza di abilità. È un esempio specifico, non la regola di ogni gioco. Approfondimento degli sviluppatori di 2XKO.

Che cosa fa un algoritmo in questo contesto

Nel video uso l'analogia della ricetta: una procedura descrive passi e condizioni per svolgere un compito. Nel caso del matchmaking, il compito è formare incontri che rispettino gli obiettivi stabiliti dagli sviluppatori.

Equilibrio competitivo, tempi di attesa e possibilità di giocare con gli amici possono entrare in tensione. La soluzione dipende anche dalla modalità: una partita classificata può avere vincoli diversi da una modalità occasionale.

Per questo due titoli dello stesso genere non devono necessariamente organizzare gli incontri nello stesso modo.

Come viene stimata l'abilità

Vittorie, sconfitte e altri dati possono contribuire a una valutazione. Nel parlato sostengo che un sistema basato sui risultati non possa determinare correttamente l'abilità: è una generalizzazione sbagliata.

Sistemi come TrueSkill elaborano risultati delle partite attraverso un modello statistico e rappresentano anche l'incertezza della stima. Non si limitano a dividere il numero di vittorie per quello delle sconfitte. TrueSkill, Microsoft Research.

Alcuni modelli possono utilizzare informazioni aggiuntive, ma raccogliere più numeri non garantisce automaticamente una valutazione migliore. Serve capire quanto quei dati rappresentino davvero il contributo di una persona e come possano essere influenzati dal contesto.

Nel video cito tempi di reazione e rapidità nell'acquisto di oggetti. Sono esempi di segnali ipotizzabili, non funzionalità dimostrate di un titolo identificato. Non vanno presentati come componenti universali del matchmaking.

Che cosa succede quando gli amici hanno livelli diversi

Giocare insieme pone un problema interessante: un principiante e una persona molto esperta non hanno necessariamente avversari ideali in comune.

Nel video descrivo una media delle capacità del gruppo. È un'immagine intuitiva, ma non una formula garantita. Un gioco può applicare ponderazioni, limitare le differenze ammesse o seguire altre regole.

La documentazione tecnica di VALORANT, per esempio, descrive controlli sulla differenza di rango consentita ai membri di un party prima di una partita competitiva. Riot Games, architettura e prove di carico di VALORANT.

Per capire il proprio caso bisogna quindi consultare le regole della modalità e del titolo, invece di dedurre il funzionamento da un solo incontro difficile.

Una sconfitta netta non dimostra da sola un errore

L'abilità stimata non predice perfettamente ogni prestazione. Coordinamento, decisioni, familiarità con una situazione e variabilità individuale possono cambiare il risultato.

Il matchmaking può cercare un confronto ragionevole senza poter garantire un punteggio ravvicinato. Allo stesso modo, una serie di sconfitte non dimostra automaticamente che il gioco stia imponendo una percentuale di vittorie.

Questo non rende inutile la critica. La rende più precisa: descrivere modalità, composizione del gruppo e frequenza del problema è più informativo di attribuire intenzioni all'algoritmo senza prove.

Perché conta per il divertimento

La mia idea centrale resta che un buon multiplayer abbia bisogno di incontri stimolanti. Se l'esperienza appare sistematicamente senza possibilità di confronto, può diventare frustrante anche quando le meccaniche del gioco sono interessanti.

Non è però necessario vincere sempre per divertirsi, né il matchmaking garantisce da solo il successo commerciale. Qualità del gioco, comunità, comportamento degli utenti e affidabilità tecnica contribuiscono all'esperienza.

Nel video parlo anche dei free-to-play: l'accesso gratuito può convivere con acquisti opzionali. Questo modello economico non determina, da solo, la qualità o le regole dell'abbinamento.

Che cosa possiamo sapere davvero

Molti titoli pubblicano spiegazioni parziali del proprio sistema senza distribuirne l'intero codice. Altri progetti adottano approcci più aperti: non tutti i videogiochi sono necessariamente proprietari.

La distinzione utile è tra ciò che gli sviluppatori documentano, ciò che osserviamo nelle partite e le ipotesi con cui proviamo a spiegarlo. Tenere separati questi livelli aiuta a discutere il matchmaking senza trasformarlo in una spiegazione universale di ogni vittoria o sconfitta.