Restricciones al multicliente Multi-client restriction policy
ID de la causa pt-multiclient · Responsable principal Desarrollo de cliente (Equipo de desarrollo) · También Desarrollo de servidor (Equipo de desarrollo)
Si el módulo de seguridad o una política del servidor limitan los clientes de una misma computadora, el segundo cliente no puede abrirse o conectarse, o se desconecta el que se abrió primero. Algunos juegos solo bloquean funciones del cliente adicional.
Por qué El módulo de seguridad detecta una ejecución duplicada, o el servidor limita las conexiones adicionales desde el mismo dispositivo → Efecto Se rechaza la segunda ejecución o conexión, o se corta una de las dos. En raras ocasiones solo se bloquean algunas funciones del cliente adicional → En pantalla No conecta, o uno de los dos se desconecta. En los juegos que solo bloquean funciones, uno de los dos no ve los NPC o la tienda
Responsable principal Desarrollo de cliente (Equipo de desarrollo) · También Desarrollo de servidor (Equipo de desarrollo)
Tareas (Equipo de desarrollo)
Cliente: si se limita, mostrar un mensaje claro, configurar una excepción para QA en el módulo de seguridad. Servidor: configurar también una excepción para QA en el límite de conexiones por dispositivo.
En el gráfico
Alto solo en algunos · Rechazos y desconexiones por motivo (conexión duplicada)
Dónde mirar
Ver el mensaje que aparece al abrir el segundo cliente y el mensaje de desconexión del que se abrió primero. Comprobar si los logs de rechazos y expulsiones del servidor registran códigos de motivo como conexión duplicada o mismo dispositivo
Se confirma si
Al abrir o conectar el segundo cliente aparece un mensaje de rechazo, o el primero se desconecta por conexión duplicada, y con un solo cliente abierto no hay problema
Se descarta si
Si los dos se conectan sin motivo de rechazo ni desconexión pero solo uno no ve los NPC, apunta a “Colisión de puertos UDP fijos”, “Bug de sesiones identificadas por IP o dispositivo” o a causas de carga o de visualización
Se verifica con
En el entorno del jugador
Fuentes
CreateMutexW function (synchapi.h)Microsoft Si el mutex con nombre ya existe, devuelve ERROR_ALREADY_EXISTS, lo que se usa para detectar ejecuciones duplicadas y limitar a una sola instancia