Entrar
¿Usuario nuevo? Regístrate
war_3d · War 3D
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
servidor de juego   Lista de mensajes  
Responder | Reenviar Mensaje #625 de 894 |
Re: [war_3d] RE: servidor de juego: java o C++

Hola :)
El mar, 24 de 02 de 2004 a las 14:00, cesarpachon escribió:
hola! bueno, sobre lo de Java o C++, tienen sus más y sus menos. En
C++, la ventaja es que se puede utilizar mapeo directo de estructuras
en memoria (memcpy, operaciones de bits, cosas así) Java, por otro
Creo que eso no va a ser necesario. Como ya comentaba el Servidor de Partidas va a ser algo no muy complicado.
lado, ofrece un entorno mucho más estandar, escalable, robusto, etc,
etc (si la cosa sale bien, se puede pasar a clusters de servidores
fácilmente..)
Pues ale. Si no hay ningun inconveniete el Servidor de Partidas sera escrito en Java.
De pronto más que el lenguaje hay que considerar otros requerimientos:
seguridad, QoS (TCP?? UDP?? Multicast??)  eso depende mucho de la
TCP
lógica del juego: los rooms son persistentes? cuanto tiempo dura una
No sera necesario que sean persistentes. Al igual que en el IRC si un canal se vacia, este desaparece, pero cuando alguien solicita entrar a un canal que no existe, este se crea automaticamente.

Es decir, si un canal queda vacio, deja de existir. Si alguien quiere entrar a un canal que no existia, este se crea.

Se le dara la oportunidad de crear canales, asi es posible que si un grupo quiere reunirse para organizar una partida, se pongan de acurdo para entrar a un canal espesifico.
sesión de juego (horas, semanas, meses?) la interacción entre usuarios
Los  juegos no se realizan estado conectados al Servidor de Partidas, sino que este es unicamente un punto de encuantro entre los usuarios del War3D. Cuando un usuario crea una nueva partida, su maquina se convertira es un "Servidor de Juego" y es ahi en donde se desarrollara la partida.

Es decir: el juego en si, se lleba a cabo en la maquina de uno de los jugadores (del que
creo la partida). Esto ya esta hecho. Actualmente para jugar War3D contra otra pesona, uno de los dos pone el War3D en modo Server, y tiene que informarle a los otros jugadores la IP de su maquina, para que ellos usen el war3d en modo cliente, conectandose a esa makina.

Con el Servidor de Partidas, este se hara automatico. Es decir, el Servidor de Partidas informara a los usuarios que un usuario X con tal IP, abrio una partida. Internamente el War3D tomara esta IP y se conectara a ella.

No es nesesario que el War3D se mantenga conectado al Servidor pricipal, mientras se desarralla el juego.
requiere respuestas en tiempo real?? cuantos usuarios máximo se
Nop. por lo que ya esplique antes.
esperan por sesión?? de este número, se decidiría la topología a
No seran muchos, dado que los clientes entraran al server. Esperaran a que alguien abra una partida o ellos mismos abriran una. Comienza la partida y desconectan.

Cuando la partida termine, pueden volver a conectar a buscar mas partidas abiertas.
utilizar (Cliente-servidor, estrellas punto a punto o topologías
En realidad hablamos de dos topologias:

Servidor de Partidas. (Sera un solo servidor central, estrella)

Servidores de juego. (Seran usuarios que abrieron una partida, la topologia es estrella tambien, donde las pintas de la estrella son otros usuarios que entraron a la partida.)
híbridas..) Sobre la BD, MySQL es una muy buena opción :D también es importante saber cual es la política de sincronización de
los jugadores: updates diferenciales, envío del estado completo, esto
también afecta al protocolo empleado.. 
Esto ultimo aplica para el Servidor de Juego, y no para el Servidor de Partidas.

Del Servidor de Juego, ya tenemos escrito algo, aunque como ya se comento en otros Mails, hay que reescribirlo porque es un desatre.

Este servidor esta escrito en C++ y esta embebido en el War3D. Como ya comente cada War3D es un Servidor de Juego potencial.
Finalmente, considerar si el target es ambientes LAN y/o Internet,
cada opción tiene características distintas.
Internet. Por lo que hay que considerar Latencias altas e interrupciones del servicio.

Saludos :D

¿¿Sugerencias en cuanto a esto?? Preguntas ? Ultimamente el Mail List esta un poco apagado
:)
_____________________________________
WAR3D -> http://war3d.sourceforge.net/

Si quieres cancelar tu suscripcion, envia un mensaje a war_3d-unsubscribe@yahoogroups.com
_____________________________________ Enlaces a Yahoo! Grupos Para visitar tu grupo en la web, accede a:
http://es.groups.yahoo.com/group/war_3d/

Para cancelar tu suscripción en este grupo, envía un mensaje en blanco a:
war_3d-unsubscribe@yahoogroups.com
El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://es.docs.yahoo.com/info/utos.html
ZeruGiran

E-Mail: zerugiran@...
MSN: eric@...
Tel: 04455-30876127 (Telcel)
Web:
Perfil




Mié, 25 de Feb, 2004 12:03 am

zerugiran@...
Enviar mensaje Enviar mensaje

Reenviar Mensaje #625 de 894 |
Desplegar mensajes Autor Ordenar por fecha

hola! me acabo de unir al proyecto, estuve leyendo el documento rtf de como ayudar y me llamó mucho la atención el servidor, por lo que no se ha empezado....
cesarpachon
Sin conexión Enviar mensaje
22 de Feb, 2004
6:42 pm

... Hola :), sorry por no contestar rapido, he andado acupado :( ... Estaba pensando es si hacer el servidor con Java seria lo mejor, la verdad es que java no...
ZeruGiran
zerugiran@...
Enviar mensaje
23 de Feb, 2004
4:59 pm

hola! bueno, sobre lo de Java o C++, tienen sus más y sus menos. En C++, la ventaja es que se puede utilizar mapeo directo de estructuras en memoria (memcpy,...
cesarpachon
Sin conexión Enviar mensaje
24 de Feb, 2004
8:01 pm

Hola :) ... Creo que eso no va a ser necesario. Como ya comentaba el Servidor de Partidas va a ser algo no muy complicado. ... Pues ale. Si no hay ningun...
ZeruGiran
zerugiran@...
Enviar mensaje
25 de Feb, 2004
12:03 am

hola! perdón por el mensaje tan largo, pero me sirvió para aclarar muchas cosas. escribo lo que entendí, a ver si está bien: Ya viendo mejor el asunto,...
cesarpachon
Sin conexión Enviar mensaje
25 de Feb, 2004
7:37 pm

... Hola :) ... Ok ... Yep, esactamente. ... Podria mantenerse conectado hasta que comiense la partida en si, ya que una vez que comiense no podran entrar...
ZeruGiran
zerugiran@...
Enviar mensaje
25 de Feb, 2004
8:25 pm

hola! bueno, sobre lo de Java o C++, tienen sus más y sus menos. En C++, la ventaja es que se puede utilizar mapeo directo de estructuras en memoria (memcpy,...
cesarpachon
Sin conexión Enviar mensaje
24 de Feb, 2004
8:08 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda