次の方法で共有


PFLobbyServerDataUpdate

クライアント所有ロビーの関連付けられているサーバーの状態に更新を行う要求。

構文

struct PFLobbyServerDataUpdate {  
    const PFEntityKey* newServer;  
    uint32_t serverPropertyCount;  
    const char* const* serverPropertyKeys;  
    const char* const* serverPropertyValues;  
}  

メンバー

newServer const PFEntityKey*
nullptr でもかまいません

クライアント所有のロビーに関連付けるオプションの新しいサーバー。

指定した場合、このエンティティは game_server エンティティである必要があります。

ロビーに関連付けられるサーバーは一度に 1 つだけです。 ここで新しいサーバーを設定すると、ロビー内の現在関連付けられているサーバーが置き換えられます。

serverPropertyCount uint32_t

更新するサーバー プロパティの数。

同時検索プロパティは、一度に PFLobbyMaxServerPropertyCount 個のみ可能です。 そのため、これらのプロパティの半分を削除する場合、この更新プログラムで指定できる一意のプロパティの数は最大で 2 倍になります。

プロパティの制限に違反すると、更新操作全体が失敗します。

serverPropertyKeys const char* const*
サイズ serverPropertyCount の配列

更新するサーバー プロパティのキー。



このキーのリストで指定されたプロパティのみが更新されます。 キーがまだ存在しない場合は、プロパティが作成されます。 新しいプロパティ値が nullptr の場合、プロパティは削除されます。 このリストから省略した既存のプロパティは変更されずに残ります。

serverPropertyValues const char* const*
サイズ serverPropertyCount の配列

更新するサーバー プロパティの値。



値を削除するには、新しい値として nullptr を指定します。

要件

ヘッダー: PFLobby.h

関連項目

PFLobby メンバー