Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-03-2016
RaulSaez RaulSaez is offline
Miembro
NULL
 
Registrado: oct 2013
Ubicación: Santa Clara, Cuba
Posts: 12
Poder: 0
RaulSaez Va por buen camino
Red face Juego Server-Cliente

Amigos, tengo DELPHI 2009 y tengo el siguiente problema y no tengo ni la menor idea:
Me gustaría hacer un jueguito sencillo… lo más sencillo posible, pero que conecte dos maquinas en una red local… a ver pondré un ejemplo para que así podáis ayudarme… digamos que sea un juego de cartas tal que el juego procede a turnos, juega un Player y luego juega el otro player…. No es muy bueno pero de aquí puedo sacar algo:
-Como establecer la conexión... (una maquina debe hacer el SERVER, y el otro el CLIENTE)?¿?
-Como hago para que de mi aplicación saber que ha pasado en el turno del otro player, para actualizar el estado del juego….
Disculpen que todo sea tan abierto el problema es que no es como hacer ninguna de estas cosas aun cuando si he hecho barios jueguillos.
Si alguien conoce donde descargar algún ejemplo lo agradezco también!!!
Responder Con Cita
  #2  
Antiguo 16-03-2016
Avatar de fredo
fredo fredo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Chile, Valparaiso
Posts: 318
Poder: 21
fredo Va por buen camino
para algo tan basico lo haria con sockets, si fuera rad studio ams actual app thetering....
__________________
^_^

http://stna.cl

Última edición por fredo fecha: 16-03-2016 a las 16:55:14.
Responder Con Cita
  #3  
Antiguo 16-03-2016
RaulSaez RaulSaez is offline
Miembro
NULL
 
Registrado: oct 2013
Ubicación: Santa Clara, Cuba
Posts: 12
Poder: 0
RaulSaez Va por buen camino
Gracias amigo... puede que tenga a mi alcance el Delphi XE2, tratare entonces de buscar ejemplos de Sokets... que por supuesto no tengo ni idea...jajaja bueno quisas una idea
Responder Con Cita
  #4  
Antiguo 16-03-2016
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Si realmente te interesan los juegos, y siendo novato como pareces, te recomiendo que te unas al foro de Pascal Game Developers.

Respecto a tu pregunta concreta, no hay una solución única, y ciertamente son preguntas muy vagas difíciles de responder. Y por cómo lo preguntas coligo que nunca has hecho un programa de conexión por red. Si es así, te recomendaría que empezaras por ahí, haciendo un programa sencillo que, por ejemplo, dándole una URL conecte con el servidor, haga la petición y obtenga el archivo.

La solución cliente/servidor suele ser relativamente simple, en la que una máquina lleva el "peso" y escucha las peticiones del otro programa mientras que la esta se "limita" a informar al servidor y actualizar su estado según las respuestas del servidor. De cualquier forma, deberás definir un protocolo de comunicación* antes de escribir la primera línea de código. Incluso, te recomiendo que no empieces a definir dicho código hasta que no hayas implementado el juego en modo "sin red", bien jugando contra el ordenador, bien contra otro jugador en el mismo ordenador. De esta forma tendrás una idea más clara de dónde poner el código que manejará la red.
____________________________________

(*) Sí, deberás porque no existe ninguno, salvo que uses un motor que lo incluya, pero en ese caso ya sabrías cómo hacer la conexión.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 17-03-2016
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.234
Poder: 20
ElKurgan Va camino a la fama
Tal ves estos enlaces te sirvan para empezar con el tema de sockets

Capitulo 10.1 - Teoría básica de comunicaciones Internet
Capítulo 10.2 - Programando Sockets en Delphi

Saludos
Responder Con Cita
  #6  
Antiguo 17-03-2016
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Este es uno de los tutoriales mas completos que hay que discuten este tema:

http://gafferongames.com/networking-...e-programmers/

Ahora bien, es MUCHO mas facil si haces el tema del juego "local" y lo desarrollas con un sistema de red "virtual". Si no tienes experiencia, te vas a enruedar mucho con esto.

La idea de hacer la red "virtual" es que modelas el codigo de forma tal que operas como si estuvieras en una red, pero todo es dentro del mismo programa. Asi vas a ir mucho mas rapido y la depuracion es mucho mas veloz.

Como se hace? Programas usando "paso de mensajes". En vez de llamar a funciones directamente, creas un puente que comunica a los integrantes. Ese puente luego se puede cambiar para que sea por red.

Te recomiendo que uses algo mucho mejor que sockets a pelo:

http://zguide.zeromq.org/page:all
__________________
El malabarista.
Responder Con Cita
  #7  
Antiguo 18-03-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.279
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Si no recuerdo mal, entre los ejemplos que trae Delphi, hay uno de un chat que trabaja con sockets.
Puedes abrirlo, probarlo y revisarlo.

La idea es la misma que la que tú necesitas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexion Server-Cliente JPMMVR Internet 6 22-12-2008 19:31:08
Server con 2k, cliente Win98 y SQL Server majaco MS SQL Server 1 24-05-2006 01:57:22
Ip Cliente Terminal Server Ester Varios 0 03-03-2004 12:32:42
Server y cliente socket!! ssaavedra Internet 6 08-10-2003 16:56:18
smtp server y cliente migueilichenco Internet 5 28-08-2003 05:00:34


La franja horaria es GMT +2. Ahora son las 09:33:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi