Xbox One のセッション機能にアクセスするためのインタフェースです。
その他の関連リファレンス項目
![]() |
custom_property_json ( session_id, custom_property_key ) : integer![]() セッションのカスタム プロパティを取得するための非同期要求を開始します。
|
session_id : | integer | セッションの ID です。 |
custom_property_key : | string | 取得する JSON プロパティ |
integer |
セッション ルック アップ ID。Lua インタフェースで、このセッションのジョブの参照に使用されます。 |
![]() |
custom_property_json_result ( session_lookup_id ) : string![]() |
session_lookup_id : | integer | ステータスを取得する、セッション ルックアップの ID です。[stingray.MultiplayerSession.custom_properties_json()] によって返されます。 |
string |
プロパティまたは NULL の JSON 文字列を返します。 |
![]() |
custom_property_json_status ( session_lookup_id ) : integer![]() |
session_lookup_id : | integer | ステータスを取得する、セッション ルックアップの ID です。 |
integer |
[stingray.MultiplayerSession.custom_properties_json()] によって開始されたセッション ルックアップのステータスを返します。任意の SessionJobStatus(network.xbl.work_status)定数を使用できます。 |
![]() |
delete_smartmatch_ticket ( session_id, hopper_name, ticket_id )![]() SmartMatch マッチメイキングを削除する非同期ジョブを開始します。
|
session_id : | integer | セッションの ID です。 |
hopper_name : | string | 削除するホッパーの名前 |
ticket_id : | string | start_smartmatch_result によって返されるチケット ID です。 |
この関数は値を返しません。 |
その他の関連リファレンス項目
![]() |
free_custom_property_json ( session_lookup_id )![]() [stingray.MultiplayerSession.custom_properties_json()] を使用して開始された非同期タスクに属するリソースを解放します。
|
session_lookup_id : | integer | 解放するセッション ルックアップの ID です。 |
この関数は値を返しません。 |
[stingray.MultiplayerSession.free_custom_property_json_status()] が stingray.SessionJobStatus.COMPLETE または stingray.SessionJobStatus.FAILED を返す場合にのみ、結果が解放されることに注意してください。
![]() |
group_id ( session_id ) : integer![]() |
session_id : | integer | セッション グループ ID を取得するセッションの ID です。 |
integer |
指定されたセッションが属するセッション グループの SessionGroupId です。 |
![]() |
has_session_changed ( session_id ) : boolean![]() 前回の呼び出し以降にセッションが変更されたかどうかを返します。
|
session_id : | integer | キーワードを設定するセッションの ID です。 |
boolean |
セッションが変更された場合は true を返します。 |
この変更は表示されない場合があります。
![]() |
host_peer ( session_id ) : string?![]() |
session_id : | integer | ホストを取得するセッションの ID を取得します。 |
string? |
ホストの PeerId です。ホストがない場合、nil が返されます。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
![]() |
keywords ( session_id ) : string[]![]() |
session_id : | integer | キーワードを取得するセッションの ID です。 |
string[] |
セッション キーワードのリスト []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
![]() |
leave ( session_id )![]() これは、指定されたセッションをそのままにする非同期ジョブを開始します。
|
session_id : | integer | そのままにするセッションの ID です。 |
この関数は値を返しません。 |
stingray.MultiplayerSession.status() が stingray.MultiplayerSession.SHUTDOWN を返す場合、stingray.Network.free_multiplayer_session() を使用するセッションを解放することは安全です。
その他の関連リファレンス項目
![]() |
members ( session_id ) : session_member[]![]() |
session_id : | integer | メンバー リストを取得するセッションの ID です。 |
セッション内のメンバー リスト []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
![]() |
session_id_to_uri ( session_id ) : string![]() |
session_id : | string | URI を取得するセッションの ID |
string |
セッションの URI |
![]() |
session_uri_to_description ( session_uri ) : string, string![]() |
session_uri : | string | セッションの URI |
string |
セッション名 |
string |
セッションのテンプレート名 |
![]() |
set_closed ( session_id, closed )![]() 非同期で値を設定し、この関数を呼び出す前に単にセッションが準備されていることを確認します。
|
session_id : | integer | セッションの ID です。 |
closed : | boolean | 新しい閉じた状態 |
この関数は値を返しません。 |
![]() |
set_current_user_member_custom_property_json ( session_id, custom_property_key, custom_property_json )![]() 非同期で値を設定し、この関数を呼び出す前に単にセッションが準備されていることを確認します。
|
session_id : | integer | セッションの ID です。 |
custom_property_key : | string | 設定する JSON プロパティ |
custom_property_json : | string | キーの JSON 値を含む文字列 |
この関数は値を返しません。 |
![]() |
set_custom_property_json ( session_id, custom_property_key, custom_property_json )![]() 非同期で値を設定し、この関数を呼び出す前に単にセッションが準備されていることを確認します。
|
session_id : | integer | セッションの ID です。 |
custom_property_key : | string | 設定する JSON プロパティ |
custom_property_json : | string | キーの JSON 値を含む文字列 |
この関数は値を返しません。 |
![]() |
set_keywords ( user_id, session_id, session_keywords )![]() セッションのキーワード設定の非同期ジョブが開始されます。
|
user_id : | integer | キーワードを設定するユーザの ID です。 |
session_id : | integer | キーワードを設定するセッションの ID です。 |
session_keywords : | string[]? | セッションのキーワードを表す、オプションの文字列のテーブルです。文字列を空にすることはできません。また、最大 63 文字以内で構成する必要があります。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
この関数は値を返しません。 |
stingray.MultiplayerSession.status() を使用してセッションのステータスを追跡できます。session_keywords が提供されていない場合、キーワードは空の配列に設定されます。
![]() |
smartmatch_result ( session_id ) : string, string, number![]() SmartMatch マッチメイキングで見つかったセッションを返します。
|
session_id : | integer | セッションの ID です。 |
string |
一致したセッションの名前です。 |
string |
一致したセッションのセッション テンプレートに名前を付けます。 |
number |
SmartMatch によって標準待機時間が返されます。 |
![]() |
smartmatch_status ( session_id ) : integer![]() 現在の SmartMatch ステータスを返します。
|
session_id : | integer | セッションの ID です。 |
integer |
SmartMatch マッチメイキングのステータス。stingray.SmartMatchStatus 定数のいずれかになります。 |
その他の関連リファレンス項目
![]() |
start_smartmatch ( session_id, hopper_name, timeout, preserve_mode, ticket_attributes_json )![]() SmartMatch マッチメイキング チケットを作成する非同期ジョブを開始します。
|
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 を使用してマッチメイキングをキャンセルするか、または完了したチケットを削除します。
![]() |
start_smartmatch_result ( session_id ) : string, number![]() マッチメイキング チケットの開始からの結果を返します。
|
session_id : | integer | セッションの ID です。 |
string |
SmartMatch マッチメイキング チケットのチケット ID です。 |
number |
SmartMatch によって返された推定待機時間です。 |
その他の関連リファレンス項目
![]() |
status ( session_id ) : integer![]() |
session_id : | integer | ステータスを取得する、セッションの ID です。 |
integer |
セッションの現在の状態を示します。任意の SessionStatus 定数を使用できます。 |
その他の関連リファレンス項目
セッションの現在のステータスについて説明します。
stingray.MultiplayerSession.status() の呼び出しによって返される場合があります。
![]() |
BROKEN : integer![]() 非同期ジョブ中にエラーが発生しました。
|
![]() |
READY : integer![]() セッションはアイドル状態であり、操作することができます。
|
その他の関連リファレンス項目
![]() |
SHUTDOWN : integer![]() セッションは、非同期シャットダウン タスクを完了しており、解放を待機しています。
|
![]() |
WORKING : integer![]() セッションは、非同期ジョブの完了を待機しています。
|