El emparejamiento es el proceso de emparejar jugadores con servidores en función de características del jugador, como la edad, el idioma, el nivel de habilidad y otras preferencias de juego.
Cómo funciona el emparejamiento
Cuando un jugador intenta unirse a tu juego, el servicio de emparejamiento encuentra todos los servidores elegibles a los que el jugador puede unirse, puntúa estos servidores utilizando señales y empareja al jugador con el servidor con la puntación más alta.
El flujo de emparejamiento funciona así:
- Un jugador solicita unirse a un lugar.
- El emparejamiento encuentra servidores elegibles a los que el jugador puede unirse, filtrando los servidores que están llenos, son privados, están reservados o están a punto de ser apagados.
- El emparejamiento puntúa todos los servidores elegibles para determinar el servidor más compatible para el jugador.
- El emparejamiento empareja al jugador con el servidor con la puntuación más alta.
- El jugador se une al servidor ganador.


Puntuación
El algoritmo de puntuación de emparejamiento utiliza la suma ponderada (WS) de los valores de señal para asignar puntuaciones a los servidores.
Para más información sobre la puntuación, consulta Puntuación de servidores.
Atributos
Los atributos son propiedades utilizadas en la puntuación de emparejamiento. Un atributo puede ser un número, como la edad y la calificación de nivel de habilidad de un jugador, o una cadena, como el idioma de un jugador.
Los atributos pueden ser numéricos o categóricos:
- Atributos numéricos comparan la diferencia entre el atributo del jugador que se une y el valor agregado del servidor, con diferencias mayores disminuyendo o aumentando la puntuación. Por ejemplo, cuanto más cerca esté el nivel de habilidad de un jugador del nivel de habilidad promedio del servidor, mayor será la puntuación de la señal numérica. Esta puntuación se multiplica luego por el peso de la señal.
- Atributos categóricos se basan en cuán común es el atributo del jugador que se une en comparación con otros jugadores en el servidor. Por ejemplo, si un alto porcentaje de los jugadores dentro de un servidor tiene el mismo idioma preferido que el jugador que se une, la puntuación aumenta. Esta puntuación también se multiplica por el peso de la señal.
Para una lista de todos los atributos existentes, consulta Atributos existentes. Para más información sobre atributos personalizados, consulta Atributos personalizados.
Señales
Las señales utilizadas en la puntuación de servidores pueden ser las predeterminadas ya proporcionadas por Roblox, o personalizadas que tú crees.
Las señales de Roblox utilizan atributos existentes a los que Roblox ya tiene acceso, como la ubicación del jugador, grupo de edad y latencia. Sin embargo, las señales personalizadas necesitan utilizar atributos personalizados para acceder a datos de tus bases de datos. Para crear una señal personalizada, primero debes crear un atributo personalizado.
Para una lista de todas las señales existentes de Roblox, consulta Señales existentes. Para más información sobre señales personalizadas, consulta Señales personalizadas.
Emparejamiento personalizado
Cuando un jugador se une a tu juego, el emparejamiento asigna una puntuación a cada servidor en ejecución en función de la suma ponderada de los valores de señal del servidor. Puedes personalizar este proceso ajustando el peso de cada una de tus señales para cambiar cuánto importa cada señal en la puntuación de los servidores. Aumentar el peso de la señal de latencia, por ejemplo, significa que el algoritmo de emparejamiento prioriza servidores con menor ping para un juego más fluido.
Después de ajustar los pesos de las señales, puedes previsualizar el impacto de estos nuevos pesos en la selección de servidores de emparejamiento evaluándolos en servidores simulados.
Para más información sobre cómo personalizar el emparejamiento y simular los resultados, consulta Personaliza tu configuración de emparejamiento.
Análisis
El análisis de emparejamiento te ayuda a rastrear el éxito de tus configuraciones de emparejamiento y encontrar oportunidades para optimizarlas.
Para más información sobre el análisis de emparejamiento, consulta Análisis.