MultiplayerSession - stingray.MultiplayerSession ネームスペース リファレンス - Stingray Lua API リファレンス

stingray.MultiplayerSession ネームスペース リファレンス

説明

Xbox One のセッション機能にアクセスするためのインタフェースです。

関数

パラメータ

session_id :

integer

セッションの ID です。

custom_property_key :

string

取得する JSON プロパティ

戻り値

integer

セッション ルック アップ ID。Lua インタフェースで、このセッションのジョブの参照に使用されます。

パラメータ

session_lookup_id :

integer

ステータスを取得する、セッション ルックアップの ID です。[stingray.MultiplayerSession.custom_properties_json()] によって返されます。

戻り値

string

プロパティまたは NULL の JSON 文字列を返します。

パラメータ

session_lookup_id :

integer

ステータスを取得する、セッション ルックアップの ID です。

戻り値

integer

[stingray.MultiplayerSession.custom_properties_json()] によって開始されたセッション ルックアップのステータスを返します。任意の SessionJobStatus(network.xbl.work_status)定数を使用できます。

パラメータ

session_id :

integer

セッションの ID です。

hopper_name :

string

削除するホッパーの名前

ticket_id :

string

start_smartmatch_result によって返されるチケット ID です。

戻り値
この関数は値を返しません。
パラメータ

session_lookup_id :

integer

解放するセッション ルックアップの ID です。

戻り値
この関数は値を返しません。

[stingray.MultiplayerSession.free_custom_property_json_status()] が stingray.SessionJobStatus.COMPLETE または stingray.SessionJobStatus.FAILED を返す場合にのみ、結果が解放されることに注意してください。

パラメータ

session_id :

integer

セッション グループ ID を取得するセッションの ID です。

戻り値

integer

指定されたセッションが属するセッション グループの SessionGroupId です。

パラメータ

session_id :

integer

キーワードを設定するセッションの ID です。

戻り値

boolean

セッションが変更された場合は true を返します。

この変更は表示されない場合があります。

パラメータ

session_id :

integer

ホストを取得するセッションの ID を取得します。

戻り値

string?

ホストの PeerId です。ホストがない場合、nil が返されます。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ

session_id :

integer

キーワードを取得するセッションの ID です。

戻り値

string[]

セッション キーワードのリスト

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
パラメータ

session_id :

integer

そのままにするセッションの ID です。

戻り値
この関数は値を返しません。

stingray.MultiplayerSession.status()stingray.MultiplayerSession.SHUTDOWN を返す場合、stingray.Network.free_multiplayer_session() を使用するセッションを解放することは安全です。

パラメータ

session_id :

integer

メンバー リストを取得するセッションの ID です。

戻り値

session_member[]

セッション内のメンバー リスト

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
パラメータ

session_id :

string

URI を取得するセッションの ID

戻り値

string

セッションの URI

パラメータ

session_uri :

string

セッションの URI

戻り値

string

セッション名

string

セッションのテンプレート名

パラメータ

session_id :

integer

セッションの ID です。

closed :

boolean

新しい閉じた状態

戻り値
この関数は値を返しません。
パラメータ

session_id :

integer

セッションの ID です。

custom_property_key :

string

設定する JSON プロパティ

custom_property_json :

string

キーの JSON 値を含む文字列

戻り値
この関数は値を返しません。
パラメータ

session_id :

integer

セッションの ID です。

custom_property_key :

string

設定する JSON プロパティ

custom_property_json :

string

キーの JSON 値を含む文字列

戻り値
この関数は値を返しません。
パラメータ

user_id :

integer

キーワードを設定するユーザの ID です。

session_id :

integer

キーワードを設定するセッションの ID です。

session_keywords :

string[]?

セッションのキーワードを表す、オプションの文字列のテーブルです。文字列を空にすることはできません。また、最大 63 文字以内で構成する必要があります。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値
この関数は値を返しません。

stingray.MultiplayerSession.status() を使用してセッションのステータスを追跡できます。session_keywords が提供されていない場合、キーワードは空の配列に設定されます。

パラメータ

session_id :

integer

セッションの ID です。

戻り値

string

一致したセッションの名前です。

string

一致したセッションのセッション テンプレートに名前を付けます。

number

SmartMatch によって標準待機時間が返されます。

パラメータ

session_id :

integer

セッションの ID です。

戻り値

integer

SmartMatch マッチメイキングのステータス。stingray.SmartMatchStatus 定数のいずれかになります。

パラメータ

session_id :

integer

セッションの ID です。

hopper_name :

string

SmartMatch に使用するホッパーの名前です。

timeout :

number

SmartMatch タイム アウトです。

preserve_mode :

integer

SmartMatch の保持モードです。stingray.PreserveSessionMode 定数のいずれかである必要があります。

ticket_attributes_json :

string?

SmartMatch チケット属性を持つオプションの JSON 文字列です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値
この関数は値を返しません。

ジョブが完了したときに、チケットを start_smartmatch_result で開始してから結果を取得することができます。

smartmatch_statusのセッションで matchmaking ステータスを追跡することができます。

delete_smartmatch_ticket を使用してマッチメイキングをキャンセルするか、または完了したチケットを削除します。

パラメータ

session_id :

integer

セッションの ID です。

戻り値

string

SmartMatch マッチメイキング チケットのチケット ID です。

number

SmartMatch によって返された推定待機時間です。

パラメータ

session_id :

integer

ステータスを取得する、セッションの ID です。

戻り値

integer

セッションの現在の状態を示します。任意の SessionStatus 定数を使用できます。

SessionStatus

セッションの現在のステータスについて説明します。

stingray.MultiplayerSession.status() の呼び出しによって返される場合があります。

BROKEN : integer

非同期ジョブ中にエラーが発生しました。

WORKING : integer

セッションは、非同期ジョブの完了を待機しています。