previous up next top index
Précédent : Contrôle d'applications multimédias sur l'Internet Remonter : Contrôle de transmission Suivant : Transmission multipoint fiable


Contrôle d'applications de jeux distribués sur l'internet

  Participants : Christophe Diot, Laurent Gautier

Nous avons développé cette année une nouvelle application multimédia destinée à l'Internet, et basée sur le système de simulation distribuée interactive (DIS). Cette application, MiMaze (Multicast internet Maze) va nous permettre d'étudier de nouveaux mécanismes de contrôle de transmission multipoint. MiMaze est une application ludique qui se joue dans un environnement virtuel, actuellement un labyrinthe en deux dimensions. Chaque joueur évolue sous la forme d'un « pacman », et a pour objectif de trouver et tuer ses ennemis.

Cette application se distingue des autres applications de notre projet par ses contraintes de communication temps-réel et de synchronisation, et par le nombre de participants potentiels :

  1. Les contraintes de communication qui nous semblent nécessaires sont les contraintes de délais de transmission, de variation de ces délais et de perte. A l'heure actuelle, aucun mécanisme de contrôle pouvant satisfaire nos besoins n'a été implémenté dans MiMaze.
  2. Le problème de la synchronisation se pose pour permettre à chacun des participants d'avoir la même vision de l'environnement virtuel à tout moment, chacun modifiant cet environnement continuellement. On parle de consistance et de persistance de l'état du jeu.
  3. Le nombre de participants pose un problème d'utilisation des ressources dans le réseau et au niveau des terminaux de jeu, il peut atteindre quelques milliers voir dizaines de milliers.
Les temps de traitements des informations de chaque joueur et l'utilisation de la bande passante du réseau pour l'acheminement de ces informations doivent être contrôlés pour satisfaire les besoins d'interaction temps-réel. Nous travaillons actuellement aussi sur le support d'un mode localisation spatiale pour générer le son des joueurs de manière réaliste.

Cette application est le premier jeu distribué prenant parti de la communication multicast sur l'Internet.