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