FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Implementando un servidor para juegos con Indy 10
Hola amigos.
Estoy Implementando un servidor para juegos con Indy 10. La cosa de momento me va bien pero bueno en un futuro seguro abran complicaciones. He creado este post para poner fragmentos de codigos y que me den ideas, datos y sugerencias. Alguien conoce, tiene material, un libro o algo que explique sobre la programacion de juegos en red?. Yo tengo pensado implementar un pack de juegos como Pin-Pon, Agedrez, Dama, Domino entre otros, pero quiero hacer un server que me sirva para correr todos esos juegos. O sea que la arquitectura sea flexible y facil de modificar. Todos estos juegos tienen Stats, o sea que cada usuario se crea una cuenta y su puntuacion en cada uno de los juegos se va guardando en una BD. |
#2
|
||||
|
||||
Hola mis amigos. Ya he terminado con la primera fase que es que el cliente inicie una conexion, se conecte y obtenga una lista de nicks conectados. Aca les pongo un poco de codigo para que vallan teniendo una idea de lo que estoy haciendo. Cualquier duda me preguntan.
En esta aplicacion utilizo. Indy 10 TMS Component pack (version 5.5.4.1) JVCL338CompleteJCL201-Build3449 y algun que otro componente que puedan ver ahi. Pero bueno la idea es que miren el codigo para que entiendan mas o menos como se hace todo esto. Me tomo el trabajo de escribir todas estas cosas por que se que hay muchas personas que no utilizan o no conocen la potencia que tienen los componentes de la Indy y quisas con esto logre alentarlos y darles alguna que otra idea. Última edición por fide_uci fecha: 20-05-2011 a las 23:32:08. Razón: Faltas de ortografia en los comentarios jiji. |
#3
|
||||
|
||||
En el desarrollo del servidor utilizo un tipo de XML que he creado yo y que le llamo GML (Game Markup Languaje) que viene siendo mas o menos como una especificacion que debe cumplir un cliente para que el servidor lo entienda.
Por ejemplo cuando un cliente se conecta lo que debe mandar es. Código:
<gml cmd="join" nick="WoNDeR" /> Otro ejemplo seria como un usuario envia un mensaje a otro. Aca les dejo el codigo gml. Código:
<gml cmd="message" from="wonder" to="usher"> <body>Hola amigo viste que bueno esta quedando el juego???</body> </gml> Última edición por fide_uci fecha: 20-05-2011 a las 23:43:46. Razón: Corrección de algunas etiquetas. |
#4
|
||||
|
||||
Si ven algun que otro error o me pueden dar sugerencias, ayudas e ideas les voy a estar muy agradecidos.
|
#5
|
||||
|
||||
Holas.
¿Conoces Pascal Game Development? Lo digo porque por ahí hay mucha más experiencia en esto de los juegos. (Ahora mismo está caído porque el servidor ha sufrido intentos de ataque que han afectado al rendimiento, pero están trabajando en ello) |
#6
|
||||
|
||||
Ha pues mira que bien. Muchas gracias por enseñarme este sitio que actualmente esta caido pero bueno cuando se recupere voy a entrar al sitio a ver que tal va la cosa.
|
#7
|
||||
|
||||
Pues acaban de volver a la carga tras solucionar los problemas que tenían, así que ya puedes darte de alta y hacer ahí tus consultas y búsquedas relacionadas con los videojuegos.
|
#8
|
||||
|
||||
okok. Muchas gracias ñuño. Yo luego les comento como me va todo.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
servidor tcp indy | JULIPO | Internet | 1 | 18-04-2010 02:48:29 |
Algoritmo para un Calendario de Juegos(Baseball, por ejemplo) | Peterlolazo | Varios | 13 | 28-02-2009 17:10:47 |
problemas para ejecutar juegos pda | lialias | Varios | 7 | 20-02-2008 18:18:51 |
Librería para hacer juegos con Pascal | Ñuño Martínez | Varios | 21 | 28-09-2007 13:13:57 |
Implementando Multicapas con Sockets | Oxa78 | Varios | 0 | 28-03-2007 20:51:20 |
|