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
상수 문자* 상수*
크기 배열 serverPropertyCount
업데이트할 서버 속성의 키입니다.
이 키 목록에 지정된 속성만 업데이트됩니다. 키가 아직 없으면 속성이 만들어집니다. 새 속성 값이 nullptr이면 속성이 삭제됩니다. 이 목록에서 생략된 기존 속성은 수정되지 않은 상태로 남아 있습니다.
serverPropertyValues
상수 문자* 상수*
크기 배열 serverPropertyCount
업데이트할 서버 속성의 값입니다.
값을 삭제하려면 nullptr을 새 값으로 제공합니다.
요구 사항
헤더: PLobby.h