Version: 2020.1
Debugging Information
Conceptos de Sistemas HLAPI de Redes

La API de Alto Nivel Multijugador

Note: UNet is deprecated, and will be removed from Unity in the future. A new system is under development. For more information and next steps see this blog post and the FAQ.

La API de alto nivel multijugador de Unity (HLAPI) es un sistema para crear capacidades multijugador para los juegos de Unity. Está construido sobre la capa de comunicación transport en tiempo real de nivel inferior, y maneja muchas de las tareas comunes que se requieren para los juegos multijugador. Si bien la capa de transporte admite cualquier tipo de topología de red, HLAPI es un sistema autorizado por el servidor; aunque permite que uno de los participantes sea un cliente y el servidor al mismo tiempo, por lo que no se requiere un proceso de servidor dedicado. Al trabajar en conjunto con los servicios de internet, esto permite que los juegos multijugador se jueguen en Internet con poco trabajo de los desarrolladores.

El HLAPI es un nuevo conjunto de comandos de red construidos en Unity, dentro de un nuevo namespace: UnityEngine.Networking. Está enfocado en su fácil uso y desarrollo iterativo y proporciona servicios útiles juegos multi-jugador, tal como:

  • Manejadores de mensajes
  • Serializadores de alto rendimiento de propósito general
  • Una administración de objeto distribuida
  • Sincronización de estados
  • Clases de Network (red): Servidor, cliente, conexión, etc

El HLAPI está construido de una series de capas que agregan funcionalidad:

Esta sección del manual explica cómo usar el HLAPI de jugadores multijugador.

Debugging Information
Conceptos de Sistemas HLAPI de Redes