ゲームについて考えてみてください。プレイヤーは問題を解決しようとします。すべての問題は、実際には「レベル」を意味します。
プレイヤーは、プレイ中にリアルタイムのランキングを見ることができます。
RedisIO には sorted set 機能があるので、それを使用します。
しかし、私は選手を獲得する方法がわかりません:
PlayerA at 7 level, total game time 80 seconds
PlayerB at 7 level, total game time 65 seconds
PlayerC at 5 level, total game time 40 seconds
PlayerD at 1 level, total game time 200 seconds
欲しいランキングはこんな感じ
1) PlayerB - because level 7 and 65 seconds
2) PlayerA - because level 7 and 80 seconds
3) PlayerC - because level 5 and 40 seconds
4) PlayerD - because level 1 and 200 seconds
私は試した
(timeSpent/level)
しかし、誰かが他のプレイヤーよりもレベルが低く、費やした時間が少ない場合、うまく機能しませんでした。