SteamLobby - stingray.SteamLobby オブジェクト リファレンス - Stingray Lua API リファレンス

stingray.SteamLobby オブジェクト リファレンス

説明

Steam ゲームのロビーを表します。

Network.create_steam_lobby() を使用するとロビーを新規に作成でき、Network.join_steam_lobby() を使用すると既存のロビーに参加できます。

関数

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

key :

string

値を表す文字列キーです。

戻り値

string

キーに格納されている文字列です。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値

string?

ロビーのゲーム セッションのホストのピア ID、またはゲーム セッション ホストが設定されていない場合は nil です。

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

ピアは、ゲーム セッション ホストが設定されていることを検出した場合、通常は、最初にレベル マップをロードしてから、ゲーム セッション ホストにセッションにドロップすることを伝えるメッセージを送信します。このメッセージを受け取ったら、ゲーム セッション ホストは GameSession.add_peer() を呼び出して、ゲーム セッションにピアを追加する必要があります。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値

string

ロビーをホストしているピアの ID です。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値

string[]

ロビーに接続されているすべてのピアのピア ID のリストです。

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

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

peer_id :

string

取得するデータを持つロビー メンバのピア ID です。

key :

string

取得する値を表す文字列キーです。

戻り値

string

指定したキーの保存されている文字列キーです。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

key :

string

取得する値を表す文字列キーです。

戻り値

string

指定したキーの保存されている文字列キーです。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

key :

string

値を表す文字列キーです。

value :

string

キーの保存する文字列値です。

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

SteamLobbyBrowser.lobby() によって返されるデータ テーブル内のこの値は他のピアからも参照できます。このメカニズムを使用して、ホストの名前、ゲームの名前、プレイされるレベルまたはマップの名前などに関する説明情報を保存することができます。ゲームで、この情報を他の将来のプレイヤーに提示して、プレイヤがロビーに参加するかどうかを決定できるようにすることができます。

ロビーに参加しているピアはすべて、data() を呼び出すことで値にアクセスすることができます。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

peer_id :

string?

ゲーム セッションのホストにする必要があるピアの ID、またはゲーム セッション ホストをクリアする場合は nil です。

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

これは、ゲーム セッションを開始しているすべての接続されたピアに示すために、ロビー ホストによって使用されます。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

key :

string

値を表す文字列キーです。

value :

string

キーの保存する文字列値です。

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

member_data() を呼び出すことでこのデータにアクセスすることができるロビーの他のメンバです。

パラメータ

self :

stingray.SteamLobby

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値

integer

ロビーの現在の状態を示す状態定数からの要素です。

状態定数

このセクションの定数は、ロビーの現在の状態を示すために、SteamLobby.state() によって返されます。

ロビーが正常に作成されると、状態が SteamLobby.JOINED に変わります。作成に失敗すると、状態が SteamLobby.FAILED に変わります。

このピアが承認された場合は、状態が SteamLobby.JOINED に変わります。このピアが承認されなかった場合は、状態が SteamLobby.FAILED に変わります。