PFLobbyServerDataUpdate
Eine Anforderung zum Durchführen einer Aktualisierung des zugeordneten Serverstatus eines clienteigenen Wartebereichs.
Syntax
struct PFLobbyServerDataUpdate {
const PFEntityKey* newServer;
uint32_t serverPropertyCount;
const char* const* serverPropertyKeys;
const char* const* serverPropertyValues;
}
Mitglieder
newServer
const PFEntityKey*
kann nullptr sein
Ein optionaler, neuer Server, der dem clienteigenen Wartebereich zugeordnet werden soll.
Wenn angegeben, muss es sich bei dieser Entität um eine game_server Entität handeln.
Einem Wartebereich kann jeweils nur ein Server zugeordnet sein. Wenn Sie hier einen neuen Server festlegen, wird der aktuell zugeordnete Server im Wartebereich ersetzt.
serverPropertyCount
uint32_t
Die Anzahl der zu aktualisierenden Servereigenschaften.
Es können nur zu einem bestimmten Zeitpunkt gleichzeitige Eigenschaften vorhanden sein PFLobbyMaxServerPropertyCount
. Daher können in diesem Update höchstens doppelt so viele eindeutige Eigenschaften angegeben werden, wenn die Hälfte dieser Eigenschaften gelöscht wird.
Wenn die Eigenschaftsgrenzwerte verletzt werden, schlägt der gesamte Updatevorgang fehl.
serverPropertyKeys
const char* const*
Array der Größe serverPropertyCount
Die Schlüssel der zu aktualisierenden Servereigenschaften.
Nur die in dieser Liste der Schlüssel angegebenen Eigenschaften werden aktualisiert. Wenn der Schlüssel noch nicht vorhanden ist, wird die -Eigenschaft erstellt. Wenn der neue Eigenschaftswert nullptr ist, wird die Eigenschaft gelöscht. Alle vorhandenen Eigenschaften, die in dieser Liste weggelassen werden, bleiben unverändert.
serverPropertyValues
const char* const*
Array der Größe serverPropertyCount
Die Werte der zu aktualisierenden Servereigenschaften.
Um einen Wert zu löschen, geben Sie nullptr als neuen Wert an.
Voraussetzungen
Header: PFLobby.h