한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Guia do Lag em Jogos › Problemas que só afetam alguns

Restrição a múltiplos clientes Multi-client restriction policy

ID da causa pt-multiclient · Responsável principal Desenvolvimento do cliente (Equipe de desenvolvimento) · Também envolvidos Desenvolvimento do servidor (Equipe de desenvolvimento)

Abrir o card interativo, com figuras e simulações →

Se o módulo de segurança ou uma política do servidor limita vários clientes em um PC, o segundo cliente é impedido de abrir ou de conectar, ou o primeiro que foi aberto é desconectado. Alguns jogos bloqueiam só as funções dos clientes adicionais.

Por quê O módulo de segurança detecta execução duplicada, ou o servidor limita conexões adicionais do mesmo dispositivo → Efeito Recusa a segunda execução ou conexão, ou derruba um dos lados. Raramente, bloqueia só algumas funções do cliente adicional → Na tela Não conecta ou um dos lados cai. Em jogos que só bloqueiam funções, NPCs e lojas ficam invisíveis em um dos lados

Sintomas
Não conecta / loading infinito, Invisível / entidade fantasma, Desconexão
Fatores
Perda de pacotes
Quem é afetado
Só um dos clientes no mesmo PC
Quando
Logo após login ou manutenção
Responsável
Responsável principal Desenvolvimento do cliente (Equipe de desenvolvimento) · Também envolvidos Desenvolvimento do servidor (Equipe de desenvolvimento)
O que fazer (Equipe de desenvolvimento)
Cliente: se for limitar, mostrar uma mensagem clara, configurar exceção para QA no módulo de segurança. Servidor: configurar exceção para QA também no limite de conexões do mesmo dispositivo.
No gráfico
Alto só em alguns · Recusas e desconexões por motivo (conexão duplicada)
Onde olhar
Ver a mensagem que aparece ao abrir o segundo cliente e a mensagem de desconexão do primeiro. Verificar se os logs de recusa de conexão e encerramento forçado do servidor registram códigos de motivo como conexão duplicada ou mesmo dispositivo
Confirma se
No momento da segunda execução ou conexão aparece uma mensagem de recusa ou o primeiro cliente cai por conexão duplicada, e com um só cliente aberto não há problema
Descarta se
Os dois conectam sem motivo de recusa ou desconexão, mas só um não vê os NPCs: aponta para “Conflito de porta UDP fixa”, “Bug na separação de sessões por IP ou dispositivo” ou causas de carregamento ou exibição
Como verificar
Verificação no ambiente do jogador

Fontes

  1. CreateMutexW function (synchapi.h) Microsoft
    Se um mutex nomeado já existe, a função retorna ERROR_ALREADY_EXISTS, o que serve para detectar execução duplicada e limitar a uma instância

Veja também

Mesma camada: Problemas que só afetam alguns

Mesmo sintoma (Não conecta / loading infinito) em outras camadas

Ver o card interativo, com figuras e simulações