Projet Internet

Jeux de dames chinoises en reseaux

realise par Patrice MERIAT et Franck MURIALDO


Introduction

Ce projet s'est déroulé en liaison avec notre projet de fin d'étude dont le sujet est "réalisation d'une API permettant a des applets multiparticipantes de communiquer entre elles", la communication inter applets étant faite par un serveur.

Notre projet internet se décompose en 2 parties :


Comment jouer ?

Une fois l'applet lancée le participant se trouve devant la fenêtre suivante :

Il rentre son nom, puis clique sur OK. Il se retrouve alors avec la fenêtre représentant l'activité du serveur :

Sur le serveur se trouve :

De la, il peut rejoindre (ou créer) un forum ou une partie de dames chinoises, et a terme tous les jeux proposés par le serveur :

Si il double-clique sur "Dames chinoises" la boite de dialogue suivante apparait :

Apres avoir appuyé sur OK, une nouvelle partie est créée, l'applet du jeux de dames chinoises est alors lancée :

Si le participant choisit de rejoindre le forum "Bienvenue", il a alors a sa disposition une fenêtre qui lui permet de participer au forum. Il a aussi la possibilité, bien sur, de créer un nouveau forum de discussion.


Comment Installer tout ca ?

Netscape et RMI

Notre serveur de jeux utilise les RMI (Remote Methode Invocation) de java, qui sont disponible dans la version 1.1 du JDK. Malheureusement netscape n'est pas encore en mesure d'interpréter les RMI. La solution de transition proposée est de travailler avec netscape 3.01 (et surtout pas 3.0) en lui appliquant un patch RMI.

Donc première chose a faire, télécharger Netscape 3.01, ainsi que les RMI , et installer tout ca.

Le serveur de jeux MB_Server

Recupérez le serveur de jeux MB_Server.tar.gz . Positionnez votre CLASSPATH comme indiqué dans le README serveur .

Le serveur doit tourner sur la même machine que votre serveur HTTP. Pour le lancer tapez en ligne de commande : MB_Server 3615.

L'interface avec le serveur et le jeux de dames chinoises

Récuperez projet_internet.tar.gz et decompressez le. Positionnez votre CLASSPATH comme indiqué dans le README client .

Notre projet utilise un cgi pour lancer ses jeux, il faut donc configurer votre serveur HTTP pour autoriser l'exécution de cgi dans repertoire_client.


Fonctionnement sous appletviewer

Il est possible de visualiser l'interface avec le serveur sous appletviewer, mais par contre, il n'est pas possible de lancer le jeux de dames chinoises car le code java fait, pour cela, appel a une URL.