Heroes of the Storm

Miglioramenti del matchmaking: fase 1

Nate "Spyrian" Valenta

Il sistema di matchmaking originariamente implementato in Heroes of the Storm si basava su quello utilizzato per StarCraft II, ideale per un gioco prevalentemente incentrato su scontri 1v1 e storicamente piuttosto affidabile. Heroes of the Storm è però un gioco a squadre, perciò avevamo dovuto creare diverse regole, come le restrizioni sulla composizione del gruppo e la sua grandezza, per meglio adattare il sistema a un gioco 5v5. Più regole aggiungevamo, più difficile diventava per il sistema creare partite di alta qualità. Mentre la maggior parte delle partite create dal sistema di matchmaking precedente era ragionevolmente buona, esso non era ancora ottimizzato secondo le nostre aspettative.

Alla BlizzCon abbiamo parlato dei nostri piani di ristrutturazione del codice del sistema di matchmaking di Heroes of the Storm, previsti per la fine dell'anno, e discusso molti dei cambiamenti che ciò avrebbe comportato. Nel corso degli ultimi due mesi abbiamo completamente stravolto il sistema per ottenerne uno espressamente dedicato a Heroes of the Storm. Abbiamo ottenuto risultati molto positivi dopo una lunga serie di simulazioni interne, e siamo lieti di annunciarvi che lo abbiamo già implementato nella versione live di Heroes of the Storm! Ora che il nuovo sistema è attivo, vogliamo illustrarvi alcuni dei cambiamenti più importanti.

Divider_SkyShapes.png

Partite di alta qualità

Durante le nostre analisi, ci siamo addentrati nel cuore elettronico del sistema di matchmaking per studiare i dati raccolti da tutti i possibili scenari live. Abbiamo capito perché il sistema non era all'altezza delle aspettative in certi comparti e quali miglioramenti avremmo dovuto apportare. Abbiamo quindi applicato tali cambiamenti, concentrandoci principalmente sulla creazione di un sistema che potesse creare partite eque con più costanza, dove entrambe le squadre avessero le stesse possibilità di vittoria.

Come risultato di questi cambiamenti, il sistema ora raggruppa più efficacemente alleati e avversari con indici di valore di matchmaking (MMR) molto simili tra loro, creando partite più eque per entrambe le squadre. Questo influenza anche le partite Classificate, dove noterete che tutti i giocatori nella Lega Eroi e nella Lega Squadre sono più vicini in termini di graduatoria. I dati iniziali delle partite live indicano che siamo sulla strada giusta per raggiungere questi risultati, ma continueremo comunque a monitorare il nuovo sistema e a implementare le migliorie necessarie.

Divider_SkyShapes.png

Code e tempi d'attesa

Il precedente sistema di matchmaking creava immediatamente una partita quando il tempo di attesa di un giocatore raggiungeva i dieci minuti, che i giocatori scelti per quella partita fossero o meno di pari abilità.

Invece di inserirvi in una partita il più velocemente possibile dopo un certo periodo di tempo, il nuovo sistema di matchmaking mira a creare partite più eque. Se ciò non dovesse essere possibile, potreste restare in coda un po' più a lungo, finché il sistema non trova altri giocatori con un MMR simile al vostro, al fine di creare una partita di qualità. Inoltre, il sistema ora dà più priorità a chi ha trascorso più tempo in coda. Ciò significa che a volte potreste dover aspettare un po' di più per entrare in una partita, che però si rivelerà migliore.

Inoltre, se il sistema ritiene che abbiate aspettato troppo tempo in coda, potrebbe espandere la sua ricerca per includere giocatori che sono leggermente sopra (o sotto) il vostro indice di matchmaking. Questo permetterà al sistema di trovare una partita più in fretta, cercando al contempo di crearne una la più equa possibile per tutti i partecipanti.

È importante sottolineare che queste situazioni non coinvolgeranno la maggior parte dei giocatori, ma solo quelli che si trovano agli estremi dello spettro dell'MMR durante la ricerca di una partita al di fuori degli orari di picco.

Divider_SkyShapes.png

Cambiamenti al sistema di matchmaking per i gruppi

Il sistema precedente cercava sempre di abbinare squadre con gruppi di grandezza simile. Questo poteva essere problematico in mancanza di gruppi con grandezza e abilità affini, perché esso avrebbe aggregato una squadra avversaria con gruppi della stessa grandezza, ma non necessariamente con lo stesso MMR. Il nuovo sistema continuerà ad abbinare le squadre di simile grandezza, ma abbiamo posto ulteriore enfasi sull'abbinamento di squadre con lo stesso livello di abilità. Questo significa che potreste occasionalmente incontrare differenze nella composizione numerica dei gruppi tra la vostra squadra e quella avversaria, ma la partita sarà di una qualità decisamente più alta.

Inoltre, il sistema ora terrà in considerazione l'abilità di un gruppo in grado di coordinarsi, durante la creazione di una partita. Ciò significa che, se vi mettete in coda da soli e venite abbinati ad avversari in gruppo, questi avranno probabilmente una media di abilità più bassa rispetto alla vostra squadra formata da giocatori singoli, per compensare il vantaggio nella comunicazione che i nemici che si mettono in coda insieme senz'altro avranno.

Infine, il nuovo sistema è in grado di interpretare in maniera flessibile le regole standard riguardo i gruppi dalla composizione inusuale, che magari hanno quattro eroi specialisti, perché trovino partite migliori. In certi casi, esso può anche far affrontare due squadre dalla composizione atipica. Queste situazioni si verificheranno però solo nel caso in cui la partita risultante sia soddisfacentemente equa in termini di abilità.

Divider_SkyShapes.png

Cambiamenti alla schermata di caricamento

Le schermate di caricamento potrebbero non aver niente a che fare con il matchmaking, ma hanno il compito di comunicare direttamente chi sono i vostri compagni e avversari durante ogni partita. Crediamo che le schermate di caricamento siano in grado di veicolare queste informazioni in modo ottimale, quindi abbiamo pensato di fare alcune modifiche.

Il primo cambiamento alle schermate di caricamento riguarda i bordi del ritratto, che da ora corrisponderanno sempre alla modalità di gioco scelta. Questo significa che nelle schermate di caricamento delle partite di Lega Eroi, vedrete solo il bordo e il grado della Lega Eroi di ogni giocatore. Nell partite rapide, verrà mostrato solo il bordo e il livello giocatori. Questo renderà le schermate più coerenti e ridurrà le situazioni in cui queste mostrano un mix di grado e livello, appartenenti a diverse modalità di gioco, che non sono necessariamente compatibili tra di loro.

Abbiamo anche aggiunto nuove icone di gruppo nelle schermate di caricamento che indicano quali giocatori si sono messi in coda insieme e quanti gruppi ci sono in una partita. Nonostante le migliorie al sistema di matchmaking implementate in questa prima fase, è ancora possibile che i giocatori più nuovi o con un MMR basso possano essere abbinati a veterani o giocatori con un MMR alto. Con questo cambiamento alle schermate di caricamento, dovrebbe essere più facile capire come un giocatore dalla valutazione bassa sia finito nella vostra partita.

Divider_SkyShapes.png

Prossime sfide e miglioramenti futuri

Oltre a tenere d'occhio i cambiamenti applicati in questa prima fase del miglioramento del matchmaking, ci sono ancora diversi comparti sui quali abbiamo intenzione di lavorare in futuro

  • Abbinamento veterani/novizi
    • Abbiamo ridotto la probabilità che i nuovi giocatori si trovino a giocare con (o contro) i veterani, ma vogliamo migliorare ulteriormente questa situazione con aggiornamenti futuri.
  • Unire giocatori con MMR alto e basso
    • Abbiamo ridotto la probabilità che i giocatori con un MMR opposto si trovino nella stessa partita e, benché il nostro primo giro di miglioramenti non sia perfetto, riteniamo di essere sulla strada giusta. Come già detto, è anche possibile che ciò avvenga quando giocatori con MMR opposto si mettono in coda come gruppo.
    • Inoltre, stiamo pensando di lavorare sulla precisione delle valutazioni del matchmaker in generale, in modo che siano ancora più precise
  • Composizione della squadra nelle partite rapide
    • Abbiamo appena aggiunto una nuova regola per i guerrieri nelle partite rapide. Questa funzione è simile a quella per gli eroi di supporto, introdotta precedentemente, e prevede che le squadre senza un eroe guerriero non possano più venire abbinate contro squadre che invece ne hanno uno. Ricordate però che questa regola può non valere per i giocatori che si mettono in coda in gruppi completi.
    • C'è ancora molto lavoro da fare per limitare le composizioni sfavorevoli delle squadre nelle partite rapide. Per esempio, vorremmo limitare le probabilità che una squadra riceva più eroi "speciali", come Cho'gall, Abathur e Nova, con futuri aggiornamenti.
  • Tempi di coda
    • Benché i tempi di coda siano aumentati in conseguenza degli ultimi cambiamenti al sistema di matchmaking, anche il numero delle partite di qualità è cresciuto. Cercheremo di diminuire i tempi in coda, ma il nostro obiettivo principale resterà quello di avere partite di alta qualità, una cosa che non vogliamo sacrificare in nome di tempi d'attesa più corti. Vi terremo aggiornati sui nostri progressi in questo senso.
  • Abbinamento con giocatori bloccati
    • Abbiamo letto i vostri feedback sull'abbinamento con giocatori presenti nel vostro elenco delle comunicazioni bloccate. Siamo d'accordo con voi, ma non abbiamo ancora risolto il problema. Sappiate però che è sulla nostra lista delle cose da fare e speriamo di poter trovare una soluzione nel prossimo futuro.

Divider_SkyShapes.png

I cambiamenti al matchmaking implementati finora sono nuovi e nessuno dei problemi di cui abbiamo parlato oggi è stato risolto al 100%. Questo significa che la qualità delle partite è sì migliorata, ma è ancora possibile capitare in una partita non del tutto bilanciata. Ci stiamo lavorando! È anche possibile che nel nuovo sistema di matchmaking ci siano bug che non abbiamo ancora scoperto. Se avete problemi con il matchmaker, andate sui forum ufficiali di Heroes e fateci sapere cosa vi è successo. Le vostre segnalazioni ci aiuteranno a risolvere i problemi più rapidamente, permettendoci di analizzare le partite sbilanciate e continuare a migliorare il sistema di matchmaking.

Questi sono solo i primi cambiamenti previsti per il sistema di matchmaking di Heroes of the Storm, e garantire partite sempre più eque resta la nostra priorità. Continueremo a monitorare i dati delle partite live, apportando costanti miglioramenti con ogni aggiornamento. Come al solito, vi ringraziamo per i feedback che ci avete dato nei mesi scorsi e speriamo che vogliate continuare a condividere le vostre opinioni in futuro.

InvisibleDividerLine_800x50.png