Guía de inicio rápido: Configuración de servidores dedicados con PlayFab Online Subsystem
Esta guía le ayuda a preparar su juego con PlayFab Online Subsystem (OSS) integrado y a validarlo en escenarios de servidores dedicados. Esta guía se centra en la validación con servidores dedicados hospedados localmente. PlayFab OSS usa de forma predeterminada PlayFab Party Sockets para la comunicación en escenarios hospedados por jugadores. Sin embargo, en escenarios hospedados en servidores, PlayFab Party Sockets no podrá conectarse y el juego tendrá que llamar explícitamente aISocketSubsystem::Get(PLATFORM_SOCKETSUBSYSTEM) para comunicarse con el servidor.
PlayFab OSS reconoce cuándo un cliente se está conectando a un servidor dedicado y recurre al PLATFORM_SOCKETSUBSYSTEM nativo para la comunicación entre el cliente y el servidor.
Requisitos previos
- Un juego que haya integrado PlayFab Online Subsystem y sea capaz de crear escenarios hospedados por el cliente.
- Un equipo “cliente” que pueda usar como cliente de conexión para su juego.
- Un equipo “servidor” que pueda usar como servidor de hospedaje para su juego.
- Se recomienda un segundo equipo, pero puede usar el mismo, una instancia de máquina virtual o una instancia de Docker si lo prefiere. Esta guía de inicio rápido le guía por la configuración con un segundo equipo.
- Asegúrese de que la dirección IP de su segundo equipo sea accesible a través de la red desde el primero.
Configuración
Configuración de servidores dedicados para Unreal Engine (UE) 5
La guía de servidores dedicados de UE 5 le guía por cómo empaquetar su juego como servidor dedicado, usando el juego Lyra de UE como ejemplo principal.Configuración de servidores dedicados para Unreal Engine (UE) 4
La guía de servidores dedicados de UE 4 le guía por cómo empaquetar su juego como servidor dedicado, usando el juego Shooter de UE como ejemplo principal.Configuración adicional
- Una vez que configure el archivo
<Game>Server.Target.csde su juego, asegúrese de que puede generar binarios para las variantesWindowsClientyWindowsServerde su juego. - Mueva el binario
<Game>Server.exedesdeBinaries/Win64/a cualquier ubicación de su segundo equipo.
Conexión
Implementación del servidor
- Abra un terminal en el segundo equipo en el directorio donde se encuentra
<Game>Server.exe.
- Inicie el servidor dedicado.
- El argumento
-NOSTEAMdeshabilita el OSS predeterminado del juego (OSS PlayFab en este caso) y lo reemplaza porOnlineSubsystemNull. Deshabilitar el subsistema en línea predeterminado garantiza que el servidor dedicado use de forma coherente el subsistema correcto. - El argumento
-logabre una ventana independiente para mostrar el contenido de los registros en tiempo real. - Para obtener más información sobre los argumentos de la CLI de UE, visite la documentación de Argumentos de la línea de comandos de Unreal Engine.
Conexión del cliente
- Abra un terminal en el primer equipo en el directorio donde se encuentra
<Game>Client.exe.
- Inicie el cliente del juego.
- El puerto predeterminado de un servidor dedicado suele ser el 7777. Si encuentra errores de conexión, asegúrese de que el servidor se está implementando en el puerto correcto o cambie el comando de conexión para que coincida con ese puerto.
