Bon pour ceux qui veulent s´amuser avec les scripts,
je vais décrire très brièvement le mode d´emploi,
aussi si vous rencontrez une difficulté, contactez moi !
TELECHARGEMENT ET INSTALLATION
1) Téléchargez le Dedicaded Server 2.6.2 ici :
http://www.soldat.pl/down-s.html
Download full: soldatserver262.zip
Installez le le plus près possible du dossier Soldat, perso j´ai mis le dossier Soldat et le dossier SoldatServer directement à la racine du disque dur.
Ce qui fait que j´ai mes répertoires :
C:\Soldatserver261b\
et
C:\Soldat\
RECUPERATION DES MAPS
2) Copiez (enfin si vous voulez) les dossiers Maps, Scenery-gfx et Textures depuis votre dossier Soldat (chez moi : C:\Soldat\ ) et Collez les dans le dossier du SoldatServer
et ce afin d´avoir, à disponibilité pour votre serveur, les maps déjà présentes dans votre répertoire soldat
AVANT TOUTE CHOSE ...
Quand on lance un serveur soldat avec ce programme ci, on ne peut pas changer ses paramètres de joueur, les paramètres de la partie etc via l´interface habituelle de soldat... faut tout configurer dans ce fichier soldat.ini ... d´ailleurs quand vous lancerez le serveur vous ne serez pas en train de jouer dessus, faudra au préalable le rejoindre... et en le rejoignant vous ne serez pas admin ^^ sauf si vous avez spécifié votre ip d´admin dans un fichier etc... mais on en est pas encore là
DONC ...
CONFIGURATION DU SERVEUR
3) Dans le dossier du Serveur Soldat,
ouvrez le fichier soldat.ini ...
Soit vous le configurez manuellement (pas grand intérêt si c´est la première fois que vous y touchez), soit (ce que je vous conseille) vous recopiez le soldat.ini présent dans votre répertoire Soldat et vous le copiez coller dans le répertoire du serveur soldat...
en tout cas il faudra bien un jour retoucher le fichier soldat.ini selon le type de parties, voici quelques trucs que je modifie souvent :
dans [GAME]
Deathmatch_Limit=30
Pointmatch_Limit=30
Teammatch_Limit=60
Capture_Limit=4
Rambomatch_Limit=30
Infiltration_Limit=90
Hold_Limit=80
ça représente les limites de score de chaque mode... c´est pas nécessaire de modifier si vous changez souvent... vous n´aurez qu´à le faire dans le jeu avec la commande /limit xxx où xxx est la nouvelle limite de pts à atteindre...
GameStyle=0
un des plus intéressants, c´est le mode de jeu, pour rappel :
DEATHMATCH = 0
POINTMATCH = 1
TEAMMATCH = 2
CTF = 3
RAMBO = 4
INF = 5
HTF = 6
Weapon_1=1
Weapon_2=1
Weapon_3=1
Weapon_4=1
Weapon_5=1
Weapon_6=1
Weapon_7=1
Weapon_8=1
Weapon_9=1
Weapon_10=1
Weapon_11=1
Weapon_12=1
Weapon_13=1
Weapon_14=1
alors là, ce sont simplement les armes que vous désirez activer ou pas dans votre serveur...
dans [NETWORK]
Game_Password=xxxxx
le mot de passe pour entrer dans le serveur
Admin_Password=xxxxxxx
le mot de passe pour se connecter en tant qu´admin
(très utile quand vous rejoignez votre serveur en tant que non admin... et que vous souhaitez devenir admin..; faudra alors taper la commande :
/adminlog xxxx (xxxx étant le pass))
Max_Players=xx
le nb de joueurs maximum sur votre serveur.
Server_Name=xxxxxxx xxxxxx xxx
le nom du serveur
Et n´oubliez pas de sauvegardez votre fichier avant de le fermer
LANCEMENT DU SERVEUR
4) Avant tout, fermez Soldat si vous l´avez déjà ouvert... sinon ça ira pas bien du tout !
Pour lancer le serveur, lancez soldatserver.exe (dans le répertoire du serveur soldat
)
Si la fenêtre qui vient de s´ouvrir est laide, noire avec du texte vilain dedans même que ça y ressemble à DOS... he bien si cette fenêtre reste plantée là... c´est bon signe ! votre serveur est à vrai dire bien lancé. Le cas où ça ne serait pas bon signe c´est si la fenêtre se ferme, en général quand votre script (on va y venir) s´est mal lancé... a buggé... n´a pas compilé... ce genre de trucs...
JOUEZ VOUS AUSSI SUR VOTRE SERVEUR !
5) Pour rejoindre votre serveur créé ...
renseignez vous sur votre adresse ip ... par exemple là sur ce site qu´il est beau :
http://www.adresseip.com/
Ouvrez Soldat (le programme que vous utilisez pour jouer normalement à soldat
), SANS FERMER le serveur (fin le vilain truc cité plus haut ). Dans Rejoindre, retapez votre adresse ip, le port par défaut (23073 pour rappel) et le mot de passe que vous aurez choisi et tapé dans votre soldat.ini
Tentez de rejoindre...
Si ça va, on passe à la suite, sinon contactez moi ici et si possible expliquez votre prob avec image à l´appui ^^ (enfin screen à l´appui)
6) SCRIPTS... SCRIPTS ? SCRIPTS !
Je ne vais pas encore vous apprendre à faire votre script
...
je vais juste vous exliquer deux trois petits trucs...
dans le dossier du serveur soldat, il y a un dossier scripts... normalement dedans il y a :
un fichier Includes.txt ... laissez le là
un fichier README.txt , laissez le aussi
un dossier default , laissez le si vous n´avez pas encore de script à tester. si vous avez d´autres choses que ces deux fichiers et le dossier default, supprimez les ( supprimez ce que vous avez de trop, surtout pas les deux fichiers ni le dossier default
)
Si vous voulez essayer un script, sauvegarder ce dossier default quelque part d´autre que dans le dossier des scripts...
perso j´ai un dossier messcripts à côté du dossier de scripts, j´y fous tous mes scripts...
Enfin, un petit script à tester..
http://silvermo.free.fr/test.zip
Décompressez le, il contient un dossier test que vous irez mettre dans le dossier scripts , donc l´arborescence devrait donner qqch du genre :
C:\Soldatserver261b\scripts\test (n´oubliez pas de virer le dossier default )
dans le dossier test vous devez avoir 5 fichiers avec des noms zarb... (AdminCore.pas, Core.pas, NetworkCore.pas, SocketCore.pas et Includes.txt)
en fait vous pouvez tous les ouvrir facilement avec un éditeur de texte quelconque, genre blocnotes pour moi ^^ ...
(Clic droit sur le fichier, Ouvrir Avec ... Bloc-notes )
J´ai surtout modifié le fichier Core.pas afin de rajouter deux commandes quand vous jouez à soldat :
/nuit (affiche du noir à l´écran soldat pendant quelques secondes)
/hello (affiche hello au milieu de l´écran ^^ )
ça sert pas à grand chose en fait ^^... mais ainsi vous découvrirez peut-être... je ferai des tutos pour les scripts par après...
si vous voulez tester le script, n´oubliez pas de fermer le serveur au préalable puis relancez le, c´est seulement quand on le relance qu´il prend en compte les modifications de scripts, etc.
si ça bug, vérifiez quand même que vous n´avez qu´un dossier dans le dossier scripts, vous aurez donc le dossier test et vous supprimerez le dossier default !
merci de votre lecture... n´hésitez pas à me contacter en cas de problème (suis sûr que vous en avez déjà ^^ )