===== Installer un jeu en réseau local ===== Cette documentation s'adresse avant tout aux néphytes informaticiens. l'aspect réseaux et système est donc très léger afin de ne pas noyer le lecteur dans des considérations techniques hors de propos. Dans le futur second tutoriel sur l'installation d'un serveur de portée Internet, ces détails techniques deviendront primordiaux. Dans ce tutoriel, vous apprendrez donc à installer en un tour de main une configuration Simutrans pour jouer sur un petit réseau local familial de 2 ou 3 machines. ====Pré-requis==== ===Côté machines=== tout d'abord il faut disposer de 2 ordinateurs minimum (Windows, Linux ou MacOS): * un qui fera office de serveur * un qui servira pour un joueur supplémentaire //**Note** : on peut utiliser aussi le serveur pour un joueur// ===Côté réseau=== Il faut bien évidemment que les machines soient relier entre elle par un réseau type "ethernet" - **filaire** : toutes les machines sont reliées entre elles par un câble réseau soit directement dans le cas de 2 ordis (câble croisé dans ce cas) soit par un commutateur (switch). Je vous renvoie aux ressources internet pour monter un tel réseau. [[http://www.commentcamarche.net/contents/pratique/lan.php3]] -** wifi** : il est également possible que les machines soient reliées par le wifi. Le principe reste le même. //**Note:** En France, les "boxes" des fournisseurs d'accès actuels offrent en général tous ces services réseaux tant filaire que wifi.// ===Adresse du serveur=== Il faut également impérativement repérer l'[[http://fr.wikipedia.org/wiki/Adresse_IP|adresse IP]] de la machine qui fera office de serveur. Voici comment l'obtenir : **Sous windows** Ouvrir une console : Dans Démarrer -> exécuter -> Taper ''cmd'' Dans cette nouvelle fenêtre taper la commande suivante : ''ipconfig'' relever l'adresse ip type par exemple ''192.168.0.12'' **Sous Linux :** Ouvrir un terminal (la procédure d'ouverture diffère selon les distributions... Sous Gnome >2 c'est dans applications -> accessoires) Taper ''ifconfig'' et relever l'adresse comme suit par exemple Exemple : ''mega@sid6:~$ ifconfig \\ **eth9 ** Link encap:Ethernet HWaddr 00:26:b9:a4:7b:31 \\ **inet adr:192.168.0.5** Bcast:192.168.0.255 \\ Masque:255.255.255.0 \\ ...'' **Sous MacOSX :** \\ c'est le même principe que sous Linux //**Note:** en filaire la carte réseau sera de type ethxx tandis qu'en wifi elle sera du type wlanxx // ====Installation du serveur==== Une fois la machine qui servira de serveur a son adresse ip de notée... ===Téléchargement=== Récupérer la dernière version de Simutrans (par exemple la 121 à ce jour) sur le site officiel : \\ [[https://www.simutrans.com/en/download/]] \\ et le pak correspondant, par exemple le 128 2.0 ici : \\ [[http://sourceforge.net/projects/simutrans/files/pak128/pak128%20for%20111-0/]] ===Installation=== Installer Simutrans de la manière traditionnelle. ===Configuration=== Comme dans le jeu individuel, vous pouvez modifier les paramètres dans le fichier simuconf.tab. ===lancement rapide du jeu=== Sans paramétrage du fichier simuconf.tab, vous pouvez directement lancer le jeu en ligne de commande. Il faut pour cela ouvrir une console ou terminal, se déplacer dans le dossier de simutrans comme ceci : Sous windows : \\ ''cd \\simutrans'' Taper alors la commande suivante pour lancer directement le jeu en mode serveur : \\ ''simutrans -server 13356'' \\ Sous Linux : \\ ''cd / '' Exemple : ''telnet 192.168.0.30 13356'' ====Lancement du poste joueur==== ===Installation=== Sur l'ordinateur du joueur, installer bien évidemment la même version de simutrans et le même pak. ===Rejoindre la partie=== * 1. Lancer le jeu Simutrans de la façon traditionnelle. * 2. Dans me menu de départ choisir rejoindre la partie {{ :fr:tuto:reseau:mini_reseau_joindre_partie.png |}} * 3. Dans cette boite de dialogue cliquer sur ''[add server]'' la première fois {{:fr:tuto:reseau:mini_reseau_add_serveur.png|}} {{:fr:tuto:reseau:mini_reseau_enter_addr.png|}} {{:fr:tuto:reseau:mini_reseau_entered_addr.png|}} * 4. entrer dans le champ correspond (ou il y a marqué '''') l'adresse ip du serveur suivi du numéro de port \\ par exemple ''192.168.0.5:13356'' . appuyer ensuite sur la touche [entrée] du clavier. * 5. Le bouton ''[joindre la partie]'' qui était grisé au départ devient alors accessible. cliquer dessus pour se connecter à la partie distante // **Note :** on peut tout à fait faire cohabiter plusieurs pak, il suffira lors du lancement de sélectionner celui de la partie serveur// ===Personnaliser le joueur=== * Ouvrir la boite de dialogue ''[Lite des joueurs]'' en appuyant sur la lettre ''[k]'' * Cliquer ensuite sur le bouton veet à droite du champ [joueur humain] {{:fr:tuto:reseau:mini_reseau_perso_joueur.png|}} * Entrer alors un nom puis un mot de passe. * cliquer sur [entrée] sur le serveur on remarque alors l'ajout du nouveau joueur (ouvrir la aussi la liste des joueurs avec le raccourci clavier. {{:fr:tuto:reseau:mini_reseau_joueur_ajoute_serveur.png|}} Note: on notera la couleur rouge du bouton qui indique que le joueur est protégé par mot de passe. ===Problèmes courants=== * Le bouton [joindre la partie] reste grisé bien que le serveur soit bien accessible (telnet probant...) \\ Il s'agit vraissemblablement d'un souci de version de pak ou de différence d'addons. Il existe un bouton ''[find mismatch]'' qui permet de remonter les différences entre le serveur et la machine joueur. * le serveur n'est pas accessible bien que le réseau soit correct (même plage d'adresse IP...) \\ Il s'agit vraissemblablement d'un problème de pare-feu local (firewall) installé sur les machines. Il faut alors autoriser les flux entrant et sortant sur le port choisi. [[http://www.commentcamarche.net/faq/1190-windows-xp-activer-ou-desactiver-le-firewall-pare-feu-de-xp|doc rapide pour activer/supprimer complètement le parefeu sous XP]] ====Configuration plus avancée==== A venir