PFLobbyServerDataUpdate

请求更新客户端拥有的大厅的关联服务器状态。

语法

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

成员

newServer const PFEntityKey*
可能是 nullptr

要与客户端拥有的大厅关联的可选的新服务器。

如果指定,此实体必须是 game_server 实体。

一次只能有一台服务器与大厅关联。 如果在此处设置新的服务器,将替换大厅中当前关联的服务器。

serverPropertyCount uint32_t

要更新的服务器属性数。

在任何给定时间,都只能有 PFLobbyMaxServerPropertyCount 个并发属性。 因此,如果删除其中一半属性,则最多可以在此更新中指定多个唯一属性两次。

如果违反属性限制,整个更新操作会失败。

serverPropertyKeys const char* const*
数组大小serverPropertyCount

要更新的服务器属性的键。



仅更新此键列表中指定的属性。 若该键尚不存在,则须将创建属性。 如果新的属性值为 nullptr,会删除该属性。 此列表中省略的所有现有属性都不会被修改。

serverPropertyValues const char* const*
数组大小serverPropertyCount

要更新的服务器属性的值。



若要删除值,须提供 nullptr 作为其新值。

要求

标头: PFLobby.h

另请参阅

PFLobby 成员