CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Protocoles réseaux, syncronisations.

Fvirtman
Fvirtman
Niveau 10
12 janvier 2007 à 22:36:08

Je lance une discussion sur le sujet.

Je jouais a Warcraft 3, ou Starcraft, et je me dis "comment Blizzard fait pour gérer des parties a 8 joueurs, de façon fluide, meme si les joueurs ont des 56K ? "

UDP ou TCP ?
Je pense a UDP car un temps de réponse systématique écraserait la fluidité.
Mais comment syncrhoniser toutes les unités chez tout le monde ? Comment tout cela se passe ?

j´ai bien plusieurs idées (notemment sur la compression des positions de chaque unité, ce que permet de transporter, dans un seul paquet réseau, la position de tout le monde), mais au niveau synchronisation, je me tate un peu...

J´ouvre le sujet pour en discuter :)

KeepSmile
KeepSmile
Niveau 4
12 janvier 2007 à 23:04:44

Il me semble que le protocol UDP aurait pu être utilisé, ce qui est souvent le cas car il est beaucoup plus léger et rapide que le TCP, mais bon je pense qu´ils utilisent le protocol TCP, d´une part car le protocol TCP propose une meilleur gestion du reseau meme si il est plus lourd mais faut se dire que sur des parti de 8personnes (voir un peu plus) ca peut etre tres bien gérable, surtout au niveau de la compression des données, par contre je vois tres bien le probleme c´est que si les trames comportes des données trop grosses il risque d´avoir un temps de transfert un peu long voir une perte de données (ou dans le cas du TCP ce probleme est reglé facilement avec le systeme du ACK mais pas dans l´UDP), je pensais qu´une fragmentation des données avant l´envoie aurait pu etre une solution.

Exemple : une donnée de 4ko, la fragmenté en 4 trames de 1Ko au lieu d´envoyer une trame de 4Ko.

Enfin j´ai quelques vagues idées aussi mais c´est vrai que ca peut etre interessant :), j´ai hate de voir les réponses :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment