Toutes les explications
Tuto réalisé par Spuik
/!\ AVERTISSEMENT /!\: Ce tutoriel est une ébauche. Il est possible que des passages soient obscurs voir incompréhensible. Si c'est le cas pour vous, envoyez un mail à l'équipe de Soldat 2D en copiant la partie incomprise et nous détaillant votre problème.
ATTENTION: Si vous lisez ce tutoriel dans le but de créer un serveur de soldat pour Internet sachez que je n'ai jamais réussi créer un serveur joiniable avec une conection ADSL inférieure ou égale à 1Méga.
Si vous y parvenez merci de me prévenir par mail ( contact@soldat2d.fr), et si vous le pouvez, m'indiquer comment vous avez fait.
Une question rituelle dans le monde de soldat c'est: Bonjour, je voudrais faire un serveur de soldat pour jouer (sur internet/en local) avec mes amis mais j'y connais rien.
Aller voilà un petit tuto pour créer un serveur de soldat digne de ce nom.
La première étape est de vous procurer la dernière version de soldatserver (ici).
Il vaut mieux le préférer au dedicated server de votre dossier de soldat pour diverse raison, notamment il peut gérer des mods et il fonctionne relativement bien.
Une fois l'archive télécharger décompresser là sur votre disque dur.
HELP: Mais... comment je fais? Simple il vous faut un archiveur tel que winrar. Télécharger le ici et installer le en précisant qu'il doit être utiliser pour les archives .rar .zip (un écran avec pleeeeein de bouton à cocher, coché les tous).
Cliquer droit sur l'archive soldatserver et faites "extraire vers soldatserver/"
Placer le dossier extrait dans votre disque de données (Lecteur C: si vous ne savez pas où le mettre)
Ouvrer le dossier et ouvrer le fichier soldat.ini
Recherchez la ligne [NETWORK]
En dessous de celle ci vous aller devoir donner quelques informations pour faire fonctionner votre serveur.
| Port=23073 | Si vous n'y connaissez rien mettez 23073 le port par défaut |
| JoinPort=23073 | Pareil |
| Max_Players=32 | Le nombre de joueur max en même temps, à vous de voir |
| Default_Remote_Host=127.0.0.1 | Adresse de loopback, mettez 127.0.0.1 |
| Game_Password= | Vous pouvez mettre un mot de passe sur le serveur ici |
| Admin_Password= | Mettez un pass administrateur, ne pas laisser vide |
| Connection=Internet | Mettez Internet ou LAN selon votre besoin |
| Lobby_Register=1 | Avec 1 votre serveur sera listé dans les parties joignables |
| ASE_Register=1 | 1:Permet d'afficher votre serveur sur certains sites listant les serveurs soldat |
| Lobby_IP=rr.soldat.pl | Il s'agit de l'adresse du lobby (serveur qui affiche les parties sur le net) |
Votre serveur est sensé fonctionner. Avant de lancer le serveur assurez-vous qu'aucun soldat n'est en cours d'éxecution sinon le serveur sera injoignable. Si lorsque vous lancer le fichier soldatserver.exe vous voyez une fenetre DOS (un truc tout noir écrit en blanc) qui se ferme toute seule, voici la marche à suivre sinon passer à la suite.
HELP: Dans votre menu Démarrer aller dans executer. Tape cmd et valider, une invite de commande devrait apparaitre.
Faites GLISSER le fichier soldatserver.exe sur la fenetre noire, du texte devrait apparaître. Appuyer sur la touche entrée soldatserver va s'executer mais cette fois vous pourrez lire le message d'erreur.
Nous allons tester le bon fonctionnement de votre serveur.
Lancer votre soldat et aller dans l'onglet '
Rejoindre'. Choisissez localhost|127.0.0.1
Vous devriez normalement rentrer dans votre partie. Le serveur marche.
Utiliser un serveur localement.
C'est à dire pour plusieurs PC d'un même réseau (par exemple les PC porables de vos potes connectés en wifi sur votre router(live/free/alicebox... enfin tout les machinbox))
Pour cela vous devez donner votre IP locale.
HELP: C'est quoi une IP locale? Ben pour faire simple c'est "l'immatriculation" de votre PC sur le réseau local. Elle est de type 192.168.X.X Pour la trouver aller dans le menu Démarrer-> Exécuter. Taper cmd et valider. Dans la fenetre noire taper ipconfig et vous devriez voir une ligne du style "Adresse IP. . . . . . . . . . . . : 192.168.1.12". Le 192.168.1.12 est votre IP locale.
Maintenant que vous avez donné votre IP locale vos acolytes n'ont qu'à lancer soldat, aller dans l'onglet '
Rejoindre' Mettre l'IP locale dans le cadre adresse server mettre le port 23073 (ou celui du fichier soldat.ini si vous avez décidé de le changer) et de rentrer le pass du serveur.
Tout le monde devrait rejoindre votre partie, enjoy and have fun :)
Utiliser un serveur pour internet.
Désolé de vous le dire mais c'est déjà plus complexe et vous allez devoir faire des manipulations à droite à gauche pour y parvenir.
Tout d'abord il faut trouver l'adresse de votre routeur.
HELP: C'est quoi l'adresse de mon routeur? Ben c'est l'IP locale du "truc" qui vous permet d'accéderà Internet.Elle est de type 192.168.X.X (souvent 192.168.1.1 ou 192.168.0.1) Pour la trouver aller dans le menu Démarrer-> Exécuter. Taper cmd et valider. Dans la fenetre noire taper ipconfig et vous devriez voir une ligne du style "Passerelle par défaut . . . . . . : 192.168.1.1". Le 192.168.1.1 est l'adresse de votre routeur.
Ouvrer votre navigateur Internet (Firefox ou Internet Explorer) et dans la barre d'adresse tapez l'adresse locale de votre routeur. Vous devriez arrivez sur une page vous demandant un mot de passe. Si vous n'êtes jamais venu sur cette page sachez que en général les login et password sont admin et admin. Pour les routeur Linksys il ne faut pas mettre de mot de passe.
Ouvrir les ports 23073 +10 en TCP UDP
Vous devez trouver une section qui devrait porter un nom du genre "Serveur LAN" ou "Routeur LAN" qui contient un tableau du type "Nom Activé Protocole Du Port Au Port Adresse IP locale" et des boutons ajouter/supprimer (parfois modifier).
Choisissez ajouter et remplisser comme suit:
| Nom du serveur : | SoldatTCP |
| Accès Activé : | Oui |
| Protocole : | TCP |
| Du port : | 23073 (ou le port choisis dans le soldat.ini) |
| Au port : | 23073 (ou le port choisis dans le soldat.ini) |
| Adresse IP locale : | Votre adresse locale (voir la partie serveur local si vous ne savez pas l'obtenir) |
Courage encore 2 ajouts à faire
| Nom du serveur : | SoldatUDP |
| Accès Activé : | Oui |
| Protocole : | UDP |
| Du port : | 23073 (ou le port choisis dans le soldat.ini) |
| Au port : | 23073 (ou le port choisis dans le soldat.ini) |
| Adresse IP locale : | Votre adresse locale (voir la partie serveur local si vous ne savez pas l'obtenir) |
Aller le dernier
| Nom du serveur : | Soldatmap |
| Accès Activé : | Oui |
| Protocole : | TCP |
| Du port : | 23083 (ou le port+10 choisis dans le soldat.ini) |
| Au port : | 23083 (ou le port+10 choisis dans le soldat.ini) |
| Adresse IP locale : | Votre adresse locale (voir la partie serveur local si vous ne savez pas l'obtenir) |
Comment rejoindre mon serveur Internet?
Pour vous, l'hébergeur, lancez soldat et rejoignez le serveur localhost|127.0.0.1
Pour vos amis, 2 solutions s'offre à vous:
-La méthode, j'ai déjà assez bosser:
Donnez leur un maximum d'info sur votre serveur et laisser les chercher parmis les centaines de serveur de l'onglet rejoindre. Et encore si ça se trouve votre serveur n'apparaitra pas.
-La méthode, il est ici:
Il suffit de donner un lien à vos amis de la forme soldat://adresse.ip.du.serveur:port/pass sur msn
Par exemple soldat://90.123.14.17:23073/superpass
Pour trouver votre adresse ip
cliquez ici
Si le lien envoyé à vos amis ne peut pas être cliqué, dite leur de le copier et de le mettre dans la barre d'adresse de leur navigateur Internet (Internet Explorer, Firefox...)
Apres un temps d'attente bien court et une question à laquelle il faut répondre "Utilisez ce programme" soldat va se lancer de lui même et rejoindre la partie comme un grand.