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

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

Diferença de canal, instância ou phasing Different channel / instance / phase

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

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

Se dois personagens estão em canais ou instâncias diferentes, ou em “fases” (phasing) diferentes, em que os NPCs visíveis dependem do progresso das quests, eles veem mundos diferentes.

Por quê O segundo personagem foi alocado em outro canal ou está em outra etapa da quest → Efeito O servidor não envia esse NPC para esse personagem (comportamento normal) → Na tela O NPC falta só de um lado. Parece bug, mas funciona como projetado

Sintomas
Invisível / entidade fantasma
Fatores
Perda de pacotes
Quem é afetado
Só um dos clientes no mesmo PC, Só eu
Quando
Sempre, Logo após login ou manutenção
Responsável
Responsável principal Desenvolvimento do servidor (Equipe de desenvolvimento) · Também envolvidos Desenvolvimento do cliente (Equipe de desenvolvimento)
O que fazer (Equipe de desenvolvimento)
Servidor: enviar ao cliente as informações de canal e fase, incluir no checklist de QA “verificar canal e etapa da quest dos dois personagens”. Cliente: mostrar canal e fase na tela.
No gráfico
Alto só em alguns · Número de entidades ao redor por cliente, canal e fase
Onde olhar
Comparar na tela do jogo o número do canal e a etapa da quest dos dois personagens e olhar de novo depois de igualar canal e etapa. Com log de envio de entidades no servidor, verificar o motivo de o NPC não ter sido enviado a esse personagem (canal, fase)
Confirma se
Os dois personagens estão em canais ou etapas de quest diferentes, e o NPC aparece quando ficam iguais
Descarta se
Mesmo canal e mesma etapa, mas falta só de um lado: aponta para “Mensagens de spawn descartadas durante o carregamento”, “Perda do burst de spawns logo após a entrada” ou “Condição de corrida no registro da área de interesse (AOI)”
Como verificar
Verificação no ambiente do jogador
Saiba mais
Verifique também se o progresso das quests é salvo por conta ou por personagem. Se forem dois personagens da mesma conta, o progresso de um pode mudar a fase do outro.

Fontes

  1. Actor Relevancy in Unreal Engine Epic Games
    O servidor só replica os atores relevantes para cada conexão e não envia os que não são
  2. Object visibility (Netcode for GameObjects 2.5) Unity
    CheckObjectVisibility define as entidades visíveis para cada cliente, e as entidades ocultas não são enviadas a esse cliente

Veja também

Mesma camada: Problemas que só afetam alguns

Mesmo sintoma (Invisível / entidade fantasma) em outras camadas

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