Skip to main content

XblMultiplayerSessionConstants

Representa as constantes de uma sessão multijogador.

Sintaxe

Membros

MaxMembersInSession
Tipo: uint32_t
O número máximo de membros na sessão. Visibility
Tipo: XblMultiplayerSessionVisibility
A visibilidade da sessão. InitiatorXuids
Tipo: uint64_t*
Uma coleção de IDs de usuário do XBOX que indica quem iniciou a sessão. (Opcional) InitiatorXuidsCount
Tipo: size_t
O número de entradas na matriz InitiatorXuids. CustomJson
Tipo: const char*
Quaisquer constantes personalizadas da sessão, especificadas em uma cadeia de caracteres JSON. Essas constantes não podem ser alteradas depois que a sessão é criada. (Opcional) SessionCloudComputePackageConstantsJson
Tipo: const char*
As constantes do pacote do Cloud Compute para a sessão, especificadas em uma cadeia de caracteres JSON. Essas constantes não podem ser alteradas depois que a sessão é criada. (Opcional) MemberReservedTimeout
Tipo: uint64_t
Tempo máximo, em milissegundos, para que um membro com reserva ingresse na sessão. Se o membro não ingressar dentro desse tempo, a reserva será removida. MemberInactiveTimeout
Tipo: uint64_t
Tempo máximo, em milissegundos, para que um membro inativo se torne ativo. Se um membro inativo não se tornar ativo dentro desse tempo, o membro será removido da sessão. MemberReadyTimeout
Tipo: uint64_t
Tempo máximo, em milissegundos, para que um membro marcado como pronto se torne ativo. Quando o shell inicia o título para começar um jogo multijogador, o membro é marcado como pronto. Se um membro marcado como pronto não se tornar ativo dentro desse tempo, o membro se tornará inativo. SessionEmptyTimeout
Tipo: uint64_t
Tempo máximo, em milissegundos, que a sessão pode permanecer vazia. Se nenhum membro ingressar na sessão dentro desse tempo, a sessão será excluída. ArbitrationTimeout
Tipo: uint64_t
Delta, em milissegundos, a partir da hora de início, que representa o momento em que os resultados são finalizados. Se ninguém (cliente ou servidor) tiver relatado até esse momento, os resultados da partida serão declarados incompletos. PRETERIDO. Este membro será removido em uma versão futura. ForfeitTimeout
Tipo: uint64_t
Delta, em milissegundos, a partir da hora de início, que representa o momento em que, se a sessão não tiver usuários ativos, a partida será cancelada. PRETERIDO. Este membro será removido em uma versão futura. EnableMetricsLatency
Tipo: bool
Se for true, indica que o título deseja que a latência seja medida para ajudar a determinar a conectividade. Requer que capabilities.connectivity seja true. EnableMetricsBandwidthDown
Tipo: bool
Se for true, indica que o título deseja que a largura de banda downstream (host para par) seja medida para ajudar a determinar a conectividade. Requer que capabilities.connectivity seja true. EnableMetricsBandwidthUp
Tipo: bool
Se for true, indica que o título deseja que a largura de banda upstream (par para host) seja medida para ajudar a determinar a conectividade. Requer que capabilities.connectivity seja true. EnableMetricsCustom
Tipo: bool
Se for true, indica que o título deseja uma medição personalizada para ajudar a determinar a conectividade. Requer que capabilities.connectivity seja true. MemberInitialization
Tipo: XblMultiplayerMemberInitialization*
Se definido, a sessão espera que o sistema cliente ou o título execute a inicialização após a criação da sessão. Os tempos limite e os estágios de inicialização são rastreados automaticamente pela sessão, incluindo as medições iniciais de QoS (Qualidade de Serviço), caso alguma métrica esteja definida. PeerToPeerRequirements
Tipo: XblMultiplayerPeerToPeerRequirements
Requisitos de QoS para uma conexão entre membros da sessão. PeerToHostRequirements
Tipo: XblMultiplayerPeerToHostRequirements
Requisitos de QoS para uma conexão entre um candidato a host e os membros da sessão. MeasurementServerAddressesJson
Tipo: const char*
O conjunto de possíveis cadeias de conexão de servidor que devem ser avaliadas. ClientMatchmakingCapable
Tipo: bool
Indica se os campos de status de matchmaking podem ser gravados. SessionCapabilities
Tipo: XblMultiplayerSessionCapabilities
As funcionalidades da sessão.

Comentários

As constantes da sessão são definidas pelo criador ou pelo modelo de sessão somente quando uma sessão é criada.

Requisitos

Cabeçalho: multiplayer_c.h

Confira também

multiplayer_c
Last modified on October 6, 2026