| 191 | |
| 192 | == Update == |
| 193 | Che dire... Conversando un po' con altri giocatori ho scoperto che c'era un bug che ti permette di inviare il punteggio dell'avversario usando un terzo giocatore... Ma nessuno sapeva i dettagli, lo utilizzano staccando la rete, entrando come un altro utente, attivare la rete e avendo ancora in cache le partite dell'altro utente e giocando alcune partite il risultato e' che invii il punteggio come avversario. |
| 194 | |
| 195 | Allora ho deciso di provare a ricreare questa situazione nel mio programma. |
| 196 | Ho provato a inviare il punteggio delle mie partite invece che come utente mancausoft con un altro utente registrato ad-hoc. Il risultato era che in alcuni casi inviavo il mio punteggio, in altri casi il punteggio dell'avversario. |
| 197 | Per capire il motivo bisogna vedere come e' strutturato ruzzle. Per ogni partita c'e' un player1 e un player2. Se si usa un utente che non e' ne' il player1 ne' il player2, si invia sempre il punteggio del player2. |
| 198 | |
| 199 | Questo fa pensare che dopo l'autenticazion del player, ad un codice del genere sul server: |
| 200 | |
| 201 | if (playerId == player1Id) |
| 202 | { |
| 203 | //Codice per settare il punteggio del player1 |
| 204 | } |
| 205 | else |
| 206 | { |
| 207 | //Codice per settare il punteggio del player2 |
| 208 | } |
| 209 | |
| 210 | Ecco un altro motivo per cui ruzzle e' scritto male :). |
| 211 | |
| 212 | |
| 213 | |