Dagli sviluppatori: punteggi e matchmaking nel PvP di Mercenari di Hearthstone

Dagli sviluppatori: punteggi e matchmaking nel PvP di Mercenari di Hearthstone

Salve! Sono Tian, analista capo del team di Hearthstone. In questo post parleremo di alcuni dettagli riguardanti i punteggi e il matchmaking della Fossa di Combattimento PvP della nostra nuova modalità di gioco: Mercenari!

Il sistema di punteggio e matchmaking di Mercenari è il più complesso mai utilizzato in una delle nostre modalità di gioco! Alla base, abbiamo due semplici concetti:

  • Per il punteggio, il nostro obiettivo principale è far sì che il suo valore rispecchi meglio l'abilità del giocatore nel tempo, piuttosto che il livello dei suoi Mercenari e delle loro abilità ed equipaggiamento o la composizione della squadra.
  • Per il matchmaking, il nostro obiettivo principale è creare scontri "equi" in un tempo di coda ragionevole, tenendo in considerazione punteggio, livello dei Mercenari, abilità, equipaggiamenti e ruoli della squadra.

Ci sono molti fattori che influenzano come aggiorniamo il punteggio dopo una partita e come troviamo un avversario durante la fase di matchmaking in base a punteggio, livello dei Mercenari, abilità, equipaggiamenti, suddivisione dei ruoli nella squadra e tempo di coda. Parliamo un po' di ognuno di questi aspetti.

Punteggio

Similmente a Battaglia e Duelli, ci sono due punteggi in questo sistema: uno interno e uno esterno.

Il punteggio interno è un valore che rappresenta ciò che crediamo essere il tuo livello di abilità attuale e non si reimposta all'inizio di ogni stagione. Viene impostato dopo aver disputato un certo numero di partite di piazzamento, per poi regolarsi lentamente man mano che si continua a giocare (o se sei stato a lungo lontano dalla Fossa di Combattimento). Questo valore è nascosto ai giocatori.

Il punteggio esterno è il valore visibile, che si reimposta alla fine di ogni stagione per aggiornare premi e progresso. Man mano che vengono giocate partite in una stagione, esso può arrivare a rappresentare il tuo grado di abilità da noi percepito.

La classifica utilizza il tuo punteggio esterno, mentre il matchmaking utilizza quello interno. La differenza tra i tuoi punteggi interno ed esterno e quelli del tuo avversario è un fattore importante per prevedere le probabilità di vittoria contro l'avversario prima dell'inizio di ogni partita (altri fattori sono analizzati in seguito). La probabilità di vittoria è quindi comparata al risultato effettivo per calcolare il cambiamento del punteggio.

Per avere le nozioni di base del sistema a doppio punteggio, puoi consultare il mio blog precedente riferito alla modalità Battaglia (https://playhearthstone.com/it-it/news/23523064).

Livelli dei Mercenari

I livelli individuali dei Mercenari nella tua squadra giocano un ruolo importante nell'aggiornamento del punteggio dopo una partita e nel matchmaking prima del suo inizio. Per esempio, il sistema tenderà a farti affrontare qualcuno con il tuo stesso livello di Mercenari (specialmente quando i punteggi e altri fattori sono simili). Se ti trovi ad affrontare un avversario con una squadra di livello più alto, questo significa che la tua probabilità di vittoria è più bassa. In cambio, però, se vinci otterrai più punti e se perdi ne perderai meno.

Naturalmente, i giocatori non avranno sempre nemici con squadre perfettamente bilanciate con la propria. Abbiamo creato una formula per valutare quanto comunemente si verificherà questa situazione. In termini matematici, questa formula tiene conto di livello massimo, livello medio, variante e asimmetria dei Mercenari nella tua squadra per generare uno spaccato di quanto è forte. Chiamiamo questa cosa "punteggio di livello".

Dopo ogni partita, il tuo punteggio di livello viene considerato insieme ai tuoi punteggi interni e tutto ciò di cui abbiamo discusso in questo articolo, per fornire un "valore di compensazione del punteggio" che determina di quante unità il tuo punteggio potrà salire o scendere al termine di quella partita.

Gradi di abilità dei Mercenari

Anche il grado delle abilità di ogni Mercenario è preso in considerazione sia dal matchmaking che dal sistema dei punteggi. Similmente al valore del livello della tua squadra, viene calcolato anche un valore delle abilità che rappresenta quanto sono forti le abilità dei tuoi Mercenari. Questo valore delle abilità viene quindi trasformato, attraverso una funzione non lineare, per aiutare la generazione della tua probabilità di vittoria contro quella del tuo avversario e per calcolare gli aggiornamenti post-partita.

Ricorda che il tuo valore delle abilità avrà meno impatto se sia i tuoi Mercenari che quelli del tuo avversario sono tutti di livello massimo (che sarà 30 al lancio). In queste circostanze, gli altri fattori, inclusi i punteggi interni relativi, avranno un peso maggiore.

Gradi di equipaggiamento dei Mercenari

Gli algoritmi per il calcolo dei valori e delle probabilità di vittoria riguardanti l'equipaggiamento dei tuoi Mercenari sono molto simili a quelli legati alle abilità menzionati prima, ma hanno parametri differenti. Una differenza sostanziale è il fatto che non è necessario che i tuoi Mercenari abbiano un equipaggiamento. Se non li equipaggerai, essi saranno trattati come se fossero dotati di un equipaggiamento di "grado 0".

Ruoli dei Mercenari

Come già saprai, ci sono tre diversi ruoli in Mercenari: Combattente, Incantatore e Protettore. Ogni ruolo infligge danni doppi a un altro ruolo e subisce danni doppi dal terzo.

La scelta del ruolo dei Mercenari non influenza gli aggiornamenti ai punteggi post-partita, ma ha un impatto durante la fase di matchmaking. L'impatto è molto meno significativo del livello della tua squadra e del grado di abilità ed equipaggiamenti, ma consideriamo anche i ruoli per ridurre la probabilità di partite estreme che risulterebbero in un'esperienza di gioco insoddisfacente o frustrante, come per esempio sei Combattenti contro sei Incantatori o sei Protettori contro altri sei Protettori. Per evitarlo, abbiamo sfruttato un concetto simile a quello che viene definito in matematica "entropia dell'informazione", dove un'entropia più elevata significa più varietà nella composizione dei Mercenari. Quindi, moltiplichiamo questo valore di entropia per una funzione caratteristica per essere sicuri che solo gli abbinamenti estremi ne siano influenzati. Il nostro obiettivo è trovare il giusto bilanciamento per cui i giocatori possano giocare qualsiasi Mercenario vogliano, ma siano anche incentivati a considerare il sistema dei ruoli alla base della modalità.

Tempo di coda e I.A. avversari

Il tempo trascorso in coda è un fattore importante per ogni sistema di matchmaking. Se avere una partita di qualità è importante perché un gioco diverta, anche una coda molto lunga tende a creare esperienze di gioco negative. Con così tante variabili da considerare nel sistema di matchmaking di Mercenari, abbiamo voluto evitare una situazione in cui le code si sarebbero allungate molto per trovare ogni volta un avversario perfetto.

Nello stato corrente di Mercenari, se la coda dura per più di un minuto e mezzo e i tuoi punteggi interno ed esterno sono sotto determinate soglie (quella del punteggio esterno è 7.000), ti verrà assegnato un avversario controllato da un'I.A. Questa soglia significa che i giocatori più occasionali avranno sempre una coda rapida, ma quelli più accaniti potranno comunque competere tra loro per i primi posti della classifica.

Per ora abbiamo un solo livello di difficoltà della I.A., quindi essa verrà regolata calibrando il livello della sua squadra in modo da corrispondere al tuo punteggio interno. Se hai una squadra con un ampio spettro di livelli e ti viene assegnato un avversario controllato dall'I.A., la sua squadra rispecchierà il livello della tua (invece di prendere un livello medio) e quindi regolerà tale livello in base al tuo punteggio. I tuoi aggiornamenti post-partita saranno influenzati anche se avrai affrontato un'I.A.

Note aggiuntive

Non consideriamo quali Mercenari, abilità o equipaggiamenti specifici vengono portati nella Fossa di Combattimento quando regoliamo gli aggiornamenti ai punteggi o il matchmaking. Due mercenari diversi dello stesso livello e ruolo e con abilità ed equipaggiamento di grado identico saranno trattati allo stesso modo. Non c'è alcun calcolo che determini se Tyrande o Rexxar siano intrinsecamente più forti o più in linea col meta. Abbiamo deciso di non considerare questi aspetti, lasciando alla community il brivido della scoperta.

Da ultimo, voglio dire che ci sono molti iper-parametri che controllano questo sistema di punteggi e matchmaking, la maggior parte dei quali viene ottenuto attraverso predizioni di partite simulate giocate dall'I.A. Monitoreremo da vicino il sistema di punteggi e matchmaking dopo il lancio e aggiorneremo gli algoritmi e/o le loro variabili analizzando i dati live. Stiamo ascoltando costantemente il feedback della community, quindi non esitare a farci sapere cosa ne pensi di punteggi e matchmaking in un commento.

Speriamo che ti diverta ad assemblare la tua squadra, gettarti nella Fossa di Combattimento e scalare la classifica. Ci vediamo nella Locanda!

HS_Blog_YearoftheGryphon_Divider_600x100_EK01.png

Mana Crystals Page Footer Image


Unisciti alla conversazione!
{0} commenti