Il modo più semplice (e popolare?) In cui gli utenti falsificano i punteggi migliori è utilizzando root access to edit saved data.
pochi semplici passaggi è possibile adottare al fine di rendere più difficile:
- Non tenere il punteggio, come è nella memoria o su stato salvato. Ad esempio, moltiplicare/dividere per un fattore & aggiungere una costante. L'opzione migliore è implementare una preferenza condivisa crittografata.
- Aggiungere un controllo alla struttura con il punteggio (CRC32, MD5).
- Convalidare il punteggio per verificare che nessuno abbia giocato con esso durante il caricamento dallo stato salvato o durante la lettura/scrittura nella memoria.
- Utilizzare ProGaurd per offuscare il codice. Se stai facendo soldi usa DexGuard che è molto più forte e renderà anche la pirateria del software più difficile.
Hai trovato un modo migliore per combattere gli imbroglioni tranne nascondere i loro punteggi falsi? – shelll
Per tutti. C'è uno strumento di gestione da gameplayservices di google su github https://github.com/playgameservices/management-tools/tree/master/tools/hide-o-matic leggi l'introduzione per imparare come usarlo =) – user3487188