> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Escalado del emparejamiento

> Cómo PlayFab Matchmaking particiona las colas grandes para escalar bajo carga, y cómo el particionamiento afecta a la calidad de las partidas, los tiempos de espera y la distribución de tickets.

# Cómo escala el emparejamiento bajo carga

## Información general

Cuando una cola recibe un gran volumen de tickets, el servicio escala automáticamente su procesamiento para mantener una latencia de emparejamiento baja. A medida que aumenta la carga, los tickets se agrupan mediante las reglas configuradas de la cola, de modo que los tickets similares (los que tienen más probabilidades de ser compatibles) se evalúan juntos. A medida que disminuye la carga, estos grupos se consolidan, lo que proporciona al servicio un grupo mayor de tickets entre los que elegir y mejora la calidad de las partidas.

Este escalado es transparente para los jugadores, pero las reglas que configure en una cola influyen en la eficacia con la que el servicio puede distribuir el trabajo. Comprender este proceso puede ayudarle a diseñar configuraciones de cola que escalen de forma eficiente.

## Qué hace que una regla escale bien

Cuando el servicio necesita distribuir tickets entre su capacidad de procesamiento, busca atributos de regla que dividan de forma natural los tickets en grupos aproximadamente iguales. Las reglas con un amplio intervalo de valores distintos funcionan mejor: ofrecen al servicio más opciones para equilibrar la carga de manera uniforme.

Si ninguna regla proporciona una buena distribución, el servicio recurre a una distribución de propósito general que equilibra la carga sin depender de los atributos de las reglas. Por ejemplo, esto ocurre cuando la mayoría de los tickets comparten valores de atributo idénticos.

### Reglas que se particionan bien

* **Reglas de igualdad de cadenas con valores diversos**: reglas como `GameMode` o `Region` que tienen varios valores distintos en la población de jugadores crean límites de partición naturales. El servicio puede dividir limpiamente los tickets en grupos que comparten el mismo valor.
* **Reglas obligatorias**: las reglas que se mantienen aplicadas durante todo el emparejamiento (sin una expansión) son preferibles para el particionamiento porque representan restricciones rígidas. Dividir según estas reglas garantiza que los límites de partición se alineen con los requisitos de emparejamiento más estrictos.
* **Reglas con mayor ponderación**: las reglas con un mayor [peso](/services/playfab/multiplayer/matchmaking/rule-weights) se priorizan para el particionamiento. Este enfoque implica que las reglas que considera más importantes para la calidad de las partidas son también las que con más probabilidad guiarán la forma en que se distribuyen los tickets.
* **Reglas de diferencia con valores dispersos**: las reglas numéricas, como la clasificación de habilidad, funcionan bien cuando los valores de los jugadores están distribuidos en un intervalo, lo que permite al servicio dividir los tickets en grupos con valores similares.

### Reglas menos eficaces para el particionamiento

* **Reglas en las que la mayoría de los tickets comparten el mismo valor**: si casi todos los jugadores envían el mismo valor de atributo para una regla, el servicio no puede usar esa regla para crear una división significativa.
* **Reglas con un uso intensivo de comodines**: cuando una gran proporción de tickets usa un valor comodín (emparejar con cualquiera) para una regla, esa regla resulta menos útil para dividir los tickets en grupos distintos.
* **Reglas con expansiones**: las reglas que se vuelven opcionales con el tiempo se despriorizan para el particionamiento porque representan restricciones más flexibles que pueden no mantenerse durante la vigencia de un ticket.

## Consideraciones de diseño

Al diseñar colas de emparejamiento para juegos que puedan experimentar grandes volúmenes de tickets, tenga en cuenta las siguientes consideraciones:

* **Distribuya los valores de atributo**: las reglas con valores de atributo diversos en la población de jugadores producen mejores divisiones de partición. Si la mayoría de los jugadores comparten el mismo valor para una regla, esta no ayuda a equilibrar la carga entre particiones.
* **Asigne un peso mayor a las reglas importantes**: el [peso](/services/playfab/multiplayer/matchmaking/rule-weights) de una regla afecta tanto a la prioridad de ordenación de las partidas como a la prioridad de división de particiones. Asignar pesos más altos a las reglas más importantes para la calidad de las partidas garantiza que esas reglas también guíen la forma en que se distribuyen los tickets.
* **Evite comodines innecesarios**: cuando una gran proporción de tickets usa valores comodín para una regla, esa regla resulta menos útil para el particionamiento. Considere si el comportamiento de comodín es necesario para el diseño de su juego.
* **Los reintentos durante los cambios de partición son normales**: cuando el diseño de particiones cambia debido a una división o combinación, algunos tickets pueden cancelarse brevemente con una señal de reintento. El SDK de emparejamiento lo controla automáticamente, por lo que los jugadores solo experimentan un retraso momentáneo.


## Related topics

- [Cómo funciona el emparejamiento](/es/services/playfab/multiplayer/matchmaking/how-matchmaking-works.md)
- [Escalado en espera](/es/services/playfab/multiplayer/servers/scaling-standby.md)
- [Información general del emparejamiento](/es/services/xbox-services/multiplayer/matchmaking/live-matchmaking-overview.md)
- [Uso del emparejamiento de SmartMatch](/es/services/xbox-services/multiplayer/matchmaking/concepts/live-matchmaking-how-tos.md)
- [Configuración del emparejamiento en Partner Center](/es/services/xbox-services/multiplayer/matchmaking/config/live-matchmaking-config.md)
