Table des matières
Téléchargement
Voici la dernière version du jeu.
Configuration matérielle
Le logiciel fonctionne sans configuration particulière pour les échanges de cartes.
En revanche, la découverte automatique nécessite l'utilisation du multicast. Cela implique quelques précautions particulières.
Si vous développez localement et que vous faites des tests sans carte réseau, il faut ajouter multicast à votre boucle locale :
sudo ifconfig lo multicast sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev lo
Pour toutes les cartes réseaux (y compris locales) il faut permettre le routage du multicast :
/sbin/ifconfig | grep 'flags' | grep -v "^lo:" | cut -d ":" -f 1 | while read DEV ; do sudo route add -net 239.73.85.84 netmask 255.255.255.255 dev ${DEV} ; done
Utilisation
Exemple sous Unix :
$ unzip romancierscilof.zip $ cd RomancierScilof $ java -jar RomancierScilof.jar
Ou bien en mode graphique, décompressez et cliquez sur le fichier “jar”.
Informations techniques
Voici les ports utilisés :
- 13 622 (0x3536) pour le port d'échange de carte
- 17 997 (0x464D) pour la découverte des joueurs en communication multicast
Voici les adresses multicast utilisées
- 239.73.85.84 dans le cas de communication ouvertes avec d'autres machines.
- 224.0.0.0 dans le cas de test en boucle locale sans connection extérieur
Il est donc possible de déclarer dans le fichier /etc/hosts
239.73.85.84 romancierScilof
Et de prévoir dans votre configuration de parfeu des règles d'utilisation de ces ports :
-j ACCEPT -A OUTPUT -p udp --dport 17997 -d romancierScilof -j ACCEPT -A INPUT -p udp --dport 17997 -d romancierScilof -j ACCEPT -A OUTPUT -p udp --dport 13622 -j ACCEPT -A INPUT -p udp --dport 13622
Connexion en salle TP
Il faut ajouter l'option -loopback pour forcer l'usage du réseau de simulation (l'IUT empêche le mode pair à pair).
Connexion en amphi
Lorsque ce logiciel est présenté en amphi, il utilise comme support une borne wifi :
- SSID : Romancier Scilof
- sécurité : WPA er WPA2 personel
- clef : romancierscilof