Bagaimana Anda menangani skor yang dapat memburuk (misalnya peringkat Elo) di Game Center?


8

Saat ini, skor leaderboard Game Center hanya dapat berubah satu arah (mis. Peningkatan). Ini membuat tidak mungkin (saya pikir) untuk berurusan dengan peringkat Elo dan sejenisnya. Bagaimana Anda menyiasati ini di papan peringkat Anda?

Saya telah mengajukan laporan bug / permintaan fitur dengan Apple yang sudah FWIW.

Apakah Anda menggunakan layanan papan peringkat pihak ketiga? Bergulir sendiri?


Saya tidak tahu apa-apa tentang Game Center ... Tapi apakah Anda mencoba menambahkan skor negatif?
Ricket

Papan peringkat GC hanya menerima entri yang lebih baik dari sebelumnya sehingga ini tidak akan berpengaruh.
z8000

Apakah Anda pernah menemukan solusi untuk ini? Jawaban di bawah berfungsi untuk menyimpan skor, tetapi tidak untuk menggunakan tampilan atau peringkat leaderboard Game Center, jadi tidak mungkin untuk mengetahui (tanpa sepenuhnya mengambil kedua leaderboards) di posisi (peringkat) pemain mana. Apakah saya melewatkan sesuatu?
elibud

Jawaban:


5

Di atas kepala saya, jika skor negatif tidak diperbolehkan: melacak skor positif dan negatif secara terpisah.

Misalnya, saat menulis leaderboard:

// Pseudocode
points_for_win = 3;
points_for_loss = 2;

if (didWin)
    leaderboard.positive_score += points_for_win;
else
    leaderboard.negative_score += points_for_loss;

Saat mengambil leaderboard, Anda kemudian dapat menghitung skor aktual pengguna dengan:

actual_score = leaderboard.positive_score - leaderboard.negative_score; 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.