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

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

説明

PlayStation Network (PSN)ゲームのルームを表します。

Network.create_psn_room() を呼び出して新しいルームを作成することも、Network.join_psn_room() を呼び出して既存のルームに参加することもできます。

関数

パラメータ

room :

stingray.PsnRoom

ホストを設定する PSN ルームです。

戻り値

string?

ルームのゲーム セッションのホストのピア ID を返します。ゲーム セッションのホストが設定がされていない場合は nil を返します。

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

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

パラメータ

room :

stingray.PsnRoom

メンバーを取得する PSN ルームです。

index :

integer

取得するメンバーのインデックスです。

戻り値

network_psn_room_member

メンバーに関する情報を含むテーブルです。

パラメータ

room :

stingray.PsnRoom

メンバーを取得する PSN ルームです。

戻り値

integer

ルーム内のメンバーの人数です。

パラメータ

room :

stingray.PsnRoom

所有者を取得する PSN ルームです。

戻り値

string

ルームの所有者のピア ID です。

パラメータ

room :

stingray.PsnRoom

データを設定する PSN ルームです。

value :

string

ルームに関する文字列値です(最大 255 バイト)。

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

PsnRoomBrowser.room() によって返されるデータ テーブル内のこの値には他のピアからも参照できます。この仕組みを利用すると、ホストの名前、ゲームの名前、プレイするレベルやマップの名前など、ルームに関する説明情報を格納できます。ルームに参加しようとしている他のプレイヤーにこの情報を提示すると、ルームに参加するかどうかの判断に役立ちます。

この文字列で説明するデータや形式には特に決まりがないので、任意の内容を指定できます。

パラメータ

room :

stingray.PsnRoom

ホストを設定する PSN ルームです。

peer_id :

string?

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

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

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

パラメータ

room :

stingray.PsnRoom

名前を設定する PSN ルームです。

name :

string

このルームの名前です。この名前はルームに参加しようとしている他のピアにも表示されます。

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

PsnRoomBrowser.room() によって返されるデータ テーブル内のこの値には他のピアからも参照できます。ゲームで、この情報を他の将来のプレイヤーに提示して、プレイヤがロビーに参加するかどうかを決定できるようにすることができます。

パラメータ

room :

stingray.PsnRoom

状態を取得する PSN ルームです。

戻り値

integer

ルームの現在の状態を示す State 定数 の要素です。

状態定数

ルームの現在の状態を説明するために PsnRoom.state() によってこのセクションの定数が返される場合があります。

ルームの作成に成功すると、状態が PsnRoom.JOINED に変わります。作成に失敗すると、状態が PsnRoom.FAILED に変わります。

この状態は、ルーム所有者がこのピアをルーム メンバーとして承認するのを待っている状態を示します。このピアが承認されると、状態が PsnRoom.JOINED に変わります。 このピアが承認されなかった場合は、状態が PsnRoom.FAILED に変わります。

これは Network.create_psn_room() でルームが作成された後のルームの状態です。PsnClient.ready()true を返すと、状態が PsnRoom.CREATING に変わります。