¿Necesitas servidores caros y alojamiento elegante para hacer un juego multijugador?

11

He terminado de trabajar en un juego de rol y me parecería mucho más divertido hacerlo multijugador. SFML tiene una función de red, pensé que es posible pero, de nuevo, nunca en mi vida he intentado algo básico sobre la red, de hecho, mi conocimiento es muy limitado.

¿Qué se necesitaría para hacer un juego multijugador en cuanto a recursos? No estoy hablando de un MMO, más como un tipo de juego cooperativo. ¿Necesito montañas de efectivo para pagar el alojamiento y los servidores y muchas cosas para hacer uno?

Bugster
fuente
2
Al principio, la mayoría de nuestros juegos funcionaban en un esquema p2p. Todos los clientes transmiten su presencia (en wifi y bluetooth incluidos). Cuando un usuario selecciona otro dispositivo, el otro usuario puede aceptarlo y, por lo tanto, se elige el servidor (más o menos al azar). Más pares pueden conectarse después. Eche un vistazo a en.wikipedia.org/wiki/Zero_configuration_networking para inspirarse en el descubrimiento entre pares.
Coyote

Respuestas:

12

En realidad, puede hacer esto sin ninguno de sus propios servidores. Sin embargo, sería un poco más de trabajo para sus usuarios. Un usuario puede actuar como el servidor (con una aplicación de servidor separada o integrada en su juego) o puede implementar una arquitectura de igual a igual . Considere, por ejemplo, Minecraft, no hay juegos de alojamiento de servidores públicos. Los usuarios crean sus propios servidores y sus amigos se conectan directamente a ellos. O en los viejos tiempos de Warcraft 2, los usuarios usaban su módem para llamar al módem del otro jugador y tener una conexión directa por teléfono.

Sin embargo, si desea tener un sistema de lobby, que enumere los servidores disponibles, necesitaría invertir en su propio hardware.

Obtenga más información sobre las opciones y decida qué tipo de estructura desea configurar.

MichaelHouse
fuente
Felicidades por terminar tu juego. ¡Buena suerte con el modo multijugador! Será un desafío para un juego ya completado, pero debería ser interesante.
MichaelHouse
Sí, es una gran idea en papel, pero como dijiste, para el emparejamiento, el lobby o la tabla de clasificación necesitas un servidor central.
Chuck D
1
@RubberMallet El punto es que esas cosas no son necesarias. Es una gran idea en papel y en la práctica. Hay varios juegos que son multijugador y no tienen ningún tipo de servidor central. Esto es particularmente común en los juegos cooperativos como el OP pregunta.
MichaelHouse
2

también podría considerar servicios como player.io hay algunos más, pero ese viene a su mente. El jugador IO y algunos otros tienen un plan gratuito.

Daniel
fuente
1

Hasta que tenga muchos usuarios, no necesita montañas de servidores. Un nombre de dominio y un servidor en la nube deberían costar alrededor de $ 300 / año para comenzar, pero no elija el precio más bajo, hay muchos proveedores de mierda por ahí.

ddyer
fuente
1

No lo creo. Puede usar "Cirrus" (es gratis) de Adobe para hacer aplicaciones multiusuario basadas en pares como chatear y juegos simples (no complejos, por supuesto, ya que eso necesita un servidor intermedio).

Vishwas G
fuente
0

Las personas que invierten en sus propios servidores también pueden vender los datos que generarán los usuarios y también pueden analizar todas las estadísticas e informaciones de manera más efectiva; pero los servidores y el ancho de banda realmente no son tan baratos, por lo que si no tiene suficiente dinero, ni siquiera comience a pensar en esto y siga las ideas dadas por las otras respuestas.

Conocer
fuente