Cara Batata memverifikasi skor
Setiap papan peringkat di Batata, setiap tantangan, dan setiap skor terbaik di profil bersandar pada satu janji: angkanya asli. Game yang kamu mainkan tidak ikut memutuskan itu, begitu juga perangkat tempat ia berjalan. Beginilah perjalanan skor dari ronde ke papan.
Ronde dimulai dengan token
Saat game akan mulai, platform meminta token main ke server Batata: kredensial berumur pendek untuk satu tujuan, terikat pada game itu dan sesi itu. Game tidak pernah melihat apa pun tentangmu selain itu. Tanpa token tidak ada ronde yang bisa diberi skor, dan itu sebabnya halaman yang cuma menampilkan game tidak dihitung sebagai permainan; input nyata pertamalah yang dihitung.
Game-nya disegel
Game di Batata berjalan dalam sandbox di origin terpisah: tanpa cookie, tanpa penyimpanan sendiri, tanpa jaringan, tanpa jalan untuk menjangkau halaman di sekitarnya. Satu-satunya yang bisa ia kirim adalah segelintir pesan, dan skor adalah salah satunya. Ia tidak bisa membaca akunmu, tidak bisa menulis ke papan, dan salinan yang dimodifikasi tidak bisa menyuruhnya melapor ke siapa pun selain platform.
Server yang memutuskan
Skor yang dikirim tiba bersama tokennya dan lama rondenya, lalu mendarat sebagai tertunda. Server memeriksa bahwa tokennya hidup dan belum dipakai, rondenya masuk akal untuk game itu, dan perangkatnya tidak mengirim lebih cepat daripada manusia bermain. Hanya skor yang lolos yang menjadi terverifikasi, dan hanya skor terverifikasi yang masuk peringkat. Pemeriksaan terjadi setelah ronde supaya pemain tidak pernah menunggunya.
Yang kamu lihat
Di layar, skor terbaik baru langsung muncul dengan tanda tertunda, lalu berubah terverifikasi sesaat kemudian. Ronde yang ditolak server diberitahukan kepadamu, tidak pernah ditampilkan seolah diterima. Jalur yang sama dipakai untuk setiap ronde, online atau disinkronkan belakangan dari aplikasi, jadi tidak ada pintu kedua. Hak pamer hanya berarti kalau tidak bisa dipalsukan, dan itulah seluruh alasan mesin ini ada.