Bueno, depende en gran medida de sus necesidades y de lo que está apuntando.
Probé Unity Networking, Google Play Services, Photon, uLink y SmartFox.
Puedo responder a esto siendo un tipo que ha dedicado un tiempo considerable a la evaluación de servidores multijugador, cuál usar para qué tipo de proyecto y considerando varias cosas con mis líderes técnicos y arquitectos.
Muchas veces para mis cosas de experimentación lo hago usando los servicios de Google Play e incluye muchos de los juegos móviles.
- ¿Por qué se descuidan los deportes al aire libre en India? ¿Por qué solo se celebran los ratones de biblioteca en la India?
- ¿Por qué algunos desarrolladores venden sus juegos a un precio asequible incluso cuando saben que las posibilidades de piratería se pueden minimizar reduciendo el precio?
- ¿Qué pensaría alguien de Thedas de Nirn? Y viceversa.
- ¿Cuáles son los mejores DLC de videojuegos que has comprado y jugado?
- ¿Los juegos en línea son buenos para ti?
Bueno, sugiero ir a lo que mejor se adapte a usted, no voy a tener que pagar los costos y la rentabilidad del servidor multijugador.
Porque una vez que sepa qué es lo mejor para usted y lo que puede pagar considerando futuros beneficios, siempre buscaré esa solución y la recomendaré.
Como respondió Daniel Super, puede optar por Photon de ExitGames: es un motor de red muy potente con comunicación de socket optimizada, protocolo confiable y no confiable construido sobre UDP, cifrado y muchas otras características interesantes. Dicho esto, me doy cuenta de que la aplicación del servidor de fotones no conoce la geometría de Unity, los sistemas de física y el sistema de colisión, como las redes de Unity. En el caso de Photon, esto significa que necesitaría recrear todas esas partes en el lado del servidor. Esta es una tarea difícil y, lo que es más importante, nos impide reutilizar las funciones integradas de Unity.
Conclusión: Existen muchas otras soluciones de red que no enumero aquí pero que todavía son válidas. También hay muchos tipos de juegos que necesitan diferentes back-end. Los MMORPG a pequeña escala podrían utilizar los servidores dedicados de Photon y las operaciones suficientes. Los FPS podrían usar Forge o uLink para servidores autorizados que simulen eventos y acciones para un entorno libre de trampas. Los juegos como el mío, que requieren un procesamiento de datos especializado, definitivamente deberían ir por los más flexibles y livianos como DarkRift y Forge. DarkRift y Forge son comparables en flexibilidad, rendimiento y facilidad de uso, pero DarkRift es el ganador en eficiencia de ancho de banda. Forge le proporcionará más funciones listas para usar, por lo que si es nuevo en las redes.