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

Libro blanco del lag en juegos › Problemas que solo afectan a algunos

Desajuste de versión o datos del cliente Client version / data table mismatch

ID de la causa pt-version · Responsable principal Desarrollo de cliente (Equipo de desarrollo) · También Desarrollo de servidor (Equipo de desarrollo)

Abrir la ficha interactiva con gráficos y simulaciones →

Si el segundo cliente es otra instalación o no terminó de parchearse, no conoce los ID de NPC nuevos que envía el servidor y los ignora en silencio.

Por qué Una instalación en otra carpeta, o un cliente abierto en plena instalación de un parche → Efecto Si recibe un ID de NPC o de modelo desconocido, lo salta → En pantalla Solo los NPC recién añadidos faltan en uno de los dos

Síntomas
Entidades invisibles / fantasma
Factores
Pérdida de paquetes
A quién afecta
Solo un cliente en tu PC
Cuándo
Al conectar o tras un mantenimiento
Responsable
Responsable principal Desarrollo de cliente (Equipo de desarrollo) · También Desarrollo de servidor (Equipo de desarrollo)
Tareas (Equipo de desarrollo)
Cliente: enviar la versión de datos al conectarse y, si recibe un ID desconocido, registrarlo en el log y mostrar algo en su lugar. Servidor: comprobar la versión de datos al conectarse y, si no coincide, rechazar la conexión e indicar que hay que parchear.
En el gráfico
Alto solo en algunos · ID desconocidos recibidos por versión del cliente
Dónde mirar
Comparar la ruta del ejecutable de los dos clientes y la versión del cliente y de los datos que aparece en pantalla o en el log. En el juego, registrar la versión de datos enviada al conectarse y las veces que se saltaron ID de NPC o de modelo desconocidos
Se confirma si
Los dos clientes tienen versiones o carpetas de instalación distintas, el NPC que no se ve se añadió en un parche reciente, y en la instalación ya parcheada sí se ve
Se descarta si
Si la versión y la carpeta de instalación coinciden y aun así falta en uno de los dos, apunta a “Diferencias de canal, instancia o phasing” o a causas de carga o de entrega
Se verifica con
En el entorno del jugador

Fuentes

  1. NetworkConfig class (Netcode for GameObjects 2.5) Unity
    Si ProtocolVersion es distinto no se comunican, y ForceSamePrefabs comprueba al conectarse si hay diferencias en la lista de prefabs

Ver también

Misma capa: Problemas que solo afectan a algunos

Causas de otras capas con el mismo síntoma (Entidades invisibles / fantasma)

Ver la ficha interactiva con gráficos y simulaciones