N.B. Questa discussione è stata divisa da questa : https://forum.egcommunity.it/paperto...ca-2022-a.html
Lì si parla della PaperClassifica, qui si parla di altro.
Work in progress.
La PaperClassifica diventa permanente e si candida a diventare la classifica di riferimento del Risiko online, analogamente, ad esempio, a quella della FIDE (Federazione Internazionale Degli Scacchi). Il principio di valutazione è lo stesso del sistema Elo, basato cioè sul valore degli avversari che si battono o dai quali si viene battuti.
Se i ranking dei giocatori coinvolti in una partita non sono troppo vicini, si migliora il ranking quando il risultato ottenuto è migliore dell'atteso. E lo si peggiora quando il risultato è peggiore dell'atteso.
Si prendono o perdono punti anche con risultati in linea con l'atteso, ma in misura minore.
Tutti i giocatori che avranno giocato almeno una partita su RD3 saranno in classifica, ma solamente coloro che si iscriveranno espressamente alla PaperClassifica saranno visibili con il loro nickname RD3. Gli altri manterranno la loro corretta posizione in classifica, ma appariranno solamente se si iscriveranno.
IL PUNTEGGIO
Il ranking iniziale di ciascun giocatore è 1000 e viene modificato dopo ogni partita (salvo il caso in cui il punteggio ottenuto dal giocatore sia pari a 0) sommando algebricamente il punteggio ottenuto in partita. Il punteggio acquisito in partita è normalmente positivo se il risultato è migliore di quello atteso e negativo in caso contrario.
Tutti i giocatori accreditati, in una partita con qualunque numero di giocatori tutti accreditati, acquisiscono un punteggio basato unicamente sulla posizione raggiunta nella classifica finale della partita (senza tenere conto dei punti tavolo conseguiti, se non, appunto, per la compilazione della classifica finale).
Il punteggio è ottenuto dalla somma algebrica di due punteggi:
uno dipendente esclusivamente dal numero di giocatori della partita, che chiameremo "punteggio base"
e un altro dipendente dal ranking di partenza di ciascun giocatore, che chiameremo "punteggio differenziale".
Quando i giocatori hanno ranking molto vicino tra loro il punteggio base è il più rilevante, negli altri casi (la maggior parte probabilmente, superato il periodo iniziale con ranking 1000) lo è il punteggio differenziale (che può anche essere molto elevato, sia positivamente che negativamente).
Il vincitore può ottenere al massimo 350 punti, l'ultimo può perderne al massimo 350.
Gli altri possono ottenere o perdere al massimo 300 punti.
punteggio base
Partite a 3 giocatori:
5 punti al primo
0 punti al secondo
-5 punti al terzo
Partite a 4 giocatori:
10 punti al primo
5 punti al secondo
-5 punti al terzo
-10 punti al quarto
Partite a 5 giocatori:
15 punti al primo
10 punti al secondo
0 punti al terzo
-10 punti al quarto
-15 punti al quinto
Partite a 6 giocatori:
20 punti al primo
15 punti al secondo
10 punti al terzo
-10 punti al quarto
-15 punti al quinto
-20 punti al sesto
punteggio differenziale
Vengono calcolate le differenze di ranking di ciascun giocatore con gli altri.
In caso di risultato migliore delle attese tale differenza si divide per 0.5 e viene aggiunta al ranking. Il valore da aggiungere non può comunque essere inferiore a +10 punti.
In caso di risultato in linea con le attese si divide il valore fisso 500 per tale differenza e il risultato viene aggiunto al ranking (per il giocatore piazzato meglio) o sottratto dal ranking (per il giocatore piazzato peggio). Il valore da aggiungere o sottrarre non potrà comunque superare i 50 punti. Anche nel caso limite di due giocatori che avessero lo stesso punteggio ranking prima della partita, quello che si piazza meglio ottiene 50 punti, quello che si piazza peggio ne perde 50.
In caso di risultato peggiore delle attese tale differenza si divide per 1 (N.B. per me: ovvero non si divide, con questi nuovi coefficienti e la classifica con partenza 1000) e viene sottratta dal ranking. Il valore da sottrarre non può comunque essere inferiore a -100.
La classifica si compone di 5 "fasce" di punteggio simboliche, utilizzate per la presentazione a video della classifica, corrispondenti anche ad un livello. In ordine decrescente: maestro, esperto, allievo, tirapiedi, fancazzista.
Olimpo: sopra i 1999.99999 punti ranking (maestro)
ai piedi dell' Olimpo: da 1000 a 1999.99999 punti ranking (esperto)
sul ponte: da 499.999999 a 999.999999 punti ranking (allievo)
guardando l'Olimpo: da 0 a 499.999999 punti ranking (tirapiedi)
lontano dall' Olimpo: meno di 0 punti ranking (fancazzista)
---------------------------------------------------------------------------------------
Esempi di calcolo dei punteggi
Esempio 1.
Si sfidano i giocatori A,B,C e D, con questi punti ranking:
A 500
B 1000
C 100
D 2000
La classifica attesa è:
Primo: D (ranking 2000)
Secondo: B (ranking 1000)
Terzo: A (ranking 500)
Quarto: C( ranking 100)
Il risultato della partita è:
Primo B (aveva ranking 1000)
Secondo A (aveva ranking 500)
Terzo C (aveva ranking 100)
Quarto D (aveva ranking 2000)
Punti che prende B.
Punteggio base: +10
differenza con A: il risultato è in linea con l'attesa, è davanti ad A; differenza: 1000-500=500; si divide poi 500 per 500: 500/500=1 punto
differenza con C: il risultato è in linea con l'attesa, è davanti a C; differenza: 1000-100=900; si divide poi 500 per 900: 500/900=0,56 (approssimato) punti
differenza con D: il risultato è migliore dell'attesa, e' davanti a D; differenza: 2000-1000=1000; si divide poi per 0.5: 1000/0.5=2000 punti
Totale punteggio differenziale: 1+0,56+2000=2001,56
Punteggio partita di B: 10 (punteggio base) + 2001,56 (punteggio differenziale)= 2011,56 che diventa 350, limite massimo
Nuovo ranking: 1000 (precedente) + 350 (punteggio partita) = 1350
Punti che prende A.
Punteggio base: +5
differenza con B: il risultato è in linea con l'attesa, è dietro a B; differenza: 500-1000=-500; si divide poi 500 per -500: 500/-500=-1 punto
differenza con C: il risultato è in linea con l' attesa, è davanti a C; differenza: 500-100=400; si divide poi 500 per 400: 500/400=1,25 punti
differenza con D: il risultato è migliore dell'attesa, è davanti a D; differenza: 2000-500=1500; si divide poi 1500 per 0,5: 1500/0,5=3000 punti
Totale punteggio differenziale: 3000,25 che diventa 300, limite massimo
Punteggio partita di A: 5 (punteggio base) + 300 (punteggio differenziale) = 305
Nuovo ranking: 1000 (precedente) + 305 (punteggio partita) = 1305
Punti che prende C.
Punteggio base: -5
differenza con A: il risultato è quello atteso, è dietro ad A; differenza: 100-500=-400; si divide poi 500 per -400: 500/-400=-1,25 punti
differenza con B: il risultato è quello atteso, è dietro a B; differenza: 100-1000=-900; si divide poi 500 per -900: 500/-900=-0,56 (approssimato)
differenza con D: il risultato è migliore dell'atteso; differenza: 2000-100=1900; si divide poi per 0,5: 1900/0,5=3800
Totale punteggio differenziale: 3801,81
Punteggio partita di C: -5 (punteggio base) +3801,81 (punteggio differenziale) = 3796,81 che diventa 300, limite massimo
Nuovo ranking: 100 (precedente) + 300 = 400
Punti che prende D.
Punteggio base: -10
confronto con A: il risultato è inferiore all'atteso, è dietro ad A; differenza: 2000-500=1500; si divide poi per 1: -1500/1=-1500 che diventa -100, limite
confronto con B: il risultato è inferiore all'atteso, è dietro a B; differenza: 2000-1000=1000; si divide poi per 1: -1000/1=-1000 che diventa -100, limite
confronto con C: il risultato è inferiore all'atteso, è dietro a C; differenza: 2000-100=1900; si divide poi per 1: -1900/1=-1900 che diventa -100, limite
Totale punteggio differenziale: -300
Punteggio partita di D: -10 (punteggio base) - 300 (punteggio differenziale) = -310
Nuovo ranking: 2000(precedente) - 310 (punteggio partita) = 1690
--------------------------------------------------------------------------------
Esempio 2.
Si sfidano i giocatori A,B,C e D, con questi punti ranking:
A 1000
B 1000
C 1000
D 1000
Il risultato teorico atteso è un pari merito.
Il risultato è lo stesso dell'esempio 1:
primo B (aveva 1000)
secondo A (aveva 1000)
terzo C (aveva 1000)
quarto D (aveva 1000)
Si attribuisce il punteggio base:
B +10
A +5
C -5
D -10
e il punteggio differenziale per il "caso limite", differenza nulla (stesso ranking), 50 punti limite per risultato in linea con l'attesa:
B +50(batte il secondo)+50(batte il terzo)+50(batte il quarto)=+150
A -50(è dietro al primo)+50(batte il terzo)+50(batte il quarto)=+50
C -50(è dietro al primo)-50(e' dietro al secondo)+50(batte il quarto)=-50
D -50(è dietro al primo)-50(è dietro al secondo)-50(è dietro al terzo)=-150
ottenendo il punteggio partita:
B +10+150=+160
A +5+50=+55
C -5-50=-55
D -10-150=-160
con il seguente ranking finale:
B 1000+160=1160
A 1000+55=1055
C 1000-55=945
D 1000-160=840
--------------------------------------------------------------------------------
Esempio 3.
Si sfidano i giocatori A,B,C e D:
A 0
B 0
C 0
D 0
Il risultato teorico atteso anche questa volta è un pari merito.
Il risultato è lo stesso degli esempi precedenti:
primo B (aveva 0)
secondo A (aveva 0)
terzo C (aveva 0)
quarto D (aveva 0)
I punti assegnati sono gli stessi dell'esempio precedente.
Punteggio base:
B +10
A +5
C -5
D -10
Punteggio differenziale:
B +150
A +50
C -50
D -150
per il medesimo totale:
B +10+150=+160
A +5+50=+55
C -5-50=-55
D -10--150=-160
con il seguente ranking finale:
B 0+160=+160
A 0+55=+55
C 0-55=-55
D 0-160=-160
-----------------------------------------------
Esempio 4.
Si sfidano i giocatori A,B,C e D, con questi punti ranking:
A 900
B 1000
C 700
D 1100
La classifica attesa è:
Primo: D (ranking 1100)
Secondo: B (ranking 1000)
Terzo: A (ranking 900)
Quarto: C (ranking 700)
Il risultato della partita è:
Primo B (aveva ranking 1000)
Secondo A (aveva ranking 900)
Terzo C (aveva ranking 700)
Quarto D (aveva ranking 1100)
Punti che prende B.
Punteggio base: +10
differenza con A: il risultato è in linea con l'attesa, è davanti ad A; differenza: 1000-900=100; si divide poi 500 per 100: 500/100=5 punti
differenza con C: il risultato è in linea con l'attesa, è davanti a C; differenza: 1000-700=300; si divide poi 500 per 300: 500/300=1,67 (approssimato) punti
differenza con D: il risultato è migliore dell'attesa, è davanti a D; differenza: 1100-1000=100; si divide poi per 0.5: 100/0.5=200 punti
Totale punteggio differenziale: 5+1,67+200=206,67
Punteggio partita di B: 10 (punteggio base) + 206,67 (punteggio differenziale)= 216,67
Nuovo ranking: 1000 (precedente) + 216,67 (punteggio partita) = 1216,67
Punti che prende A.
Punteggio base: +5
differenza con B: il risultato è in linea con l'attesa, è dietro a B; differenza: 900-1000=-100; si divide poi 500 per -100: 500/-100=-5 punti
differenza con C: il risultato è in linea con l' attesa, è davanti a C; differenza: 900-700=200; si divide poi 500 per 200: 500/200=+2,5 punti
differenza con D: il risultato è migliore dell'attesa, è davanti a D; differenza: 1100-900=200; si divide poi 200 per 0,5: 200/0,5=400 punti
Totale punteggio differenziale: +397,5 che diventa 300, limite massimo
Punteggio partita di A: 5 (punteggio base) + 300 (punteggio differenziale) = 305
Nuovo ranking: 900 (precedente) + 305 (punteggio partita) = 1205
Punti che prende C.
Punteggio base: -5
differenza con A: il risultato è quello atteso, è dietro ad A; differenza: 700-900=-200; si divide poi 500 per -200: 500/-200=-2,5 punti
differenza con B: il risultato è quello atteso, è dietro a B; differenza: 700-1000=-300; si divide poi 500 per -300: 500/-300=-1,67 (approssimato)
differenza con D: il risultato è migliore dell'atteso; differenza: 1100-700=400; si divide poi per 0,5: 400/0,5=800
Totale punteggio differenziale: 795,83
Punteggio partita di C: -5 (punteggio base) +795,83 (punteggio differenziale) = 790.83 che diventa 300, limite massimo
Nuovo ranking: 700 (precedente) + 300 = 1000
Punti che prende D.
Punteggio base: -10
confronto con A: il risultato è inferiore all'atteso, è dietro ad A; differenza: 1100-900=200; si divide poi per 1: -200/1=-200 che diventa -100, limite
confronto con B: il risultato è inferiore all'atteso, è dietro a B; differenza: 1100-1000=100; si divide poi per 1: -100/1=-100
confronto con C: il risultato è inferiore all'atteso, è dietro a C; differenza: 1100-700=400; si divide poi per 1: -400/1=-400 che diventa -100, limite
Totale punteggio differenziale: -300
Punteggio partita di D: -10 (punteggio base) - 300 (punteggio differenziale) = -310
Nuovo ranking: 1100(precedente) - 310 (punteggio partita) = 790