Freigeben über


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

Weitere Informationen

PFLobby-Member