> ## 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.

# Uso de PlayFab Multiplayer Servers para hospedar juegos multijugador

> Información general sobre el hospedaje de sesiones de juego multijugador en PlayFab Multiplayer Servers, incluida la creación de compilaciones, la implementación de VM en contenedores y el escalado dinámico.

En este tema se explica cómo usar PlayFab Multiplayer Servers para hospedar sesiones de juego multijugador, desde la creación de servidores de juego listos para conectar jugadores a una sesión de juego hasta su escalado dinámico para satisfacer la demanda.

Con nuestro servicio, usted configura VM que se ponen en marcha automáticamente en todo el mundo como servidores de juego según su presupuesto y demanda. Para hacerlo, no crea las VM de forma explícita, sino que define parámetros que determinan cómo se crean en su nombre. Este proceso se denomina implementar o crear una compilación.

Como parte del proceso de configuración, cargará una compilación de servidor de juego que se ejecutará como una aplicación en contenedores en las VM.

## Lo que necesita

* Cuenta de desarrollador en [PlayFab.com](https://developer.playfab.com)
* [Habilitar la característica PlayFab Multiplayer Servers](/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers)
* El código fuente de su juego servidor-cliente

Si aún no tiene un juego servidor-cliente, use nuestros ejemplos para ver cómo funciona. Uno de los ejemplos es una aplicación contenedora (wrapper) que le permite encapsular un servidor de juego existente para que funcione en PlayFab Multiplayer Servers. Para obtener más información, consulte [Creación de su primer servidor](/services/playfab/multiplayer/servers/create-your-first-server).

Si no está seguro de los términos usados aquí, consulte [Términos de servidor](/services/playfab/multiplayer/servers/server-terms).

## 1. Creación de una compilación de servidor de juego

Una compilación de servidor de juego normalmente contiene recursos del juego y un ejecutable que desea ejecutar en los servidores o máquinas virtuales (VM).

Al usar PlayFab Multiplayer Servers, debe integrar el SDK de servidor de juego de PlayFab (GSDK) en su compilación de servidor de juego habitual. Esta compilación de servidor de juego integrada se conoce como compilación de servidor de juego de PlayFab Multiplayer.

Para conocer los pasos de integración detallados, consulte [Creación de una compilación de servidor de juego](/services/playfab/multiplayer/servers/author-a-game-server-build). Para obtener más información sobre la estructura interna, consulte [Terminología de servidores](/services/playfab/multiplayer/servers/server-terms) y [Conceptos básicos del servidor de juego](/services/playfab/multiplayer/servers/basics-of-a-playfab-game-server).

## 2. Implementación de una compilación

Una vez que tenga una compilación de servidor de juego que pueda ejecutarse en los servidores de juego de PlayFab Multiplayer como se describe en el paso anterior, puede pasar a configurar cómo desea que se creen los servidores o máquinas virtuales (VM) para usted. Este paso se conoce como crear o implementar compilaciones.

Puede especificar el tipo de servidores que desea, las regiones en las que se encuentran, qué hay en el servidor y cómo se escalan.

Para obtener más información, consulte [Implementación de una compilación](/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds).

## 3. Escalado de servidores de juego

Después de crear las compilaciones, el servicio puede poner en marcha dinámicamente nuevas máquinas virtuales y reciclar las usadas. Esto garantiza que su título pueda satisfacer la demanda de los jugadores y mantener los niveles de reserva (standby) que haya especificado. Para obtener más información sobre cómo configurar este comportamiento de escalado, consulte [Reserva de escalado](/services/playfab/multiplayer/servers/scaling-standby), [Reserva programada](/services/playfab/multiplayer/servers/scheduled-standby) y [Reserva dinámica](/services/playfab/multiplayer/servers/dynamic-standby).

Ahora también puede administrar el escalado mediante API. Para obtener más información, consulte [Escalado mediante programación](/services/playfab/multiplayer/servers/scaling-programmatically).

## 4. Medición de la latencia de los jugadores a las regiones de Azure

Cuando los jugadores inician una experiencia multijugador, debe enviar mensajes del protocolo de datagramas de usuario (UDP) a nuestras balizas de calidad de servicio (QoS). En función del tiempo transcurrido entre el envío del mensaje UDP y la recepción de una respuesta, puede medir la latencia de red. Las mediciones de latencia se pueden usar para determinar los centros de datos en los que solicitar un servidor de juego para obtener la mejor experiencia.

Para obtener más información y ver código de ejemplo, consulte [Uso de balizas de QoS para medir la latencia de los jugadores a Azure](/services/playfab/multiplayer/servers/using-qos-beacons-to-measure-player-latency-to-azure).

## 5. Solicitud de servidores de juego

Cuando un jugador necesita servidores multijugador, se puede asignar uno desde el grupo de reserva de la compilación. Esta solicitud puede provenir de muchos orígenes, incluido el emparejamiento de PlayFab, un servicio de lobby o de emparejamiento que usted opere, directamente desde un cliente que llame a PlayFab, entre otros.

El servicio de emparejamiento de PlayFab es un servicio de emparejamiento multiplataforma que puede asignar automáticamente PlayFab Multiplayer Servers. Para obtener más información sobre cómo activar la asignación de servidores, consulte [Integración del emparejamiento con PlayFab Multiplayer Servers](/services/playfab/multiplayer/matchmaking/multiplayer-servers).

## 6. Conexión y juego

PlayFab atenderá una solicitud de servidor en un segundo si hay servidores de reserva disponibles. Una vez que un servidor pasa al estado activo, los clientes pueden conectarse al servidor y jugar.

La imagen siguiente ilustra cómo funciona el hospedaje de PlayFab Multiplayer Servers, incorporando los pasos anteriores.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=1bc0ab3216bf0c1fbfb489c94f226318" alt="Servicio de hospedaje de PlayFab Multiplayer Server" width="1095" height="662" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png" />

## Consulte también

* [Creación de su primer servidor](/services/playfab/multiplayer/servers/create-your-first-server)
* [Escalado de servidores de juego](/services/playfab/multiplayer/servers/scaling-standby)
* [Precios](https://playfab.com/mps-detailed-pricing/)
* [Terminología](/services/playfab/multiplayer/servers/server-terms)
* [Recursos y ejemplos](/services/playfab/multiplayer/servers/server-samples-resources)


## Related topics

- [Términos de PlayFab Multiplayer Server](/es/services/playfab/multiplayer/servers/server-terms.md)
- [Habilitación de la característica PlayFab Multiplayer Server](/es/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers.md)
- [Servidores](/es/services/playfab/multiplayer/servers/index.md)
- [Facturación de PlayFab Multiplayer Servers 2.0](/es/services/playfab/multiplayer/servers/billing-for-thunderhead.md)
- [SDK de servidor de juego de PlayFab Multiplayer](/es/services/playfab/multiplayer/servers/server-sdks/overview.md)
