steam_leaderboard_progress テーブル リファレンス - Stingray Lua API リファレンス
このテーブルには、stingray.Leaderboard インタフェースを介して実行されている非同期操作の進捗に関する詳細情報が含まれています。
操作は、任意の数の作業単位で構成できます。操作は、すべての作業単位から結果が収集されると完了します。操作が完了すると、操作全体の結果が作業ステータス フィールドに表示されます。
このテーブルのインスタンスは、stingray.Leaderboard.progress() の呼び出しごとに返されます。
たとえば、次のようになります。
{
transaction_status = "done",
work_status = "succeeded",
total_scores = 2,
scores = {
{
name = "Anna",
global_rank = 5,
score = 10,
data = {true, "Very", -5}
},
{
name = "Lisa",
global_rank = 6,
score = 9,
data = {false, "Some", 55}
}
}
}
|
各ランキングに関する情報を含むテーブルの配列です。
|
|
ランク付けされているプレイヤーの合計数です。
|
|
トランザクションは、以下のステータス間を変化します。
|
- uncommited: トランザクションはまだ Steam バックエンドにコミットされていません。
- commited: トランザクションは Steam バックエンドにコミットしており、作業単位からの結果を待機しています。
- done: すべての作業単位が完了しています。
|
トランザクションの作業単位は、以下のいずれかの状態になります。
|
- uncommited: 作業はまだ Steam バックエンドにコミットされていません。
- commited: 作業は Steam バックエンドにコミットされています。
- failed: 作業結果がスチーム バックエンドから送信されてきましたが、作業は失敗しました。
- succeeded: 作業結果が Steam バックエンドから送信されてきて、作業は成功しました。