Emparejamiento

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El emparejamiento es el proceso de emparejar jugadores con servidores en función de las 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 experiencia, el servicio de emparejamiento encuentra todos los servidores elegibles a los que el jugador puede unirse, anota estos servidores usando señales y empareja al jugador con el servidor con la puntuación más alta.

El flujo de emparejamiento funciona de la siguiente manera:

  1. Un jugador solicita unirse a un lugar.
  2. La búsqueda de coincidencias encuentra servidores elegibles a los que el jugador puede unirse, filtrando los servidores que están llenos, servidor privado, reservados o a punto de cerrarse.
  3. Matchmaking califica todos los servidores elegibles para determinar el servidor más compatible para el jugador.
  4. Matchmaking iguala al jugador con el servidor con la puntuación más alta.
  5. El jugador se une al servidor ganador.
Coincidencia predeterminada de Roblox
The default Roblox matchmaking flow.
Emparejamiento personalizado
The custom matchmaking flow.

Calificació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 obtener más información sobre la puntuación, consulte Puntuación del servidor.

Atribuciones

Los atributos son propiedades utilizadas en la puntuación del emparejamiento.Un atributo puede ser un número, como la edad y valoraciónnivel de habilidad de un jugador, o una cadena, como el idioma de un jugador.

Los atributos pueden ser numéricos o categorizados:

  • Atributos numéricos compara la diferencia entre el atributo del jugador conectado y el valor agregado del servidor, con diferencias más grandes que reducen o aumentan la puntuación.Por ejemplo, cuanto más cerca está el nivel de habilidad de un jugador al nivel de habilidad promedio del servidor, mayor es la puntuación del señal numérica.Esta puntuación se multiplica luego por el peso de la señal.
  • Los atributos categoriales se basan en cuán común es el atributo del jugador unido en comparación con los 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 se multiplica entonces también por el peso de la señal.

Para obtener una lista de todos los atributos existentes, consulte Atributos existentes.Para obtener más información sobre atributos personalizados, consulte Atributos personalizados.

Señales

Las señales utilizadas en la puntuación del servidor pueden ser las predeterminadas ya proporcionadas por Roblox o las personalizadas que creas tú mismo.

Las señales de Roblox utilizan atributos existentes a los que Roblox ya tiene acceso, como la ubicación del jugador, el grupo de edad y la latencia.Sin embargo, las señales personalizadas deben usar atributos personalizados para acceder a los datos de sus almacenes de datos.Para crear una señal personalizada, primero debes crear un atributo personalizado.

Para obtener una lista de todas las señales existentes de Roblox, vea Señales existentes. Para obtener más información sobre señales personalizadas, vea Señales personalizadas.

Emparejamiento emparejamiento

Cuando un jugador se une a tu experiencia, 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.Por ejemplo, aumentar el peso de la señal de latencia significa que el algoritmo de emparejamiento prioriza a los servidores con un ping más bajo para un juego más suave.

Después de ajustar los pesos de señal, puedes prever el impacto de estos nuevos pesos en la selección del servidor de emparejamiento evaluándolos en servidores de prueba.

Para obtener más información sobre cómo personalizar el emparejamiento y simular los resultados, vea Personalizar la configuración de emparejamiento.

Análisis

La analítica de emparejamiento te ayuda a rastrear el éxito de tus configuraciones de emparejamiento y encontrar oportunidades para optimizarlas.

Para obtener más información sobre la Análisisde emparejamiento, vea Analítica.