begin process at 2012 02 11 15:57:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Jeu en réseau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Jeu en réseau

lundi 23 février 2004 à 12:53:51 | Jeu en réseau

bubbless


Bonjour,

Et à l'aide ! ;) Je me suis mis récemment à programmer en c et, je doit actuellement réaliser un projet pour la fin de l'année : le jeu des chiffres. Bon, pour l'algorithme, c'est déjà fait, mais, en fait, je souhaite faire un vrai truc complet, donc, je voudrais offrir au joueur la possibilité de jouer en réseau. j'ai donc fureté un peu partout sur internet, et, je crois maintenant avoir compris en gros les commandes nécessaires, et le principe de programmation d'un serveur et d'un client. Toutefois, je maperçois que au moment de mettre la main à la pâte, il y a quand même quelque chose que je ne comprends pas, et qui me parait pourtant très bête... Voilà : lorsque je veux lancer une partie à plusieurs, il me faut lancer sur un des ordinateurs un serveur, qui va attendre la connexion des autres sur un port (arrêtez moi si je me trompe...). dès lors, les ordinateurs connectés communiqueront pr l'intermédiaire du serveur. Mais, tout d'abord, comment je fais pour dialoguer avec les autres si j'ai lancé le serveur sur mon propre serveur ? Il n'est pas possible de lancer en plus une application client ? Comment faire ? De plus, un serveur en flux simple peut envoyer des chaines de caractère je crois, donc, c'est amplement suffisant pour le chat, non ?
merci de toute réponse !

Aurélien
lundi 23 février 2004 à 13:10:13 | Re : Jeu en réseau

pheno

Pour ton premier probleme
Tu executes le client sur le poste ou t as ton serveur ca ne pose pas de probleme
tu fais appel à l adresse de loopback de ta carte reseau (127.0.0.1)



Chevalier Pheno Starboard, membre de la Freeman-Corp
jeudi 4 mars 2004 à 15:23:37 | Re : Jeu en réseau

kawito


salut,

c'est le principe, un serveur et n clients qui communique a travers le serveur.
ton application doit etre client/serveur, c'est a dire que le joueur doit pouvoir choisir entre demarrer un serveur ou un client.

le joueur qui demarre un serveur sur sa marchine et n'a pas besoin de lancer un client, tu devra gerer differement pour le joueur qui sera serveur.

pour faire des tests en local, si tu n'a qu'une machine, tu peut comme le dit pheno, lancer un serveur,lancer un client qui se connectera a l'adresse de loopback 127.0.0.1.

le principe est facile, dir comme ça, j'ai moi meme galeré a trouvé une architecture client/serveur.

j'ai opter pour winsock1.1(pour etre portable) client/serveur TCP, mode bloquant
et multithread car les fonctions accept et recv sont bloquante.
je suis en cours de realisation de class c++ client/serveur.
le serveur lance un threadAccept (pour la connexion des clients) , ce threadAccept a la connexion d'un nouveau client,lance un threadReceptionClient dedié a recevoir les données provenant de ce client.

cote client, il n'y a qu'un threadReception qui gere les données recu du serveur.

une liste dynamique gere les clients connectés

et voila un client/serveur capable de gerer N clients.

kawito




samedi 28 mai 2005 à 15:45:03 | Re : Jeu en réseau

CChargy

Membre Club
D'accord mais omment on fait (et es ce que c'est posible) de mettre ton serveur sur un vrai serveur ( sur internet)???
Comme ca on pourrait faire un multijoueur vraiement multijoueurs avec un nombre de joueur infini.

Colin CHARGY
colin_chargy@hotmail.com


Cette discussion est classée dans : serveur, lancer, réseau, jeu, crois


Répondre à ce message

Sujets en rapport avec ce message

Jeu réseau [ par goutbouyo ] Salut,J'essaye de mettre une fonction réseau à mon jeu.Dans l'initialisation, j'ai mis un thread qui initialise soit un serveur ou soit un client.Ensu Langage C/serveur/PHP [ par fabulofr ] Bonjour ou plutot bonsoir à tous.Je viens vous embeter avec un petit probleme.Je possède un serveur dédié contenant un jeu en ligne.Ce jeu fonctionne Clinet - Serveur [ par didoux95 ] Bonjour à tous, Je suis en train de faire un petit serveur qui serait installé sur les deux machines de mon réseau. Cela me permettrait d'avoir accés Construire un réseau de processus [ par gravedygger ] Bonjour à tous, N'ayant trouver de réponse nulle part je compte sur vous pour me donner des piste pour un TP de réseau dont voici le sujet. Mes questi Lancer un jeu sur invite command lorsque celui-ci est en ".cpp",".c" ou autre [ par Actares1456 ] Enfait, comme je suis un débutant débutant, j'aimerais bien savoir comment on fait pour lancer un jeu après avoir crée les script. Si qqun connait la VC++ WinPcap Sniffer : atteindre la carte réseau du serveur [ par rieppe ] Bonjour à tous !J'ai deja poser une question sur le forum concernant ce projet.Je vais vous mettre tout dabord dans le contexte : Je suis etudiant à Programmation réseau langage c [ par kamikase007 ] Bonjour, je suis débutant en programmation réseau mon probleme est le suivant: un serveur diffuse une video sur le reseau local,connaissant son adress


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,435 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales