¿Puedes crear juegos multijugador sin un servidor?

No necesariamente necesita un servidor, pero el problema es que los jugadores prefieren conectarse entre sí y jugar de forma rápida y fácil. Definitivamente no les gusta configurar servidores manualmente y completar direcciones IP y tratar con problemas de red, por lo que si estás creando un juego centrado en multijugador no querrás tomar la ruta sin servidor.

Sin embargo, hay algunas opciones atractivas: Photon Unity 3D Networking Framework SDKs y Backend de juegos

La red de fotones es un complemento para Unity que facilita la mayoría de las cosas de redes que necesitará. Tienes que comprar un plan único o una suscripción mensual en Photon y alojarán un servidor maestro al que los jugadores pueden conectarse. De esa forma, los jugadores pueden encontrarse entre sí y configurar redes punto a punto con mucha facilidad. Con una codificación adecuada, incluso puede hacer que todo sea automático.

Lo malo es, por supuesto, que tendrá que pagar. Si vas a lanzar un juego, debes obtener la suscripción única de $ 95. Para cuando eso no sea suficiente, habrá vendido algunas copias y podrá permitirse un plan más costoso.

He estado buscando hacer eso ahora, realmente es la forma más rápida. Pero el problema es la seguridad. Conectar jugadores directamente también permite el acceso directo a los dispositivos. Las conexiones seguras del servidor tienen que verificar la validez y la contraseña mientras se transmiten los datos, incluso a veces descifrar y cifrar los datos, por lo que tener un juego multijugador con una fracción de segundo es imposible sin ‘falsificar’ o extrapolar parte del juego. Estoy investigando el ‘boxeo dinámico de arena’ (seccionando un área segura) como una forma de asegurar las conexiones entre pares, pero todavía no parece seguro. Pero la velocidad de las conexiones directas entre pares hace que valga la pena el riesgo si confía en los usuarios de la red.

Solo para aclarar, si está listo para hacer un juego minorista con muchos usuarios, especialmente si el juego tiene compras en el juego, entonces debe gastar el dinero para alquilar el espacio del servidor. Pero solo por la seguridad, no porque un servidor sea más rápido (como dijo alguien más aquí) porque el servidor sin servidor es más lento que el de punto a punto directo. Algunos servidores son incluso más lentos que otros debido a más protocolos de seguridad, verificaciones y, a veces, incluso cifrado y descifrado.

* Solo para cualquiera que sea nuevo en la creación de juegos multijugador, una conexión directa entre pares (dispositivo a dispositivo) no es tan segura porque los dispositivos básicamente tienen que darse permiso unos a otros para acceder, y una vez conectados es posible para “causar problemas”. Además, una gran característica de seguridad con los servidores es que el servidor puede verificar los datos y el software para asegurarse de que no se manipulen. Alguien podría piratear / recompilar su aplicación y alterarla para hacer trampa o algo peor.

Quiero decir que alguien tiene internet y por eso crea un juego, y otros jugadores con internet se conectan a él. ¿Y él lo aloja?

¿Te refieres a Peer 2 Peer Connection? El tipo que lo aloja técnicamente se está convirtiendo en el servidor.

No soy programador ni desarrollador de juegos. pero si realmente va a hacer eso, ¿por qué no usa la red de área local / Bluetooth en lugar de la conexión de igual a igual? si el Host no tiene una conexión realmente buena, básicamente todo el juego será lento como la mierda y el ping será alto.

Si quieres hacer un “Juego en línea” y solo disimuladamente usa P2P y no pagues nada por un servidor real. Boi, no quieres ir a Ubisoft completo, ¿verdad?

Si quieres desarrollar un juego multijugador está muy de moda en estos días y ha habido múltiples solicitudes de un tutorial de un juego en 3-D. Como he intentado y desarrollar juegos multijugador, incluso no soy un desarrollador y programador principal. Solía ​​aprender y encontré este artículo y comencé. Aprendí la forma más fácil de aprender Aprendizaje multijugador en tercera persona que sería muy útil y útil para todos los desarrolladores de juegos multijugador. Plataforma de desarrollo de juegos multijugador en tiempo real esta plataforma es muy interesante. Para más información puede consultar el enlace dado.

Desarrollador Inicio Multiplayer Gaming Engine