Hola , me gustaría saber si alguien sabe como hacer para que lo clientes o jugadores se conectaen a un servidor externo comunicándose y mandándose información del cliente al servidor y del servidor a otros clientes, más que nada , para que la conexión sea algo parecido a la que tiene "apalabrados" o "triviados", se que con la 39dll se puede hacer la conexión pero uno de los jugadores debe hacer de servidor de manera que si se desconecta el jugador-servidor , la partida finaliza, lo que necesito es mantener la partida de manera que aunque ambos jugadores se desconecten puedan recibir la información una vez se vuelvan a conectar.
un saludo y gracias
Parece que se vino una olada de dudas sobre la 39DLL :)
Bueno con respecto a tu duda:
A ver si entiendo... queres hacer que varios clientes se conecten a un mismo servidor, y que este pierda la conexion los clientes puedan esperar al servidor que se conecte nuevamente...
Si es eso lo que queres... esta medio complicado.. solo te puedo tirar un par de ideas.
Opcion 1) Ya sabiendo la ip del servidor a la cual el cliente se conecto, podrias:
- Terminar la conexion con el servidor
- Verificar si el servidor con se conecto
- Conectarse con el servidor
- Comunicarle al servidor lo sucedido
Opcion 2) Cuando un cliente se conecta con un servidor, el servidor puede optener informacion del cliente y viceversa. Lo que tendrias que hacer es realizar una nueva conexion, pero esta vez para el cliente sera el servidor y el servidor sera el cliente (claro que conectadolo a otro pueto). Esto serve para que cuando exista mas de un cliente todos sean servidores y por lo tanto no importa que 1 salga, ya que solo se perderia una conexion y no toda una red.
De todas formas te recomiendo que no hagas ninguna de las opciones, en la mayoria de los juego si el servidor se desconecto es el fin del juego.
la cosa sería que el hubiese un server central que estuviese siempre conectado , como hago eso? se puede hacer con un server de algún host?
Holas, Nose Si Le Sirva Este Link:
Autor : Silver Light
http://juegosluzplateada.blogspot.com.ar/p/tutorial-39-dll.html (http://juegosluzplateada.blogspot.com.ar/p/tutorial-39-dll.html)
Saludos