







Selezionando "ispeziona" con click di destra sulla pagina si può accedere a tutto il codice di programmazione che gira sul client e alle relative variabili di memoria: se il controllo della soluzione del gioco è gestito in quel codice, si può vedere la parola e usarla per risolvere facilmente il gioco. Se la scelta e la validazione della parola sono gestite sul server, restano nascoste.


Ho predisposto una prima bozza del regolamento del torneo ufficiale che inizierà nei prossimi giorni, con un annuncio sul Fondoscala:
Regolamento del torneo di ParOL[bozza]
1. A partire da xx febbraio 2022, ogni giorno e fino a tutto il xx-1 febbraio 2023, verrà generata una parola da indovinare, al massimo in sei tentativi.
Indovinandola si otterranno i seguenti premi:
- 500 satoshi al primo tentativo
- 400 satoshi al secondo tentativo
- 300 satoshi al terzo tentativo
- 100 satoshi al quarto tentativo
- 50 satoshi al quinto tentativo
- 25 satoshi al sesto tentativo
(La media dei tentativi si assesta attorno al quarto tentativo, quindi un assiduo giocatore, alla fine del torneo, potrà superare facilmente i 30.000 satoshi)
2. Alla fine del 365mo giorno dall'inizio del torneo i giocatori con più di 10.000 satoshi ciascuno potranno dividersi, oltre alla gloria, un montepremi complessivo di 200.000 satoshi, con questa modalità:
- se la somma dei satoshi accumulati dai giocatori è inferiore a 200.000 satoshi, ogni giocatore potrà ricevere il numero di satoshi accumulato più un premio che ripartisce in modo proporzionale il montepremi restante fra i giocatori con più di 10.000 satoshi.
- se la somma dei satoshi accumulati dai giocatori è superiore a 200.000 satoshi, il montepremi di 200.000 satoshi verrà ripartito tra i giocatori proporzionalmente al numero di satoshi accumulato.
- i giocatori che avranno accumulato meno di 10.000 satoshi non partecipano alla ripartizione del montepremi.
- i giocatori che non reclameranno il premio entro sette giorni dalla conclusione del gioco(fornendo l'indirizzo del loro wallet bitcoin tramite MP) perderanno il diritto al premio.
3. Eventuali problemi tecnici che causano l'impossibilità di concludere il gioco giornaliero non danno diritto alla possibilità di ritentare con un'altra parola: un eventuale reset, se giustificato, sarà a discrezione del gamemaster.
4. E' vietato ogni tentativo di hackeraggio del gioco, recupero della soluzione con mezzi informatici o astuto sfruttamento di bug presenti nel codice.
Qualora venissero rilevate attività illecite verranno annullati i punteggi dei giocatori coinvolti ad assoluta discrezione del gamemaster.


Dal momento che il Torneo di ParOL avverrà in coincidenza con il ventennale di POL ((il post più vecchio è questo Prova del 4 marzo 2002) per dare un pizzico di sapore locale al gioco, ho aggiunto al vocabolario alcuni nick di forumisti di POL.
Si tratta di 40 nick composti solo da 5 lettere alfabetiche, con più di 10.000 post e attivi almeno negli ultimi 6/7 anni.
La probabilità di incocciarne uno (40 su 2534) è dell'1,6%, quindi nei 365 giorni del torneo se ne incontreranno in media 5 o 6: in questo caso il punteggio ottenuto verrà decuplicato, sia per compensare la maggior difficoltà indotta da nick spesso astrusi, sia a gloriosa celebrazione del Ventennio Polista.


La classifica lascia molto a desiderare. L'altra mattina ero a 1300 con 6 partite su sei, oggi 1150 con 8 su 8.
Tessera nr. 5 del club Ma il PD ?


In questa fase di collaudo la classifica non è molto significativa perché, come anticipato, verrà azzerata all'inizio del torneo ufficiale; inoltre ho fatto diverse prove modificando in corso d'opera i valori da assegnare a seconda del punteggio.
Il ricalcolo con gli ultimi valori impostati, che saranno quelli definitivi, darebbe questa classifica:
ಠ_ಠ - punti visualizzati: 1800 ----> punti ricalcolati: 1400 (7/9)
Dr. Gori - punti visualizzati: 775 ----> punti ricalcolati: 650 (6/7)
Malandrina - punti visualizzati: 1200 ----> punti ricalcolati: 900 (10/12)
Rachel Walling - punti visualizzati: 2100 ----> punti ricalcolati: 1525 (9/10)
Second chance - punti visualizzati: 1150 ----> punti ricalcolati: 950 (7/8)
Troller - punti visualizzati: 150 ----> punti ricalcolati: 100 (1/1)
Vladimir Ilyich - punti visualizzati: 1065 ----> punti ricalcolati: 750 (8/10)
Il ricalcolo viene fatto sulla base del log delle parole risolte (quelle che si visualizzano nell'Archivio generale) per verificare il totale progressivo visualizzato nella classifica (che potrebbe essere diverso in caso di problemi tecnici o cheating).


La versione di ParOL installata oggi dovrebbe essere quasi definitiva.
La funzionalità più sostanziale che ho aggiunto riguarda la possibilità di interrompere il gioco del giorno, una volta iniziato, per concluderlo successivamente nell'arco dello stesso giorno (eventualmente anche con un dispositivo diverso). Ovviamente non ho alcuna voglia di collaudare tutte le combinazioni di tutti i browser e di tutti i dispositivi per cui consiglio di usarla solo in caso di bisogno per non sputtanarsi la parola del giorno.
Se non insorgono problemi o bug importanti, dovrei lanciare il Torneo ufficiale questo week-end, cancellando (come anticipato) tutti i dati del periodo di collaudo e facendo ripartire tutti gli utenti da zero.
Il software verrà trasferito in un'altra directory del server, quindi eventuali link salvati localmente potrebbero non funzionare più dopo la partenza ufficiale.

