Come gestisci i punteggi che possono peggiorare (ad es. Valutazione Elo) in Game Center?


8

Attualmente, i punteggi della classifica di Game Center possono cambiare solo in una direzione (ad es. Aumento). Ciò rende impossibile (penso) gestire i rating Elo e simili. Come ti muovi nelle classifiche?

Ho già presentato una segnalazione di bug / richiesta di funzionalità con Apple FWIW.

Stai utilizzando un servizio di classifica di terze parti? Rotolare il tuo?


Non so nulla del Game Center ... Ma hai provato ad aggiungere un punteggio negativo?
Ricket,

Le classifiche GC accettano solo voci migliori delle precedenti, quindi ciò non avrà alcun effetto.
z8000,

Hai mai trovato una soluzione per questo? La risposta seguente funziona per memorizzare i punteggi, ma non per usare le viste o le classifiche della classifica di Game Center, quindi sarebbe impossibile sapere (senza recuperare completamente entrambe le classifiche) in quale posizione (classifica) si trova un giocatore. Mi sto perdendo qualcosa?
elibud,

Risposte:


5

Al di fuori della mia testa, se non sono ammessi punteggi negativi: traccia separatamente i punteggi positivi e negativi.

Ad esempio, quando si scrive la classifica:

// Pseudocode
points_for_win = 3;
points_for_loss = 2;

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

Quando recuperi la classifica, puoi quindi calcolare il punteggio effettivo dell'utente:

actual_score = leaderboard.positive_score - leaderboard.negative_score; 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.