Requisitos para usar la integración directa de emparejamiento y servidores
Para asignar un servidor multijugador desde el emparejamiento, primero debe configurar una compilación e implementarla. Opcionalmente, puede crear un alias de compilación y usarlo también. Se prefieren los alias de compilación, ya que ofrecen más flexibilidad para el uso del título. Siga el vínculo que proporcionamos aquí para obtener más información sobre las compilaciones de Multiplayer Server y los alias de compilación de Multiplayer Server El emparejamiento también necesita que se agregue una regla de selección de región a la cola, de modo que las partidas puedan asignarse en la región óptima para la compilación. Las mediciones de latencia que se pasan a la regla de selección de región deben coincidir con las regiones donde la compilación está activa. Para obtener más información sobre cómo pasar atributos a una regla de selección de región, consulte Regla de selección de región.Activación de la asignación de servidores para la cola
Para habilitar la asignación de servidores para una cola, debe activar la casilla Enable server allocation en la página de configuración de la cola. Una vez habilitada, elija Build alias o Build Id. Elija en la lista desplegable el valor correcto que usará la cola. Una vez que habilite la característica, el emparejamiento intenta asignar un servidor para todas las partidas creadas dentro de la cola. El siguiente ejemplo muestra cómo debería verse la configuración de una cola con integración de servidor multijugador usando un Build Id.GetMatch para una cola con la asignación de servidores
habilitada.
Cuando una región de la compilación se queda sin capacidad, el emparejamiento no puede asignar partidas para la cola en esa región. El emparejamiento seguirá reintentando la asignación hasta que el ticket expire. Para aumentar la capacidad multijugador, consulte Acceso a límites de núcleos ampliados y regiones adicionales de Azure
Información que se pasa al servidor de juego
Esta es la lista de información que el emparejamiento pasa al servidor.- SessionId: el
SessionIddel servidor es igual al MatchId de la partida. - InitialPlayers: este valor se establece en la lista de miembros de la partida. La lista de jugadores puede leerse en el juego mediante el GSDK.
- PreferredRegions: este campo se establece en el campo
RegionPreferencesde la partida. El servicio de servidores de juego elige una región adecuada para el servidor a partir de esta lista.
ReturnMemberAttributes establecido en true.
Recientemente habilitamos el paso del nombre de la cola durante la asignación de servidores. Esta característica está en versión preliminar y puede leer más al respecto aquí.
