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