Làm thế nào bạn xử lý điểm số có thể xấu đi (ví dụ như xếp hạng Elo) trong Trung tâm trò chơi?


8

Hiện tại, điểm số bảng xếp hạng Game Center chỉ có thể thay đổi một chiều (ví dụ: tăng). Điều này làm cho nó không thể (tôi nghĩ) để đối phó với xếp hạng Elo và tương tự. Làm thế nào bạn nhận được xung quanh này trong bảng thành tích của bạn?

Tôi đã nộp báo cáo lỗi / yêu cầu tính năng với Apple đã FWIW.

Bạn đang sử dụng dịch vụ bảng xếp hạng của bên thứ ba? Lăn của riêng bạn?


Tôi không biết gì về Trung tâm trò chơi ... Nhưng bạn đã thử thêm điểm âm chưa?
Ricket

Bảng xếp hạng GC chỉ chấp nhận các mục tốt hơn trước nên điều này sẽ không có hiệu lực.
z8000

Bạn đã bao giờ tìm thấy một giải pháp cho điều này? Câu trả lời dưới đây hoạt động để lưu trữ điểm số, nhưng không sử dụng lượt xem hoặc bảng xếp hạng bảng xếp hạng Game Center, do đó không thể biết (nếu không truy xuất hoàn toàn cả hai bảng xếp hạng) ở vị trí (thứ hạng) của người chơi. Tui bỏ lỡ điều gì vậy?
elibud

Câu trả lời:


5

Nằm ngoài đỉnh đầu của tôi, nếu không cho phép điểm âm: theo dõi riêng điểm dương và âm.

Chẳng hạn, khi viết bảng xếp hạng:

// Pseudocode
points_for_win = 3;
points_for_loss = 2;

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

Khi truy xuất bảng xếp hạng, sau đó bạn có thể tính điểm thực tế của người dùng bằng cách:

actual_score = leaderboard.positive_score - leaderboard.negative_score; 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.