
Vous avez sans doute remarqué que pour démarrer une partie de B@ggle, vous devez choisir un salon auquel vous connecter. (par exemple "le serveur de edouard", "le serveur de louiz"...) Ces salons sont hébergés sur des serveurs internet ou des ordinateurs personnels, et ils permettent au joueurs de se rencontrer pour jouer.
Mais savez vous qu'il est possible de lancer vous aussi vos propres parties sur internet ?
Les avantages sont multiples:
-
choisir avec qui on joue (possibilité
de protéger la partie par un mot de passe)
-
mieux contrôler les options de jeu
(mode de jeu ,
changement du timing, du nombre de joueur maxi...)
Diffuser le jeu en créant
plus de parties disponibles car votre serveur sera visible par les autres internautes (vous pouvez rester invisibles si vous refusez de vous raccrocher au grand monopole
d'inouire.net, le nouveau grand méchant du web)
Cela est possible grâce au logiciel libre b@ggle-server ! ( disponible au téléchargement ici )
Tout d'abord, pour que la partie que vous aller créer soit visible sur internet, il vous faudra configurer votre "box" d'accès internet en effectuant de la "redirection de port". Puis vous n'aurez plus qu'à lancer le programme b@ggle-server pour que votre partie soit instantanément visible sur internet. Tout cela est expliqué dans le tutoriel qui suit, c'est parti !
Les trois premières étape seront
nécessaires uniquement la première fois !
Après configuration, le lancement
d'une partie en lui même sera extrêmement rapide et facile, et ne
nécessite qu'une poignée de secondes (1 ligne de commande, ou 2-3
clics ) Ce tutoriel ne demande aucune
compétence particulière en ligne de commande ou programmation.
1ère étape: récupération de l'adresse IP locale
Votre ordinateur sur le réseau domestique a une adresse IP en 192.168.1.xxx (le
xxx varie).
Pour connaitre l'adresse exacte:
Sous Linux/Mac
tapez « ifconfig » dans un terminal , et lisez l'adresse comme surligné en noir sur l'image suivante. (encadré en rouge si vous êtes en wifi)

Ou encore par un click droit-> Informations de connexion sur le Network Manager

Sous windows Menu démarrer ->Exécuter, tapez "cmd" puis "Enter"
Dans le terminal qui apparait tapez "ipconfig/all" puis "Enter"
Vous voyez alors apparaitre des informations, celle qui nous intéresse est encadrée en rouge, notez là dans un coin.

Notez que cette
adresse ne devrait normalement pas changer, si vous n'avez pas 36
ordinateurs connectés sur votre box, toutefois, si vous rencontrez
des problèmes de lancement du serveur, vous pouvez vérifier, en
renouvelant cette étapes, si il elle n'aurait pas changé.
2ème étape: redirection de port sur la box
Ce tutoriel
est effectué dans le cas d'une Livebox Orange, mais il pourra s'adapter à la majeure partie des Box grand public (NeufBox, BouyguesBox, FreeBox, DartyBox,...) dans la mesure où toutes les box ont un fonctionnement à peu près similaire. Si vous rencontrez des problèmes postez les en commentaires.
- Ouvrir un navigateur web (Firefox, Opera, InternetExplorer...)
- Dans la barre d'adresse, taper « 192.168.1.1 » (quelle que soit la box). Vous accédez à votre Box.
- Dans l'écran qui s'affiche, rentrer login et mot de passe (« admin » et « admin » par défaut sur Livebox). Et validez !
![livebox_connect.png, fév. 2010 [img]](/blog/public/tuto/.livebox_connect_m.jpg)
- Cliquez sur l'onglet « Serveur LAN » dans la barre en haut.

Le but de l'opération va être de permettre à votre serveur de jeu B@ggle de communiquer via internet avec les autres joueurs. Pour cela, on va dire à la
Box d'ouvrir une porte spéciale pour le programme (appelé un port en jargon informatique)
Cliquez sur "Nouvelle entrée"

Vous donnez un
nom à cette nouvelle porte: « baggle »
Activé: oui
Du port: 12345
au port: 12345
protocole TCP
Adresse ip
locale: 192.168.......euh je vous l'ai faite noter dans la partie 1 celle là !
Cliquez sur OK

Recommencez l'opération avec le protocole TCP cette fois.

Et voilà...pas
très dur hein?
Vous pouvez
quittez votre navigateur.
3ème étape: Paramétrage du firewall
Ici il y a 2 options: soit vous n'avez pas de firewall activé/installé.
Dans ce cas, c'est pas le top sécurité, enfin bon...à vos risques et périls.
Vous n'avez rien à paramétrer.
Soit vous avez un pare feu et il est activé: voilà une méthode générale a adapter à votre logiciel de pare feu
Lancer le programme de configuration du pare feu.
Il vous faut trouver une option comme « ajouter des ports »/ « autoriser des ports »,etc...
Vous ouvrez le port 12345 en tcp (pas la peine en udp, ça semble suffire...). Un exemple en image sous Fedora.

Tiens tiens.....ça vous dit quelque chose... Eh oui on est quasiment en train de faire la même chose sur votre ordinateur que sur la box: on ouvre une porte de communication pour le programme.
Appliquez les modifications.
4ème étape: Lancement du serveur
Il ne vous reste plus qu'à exécuter le programme b@ggle-server sur votre ordinateur. Pour cela il suffit d'aller le télécharger
ici (enregistrer sous, où vous voulez) Puis de le lancer avec la commande
java -jar baggle-server.jar
Vous pouvez consulter les options disponibles avec
java -jar baggle-server --help
les options par défaut sont faites pour que ça marche si vous avez correctement effectué la redirection de port et ouvert les port sur votre firewall ! Vous devriez voir apparaitre votre serveur dans la
liste des salons lancés.
Une version purement graphique sera bientôt disponible pour vous simplifier la tâche !Si vous rencontrez un problème dans l'une des 4 étapes, faites en part dans les commentaires afin que l'on vous dépanne !
Ils ont dit récemment