¿Qué opciones tengo para el alojamiento de juegos?

19

DESCARGO DE RESPONSABILIDAD: Sé que esta pregunta comienza a salir de la isla de desarrollo, pero está muy relacionada con el desarrollo del juego y todavía creo que este es el mejor lugar.

Veo muchos juegos gratuitos de MMO / cliente de escritorio en línea por ahí. Estoy desconcertado por la capacidad de financiar tal. No me importa alojarme, pero al menos me gustaría que alguien sea el anfitrión de un servicio de emparejamiento. Si estos desarrolladores independientes realmente están gastando dinero en el drenaje del servidor, entonces estoy jodido, pero si alguien puede "aprenderme" :) algunas alternativas lo agradecería enormemente.

Jonathan Kaufman
fuente

Respuestas:

11

Puede alojar un servicio de emparejamiento simple en Google App Engine de forma gratuita. Debería poder dar servicio a muchos usuarios. Si comienza a ser realmente muy popular, puede comenzar a pagar el servicio con lo que gana.

drxzcl
fuente
2
Esta parece mi mejor opción ahora. Necesito gratis para la fase de desarrollo. Gracias.
Jonathan Kaufman
NooOoOOoooOOooOOooOoooooO . . Los puntos clave son: 1) Almacén de datos de alta latencia y extremadamente poco confiable . (Observe los tiempos allí, luego considere que MySQL puede hacer 20,000 inserciones / seg. ) 2) Los cargos de GAE por el tiempo de CPU utilizado (es decir, cuentan cuántas instrucciones de CPU hace). lo usa tanto como lo desee sin costo adicional 3) GQL no se usa en ningún otro lugar.
bobobobo
En su lugar, recomendaría usar Amazon AWS .
bobobobo
AWS es una muy buena opción también, pero es un tipo diferente de servicio (IaaS vs. PaaS). No obtienes la escala elástica que obtienes con GAE. Además, solo porque cobran de una manera inusual, no significa que sea costoso. Haz las matematicas. Vea aquí un ejemplo de cómo funciona: gamesfromwithin.com/… Obviamente, no todas las situaciones son iguales, y las diferentes necesidades requieren soluciones diferentes. PD: el artículo al que se vinculó es anterior a HRD. Las cosas han mejorado mucho.
drxzcl
1
@bobobobo: la página a la que se vinculó no parece funcionar actualmente. Irónico eh;)
drxzcl
2

También puede posponer parte del costo del servidor en uno de los usuarios después de configurar una coincidencia. Haga que un jugador aleatorio (preferiblemente con la mejor conexión con todos los demás jugadores) se convierta en el "anfitrión". Si este reproductor se desconecta, busque el siguiente mejor host, etc.

Bryan Denny
fuente
1

Sé que esta pregunta ya ha sido respondida, pero especialmente con el reciente lanzamiento de Elastic Beanstalk, los servicios web de Amazon son otra alternativa.

Conocer
fuente
1

Lo que realmente necesitas para alojar un juego es una máquina virtual en la nube.

Una "VM en la nube" es solo una "instancia" de un O / S que se ejecuta en algún hardware en algún servidor que tiene buena conectividad a Internet. Varias máquinas virtuales pueden ejecutarse en la misma pieza de hardware (pero eso no es una preocupación para usted como consumidor). Le prometen disponibilidad de ciertos mínimos de potencia de CPU y uso de RAM. Para todos los efectos, solo tiene una máquina remota en la que puede usar SSH (o Escritorio remoto o lo que sea).

Hay 2 proveedores principales que conozco (otros no dude en agregar más) que ofrecen precios razonables.

1) EC2 de Amazon Web Services (desde $ 0.02 / hora). Hay muchas configuraciones para elegir, pero si aún no tiene una cuenta de Amazon, entonces es bueno porque puede obtener el uso gratuito de una instancia "micro" durante 1 año (1 año es a partir de la fecha de inicio de sesión arriba , no desde la fecha en que pateas tu primer servidor).

Si ya ha tenido una cuenta durante un año, los precios rondan los $ 0.02 / hora. Para una instancia "micro" de Linux. Entonces, en un mes, eso totaliza alrededor de $ 15 (744 horas / mes).


2) Windows Azure (desde $ 0.02 / hora) ofrece máquinas virtuales Windows y Linux por el mismo precio. Si desea programar con tecnologías de Microsoft, vale la pena probar Azure (no estoy seguro acerca de QOS vs Amazon), pero definitivamente parece que la prima de licencia es menor cuando pasa por MSFT directamente en lugar de alquilar una caja de Windows de Amazon.

bobobobo
fuente
0

Steamworks es una opción si no te importa estar atado a su plataforma (no es una gran pérdida ya que la mayoría de los jugadores probablemente ya tengan Steam).

coderanger
fuente
El único problema con Steamworks es que necesitas un juego. Estoy buscando una alternativa barata para probar y desarrollar.
Jonathan Kaufman
Supongo que los grandes estudios obtienen más libertad con respecto a esas reglas: - / (definitivamente no teníamos nada para algunos de nuestros juegos cuando obtuve acceso al SDK)
coderanger
0

Si quieres algo muy simple, puedes encontrar cosas "gratis" en el motor de aplicaciones y demás, pero también puedes ejecutar cosas bastante complicadas en slicehost.com y comenzar con 20 dólares. Te sorprendería lo mucho que puedes hacer con pequeñas rodajas. Si obtiene más tráfico del que pueden pagar unos cientos de dólares, debería poder generar dinero de alguna manera.

DFectuoso
fuente
Te agradezco esta opción. Definitivamente es algo que voy a analizar, pero por ahora en las primeras etapas, el motor de aplicaciones gratuitas de Google parece ofrecer lo que necesito.
Jonathan Kaufman