Tema: Juego Online
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/04/2009, 22:50
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 9 meses
Puntos: 63
Respuesta: Juego Online

Hola

Para poner a funcionar algo como esto, son varios los elementos que necesitas considerar.

El más evidente, es el de la conexión, como tú mismo mencionas, tu coneción no sirve de mucho a menos que solo vayan a jugar unos pocos amigos. Ahora la pregunta es ¿qué conexión necesitas?.

Esto depende, básicamente de dos elementos 1. cuanta gente estará accediendo al sistema en un momento dado y 2. cuanta información sale cada vez. La gente la tienes que estimar por ahora, al menos hasta que tengas datos sólidos, pero la información de cada vez si la puedes calcular; para esto hay varias herramientas, pero tu propio navegador (firefox u opera) te pueden servir con plugins como yslow, httpheaders, dependencies y alguno más.

Una vez que sepas cuantos Kb salen por cada acceso, multiplica eso por los accesos simultáneos y tendrás el ancho de banda necesario.

Luego has de considerar el ancho de banda consumido por mes. Si alojas el juego en un servidor de pago, este te pondrá una cuota de ancho de banda, deberás calcular si es suficiente. En principio, mientras el juego se hace popular, seguramente será más que suficiente.

Conste que estos son cálculos muy generales, en realidad necesitas algo más complejo como el uso de cache, el tener o no un proxy cache, el uso de sesiones, cantidad de conexiones http y otros tantos elementos, pero con lo que te digo, puedes empezar.

Una vez soluciones el tema de la conexión, te queda la máquina y el software.

Si montas un servidor en tu casa, debes instalar un sistema operativo y montarlo bien, no basta con meter el cd de instalación de windows, presionar aceptar varias veces y luego usar el windowsupdate. Tienes que configurarlo y optimizarlo para lo que quieres.

Luego tendrías que montar el servidor web y el lenguaje de servidor que usará el juego, posiblemente también una bas de datos. Igual que antes, debes montarlo bien, poner restricciones de seguridad, cuentas con diferentes niveles de acceso, asignar espacios de disco, mecánica de respaldo, etc. Si nunca has hecho esto antes, seguramente sea mucho más trabajo del que esperabas; es entretenido, pero es mucho trabajo, así que desde el punto de vista de software, es recomendable usar un servicio de hosting que se encargue de todo eso.

Y como los dos puntos anteriores te llevan a hacerlo fuera de tu casa, no vale la pena hablar de la máquina, aunque solo como referencia, te diré que para esto, no necesitas un maquinón, solo un sistema decente, con una buena placa, un procesador decente y tanta memoria como le puedas poner. Uno de los grandes ahorros de un servidor respecto a un pc normal, es que no necesitas la última joya de las tarjetas gráficas y ahí te puedes ahorrar unos cuantos dólares, varios cientos en algunas ocasiones.

Como ves, todo es relativo y mis comentarios someros, pero te valen para una valoración general.

Una recomendación que te daría, es que lo montes en casa durante unos días o unas ssemanas y lo jueguen unos amigos, de esa manera podrán ver si realmente está libre de bugs y cuando esté tan decente como consideren adecuado, lo suben a un sitio profesional. Conste que hay muchos sitios bueno y baratos.

Felicidad
__________________
¡ hey, hou, hou, hey !