cid7777777
Messages postés4Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention23 août 2007
-
23 août 2007 à 17:23
cs_LA_Tupac
Messages postés305Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention18 janvier 2012
-
12 juin 2009 à 10:59
Bonjour,
j'ai programmer un fps (first person shooter) en c++ opengl , qui se jou en reso local, et par reseau inernet grace aux sockets (que jai mis dans des threads).
mon probleme, c'est que les socket sufisent pour le reseau local mais pas pour le jeu internet ou la vitesse des echanges dinformation est tro lente!
On ma dit plusieurs fois que les socket netait pas tres adapté au jeu en temps reel en ligne, mais on ne me dit jamais par quoi je pourrais les remplacé -__-
donc ma question:
quelle est la meilleur solution pour gerer le reseau d'un jeu en ligne et en temps reel ??
merci
cs_LA_Tupac
Messages postés305Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention18 janvier 20121 12 juin 2009 à 10:59
+1 FoxZ !!
Le socket est indipensable ! sans quoi tu n'as plus qu'a faire des bots pour que le joueur ne se sente pas trop seul :D
Ceci dit, les sockets tcp réclament un accusé de reception donc cela amplifie le lag.
la solution est, comme l'a dit FoxZ, les sockets UDP qui sont envoyés sans assurance d'ariver. Il faut donc prévoire dans ton protocol reseau (système réseau du jeu), que les packets n'arrivent pas forcément mais qu'il ne faut pas s'arréter pour autant.
moi : c'est du sata le disque dur ?
stagiaire : non c'est du maxtor.