I) PREPARATION
ATTENTION!: si vous voulez mettre votre serveur en réseau internet, il vous faudra une bonne machine ainsi qu'une très bonne connexion.
Avant tout respectez la configuration requise pour votre serveur.
(Pour ma part en lan j'ai aucun lag, voici ma config: core 2 duo E6600, 3G de ram. Avec ça mes FPS du serveur dépasse les 300).
Bien évidement pour un réseau internet il vous faudra une connection type fibre optique, car moi ayant une connexion de de 8Mo à partir de 5 joueurs, gros lag et montée de ping.
Ensuite il vous faudra vous procurer le logiciel qui va servir à installer votre serveur CS:Source :
Le lien source :
Par la
Lien direct pour WINDOWS :
Par ici
Lien direct pour LINUX :
Et la
Alors, vous êtes toujours motivé pour la suite?
Ok on continue.
Les explications pour la suite du tutoriel son pour un serveur sous l'OS Windows.
II) INSTALLATION
Vous venez de télécharger précédemment un petit programme sur votre bureau qui s'appelle
hldsupdatetool.exe (pour windows).
Et bien vous l'exécutez et suivez les étapes. (il est conseillé de créer un nouveau dossier à la racine de votre disque dur).
Next > I Agree>choisissez votre dossier puis Next > Next > Choisir Europe puis Next > Next > Finish
Lorsque l'installation est terminé vous n'aurez pas beaucoup de fichier dans votre dossier.
Passons maintenant au plus gros du travail.

Ouvrez une invite de commandes (MSDOS)
Pour se faire soit vous faites par raccourci clavier: la touche
Windows+R et vous tappez dans la fenêtre
cmd et
ok
Soit:
Démarrer > Programme > Accessoires > Invite de commandes
Maintenant nous devons entrer la redirection de votre dossier. (pour mon cas je l'ai appelé
teammpk
Tapez ceci dans le l'invite de commandes:
Vous êtes dans votre dossier et allez pouvoir lancer l'installation, pour se faire tapez dans le cmd:
|
Code : |
hldsupdatetool.exe -command update
|
Si vous obtenez ceci :
|
Code : |
Checking bootstrapper version ...
Getting version 38 of Steam HLDS Update Tool
Downloading. . . . . . . . . .
C:\srcds>Checking bootstrapper version ...
Updating Installation
No installation directory supplied or previously set
|
Pas de panique c'est normal.
Votre logiciel vient d'être mis à jour, nous allons passez à l'installation du serveur.
Pour ma part avec une connexion de 8Mo ça ma pris 45min.
Attention! si vous avez un problème de déconnexion pendant le téléchargement des fichiers du jeu vous n'aurez pas à tout re-télécharger car au lancement, le logiciel va revoir tout les fichiers que vous possédez déjà.
Tapez ceci dans le cmd pour installer votre serveur:
|
Code : |
hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .
|
Les 45min passé, votre serveur est installé. Allez dans votre dossier, et faites un raccourci de votre fichier
srcds.exe, que vous renommez en
"serveurcss" par exemple.
Allez dans les propriété du raccourci et dans la cible ecrivez:
|
Code : |
C:\teammpk\srcds.exe -console -game cstrike +maxplayers 16 +map de_dust2 -tickrate 100
|
Explications:
Pour le nombre de joueur, changer "+maxplayers 16" par "+maxplayers 32" par exemple pour avoir 32 joueurs.
Pour la map de lancement : "+map de_dust2" ici c'est de_dust2.
Pour avoir un serveur tickrate 100 : "-tickrate 100"
Vous devez avoir ceci dans votre raccourci:
A partir de maintenant, si vous lancez le raccourci
"serveurcss", vous aurez un serveur en tick 100 mais aussi le nombre de slots désiré.
Vous n'obtiendrez pas la même photo que moi car j'ai crée un fichier
server.cfg pour les réglage de mon serveur.
III) FINALISATION
Quand vous vous connecterez sur votre serveur, vous allez remarquer qu'il est en tick 66 et non en tick 100. Tout viens de windows, car il bloque les FPS de votre serveur à 100. Les FPS joue un rôle important pour le tick. Si vous avez les FPS du serveur > à 100, alors votre tick sera à 100.
Pour se faire, nous allons télécharger sur le site un petit programme appelé
srcds fps boost. Ce programme sert à débrider les FPS de votre serveur sur windows.
Télécharger le programme ici:
FPS booster
Une fois le fichier téléchargé, déziper le sur le bureau et mettez les deux fichiers
srcdsfpsboost-sourcecode.txt et
srcdsfpsboost.exe à la racine de votre serveur (c:\teammpk).
Voilà c'est fait, mais nous n'avons pas terminé. Nous allons créer deux fichier qui servirons à générer des taches sous MSDOS, afin d'améliorer votre serveur.
Dans un premier temps avec l'éditeur de texte nommé un fichier en uploadserveur.bat et rajoutez la ligne suivante:
|
Code : |
C:\teammpk\HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir C:\teammpk
|
Dorénavant quand vous lancerez ce fichier, votre serveur se mettra à jour automatiquement.
Dans un deuxième temps créer un autre fichier nommé serveurteammpk.bat et rajoutez les lignes suivante:
|
Code : |
@echo off
cls
echo Protecting your Source Dedicated Server From Crashes
title Source Dedicated Server Crash Recovery Utility
:srcdsfpsboost
echo (%date%) (%time%) srcdsfpsboost Started to Boost FPS
start C:\teammpk\srcdsfpsboost.exe
:srcds
echo (%date%) (%time%) Source Dedicated Server Started
start /high /wait C:\teammpk\srcds.exe -console -game cstrike +map de_dust2 +maxplayers 16 -tickrate 100 -port 27015
echo ***************************************************************
echo (%date%) (%time%)
echo WARNING: Source Dedicated Server closed or crashed, restarting.
echo ***************************************************************
goto srcds
|
Ce fichier vous permet de lancer votre serveur, mais ce n'est pas tout. Il vous permettra de faire un reboot automatique en cas de crash et de forcer les FPS du serveur > à 100 (serveur windows)
IV) EXTRA
Pour vous permettre d'améliorer et personnaliser votre serveur, je vous met un fichier à placer dans c:\teammpk\cstrike\cfg
Pour ce faire créer un fichier avec l'éditeur de texte et nommé le
server.cfg.
Placez les lignes suivante:
|
Code : |
////////////////////////////////////
// configuration de votre serveur //
// Fichier executé au démarrage //
////////////////////////////////////
//configuration serveur
rcon_password "un pass pour accé rcon ou hlsw"
// rcon mot de passe
hostname "FR ~â„¢.:MPK:.www.teammpk.com~"
// nom du serveur
sv_lan 0
sv_password none
// Serveur Public - password du serveur
sv_contact [color=#FF0000]votre adresse mail.com[/color]
// contact admin
//configuration generale
ma_restrict awp 1
ma_restrict flashbang 3
mp_timelimit 20
// temps de la map
mp_friendlyfire 0
// tirs sur les copains pris en compte
mp_roundtime 2
// temps de chaque rounds
mp_buytime 4
// temps achats
mp_freezetime 3
// blocage debut du round
mp_autokick 0
// kicker les afk auto
mp_autoteambalance 1
// ekilibrage des equipes
mp_hostagepenalty 0
// punir si otages tués
mp_tkpunish 1
// puni si tk
mp_forcecamera 0
// blocage camera
sv_gravity 800
// gravite sur le serveur
sv_pausable 0
// interdire/activer pause
// Configuration approfondie
mp_startmoney 16000
mp_flashlight 1
// autoriser lampe torche
mp_c4timer 35
// temps du c4
mp_falldamage 1
// degats lors d'une chute
mp_maxrounds 0
// rounds maximum
mp_footsteps 1
// activer sons des pas
mp_winlimit 0
// round gagnants desactiver
mp_chattime 5
// temps attente entre 2 maps
mp_fadetoblack 0
// ecran noir si mort
sv_maxspeed 320
// max client move speed
sv_cheats 0
// interdit cheat (c nul)
sv_alltalk 1
// micro pour tous off
sv_voiceenable 1
// activer micro
//sv_voicecodec vaudio_miles
// codec audio
sv_allowdownload 1
// download serveur
sv_allowupload 1
// upload du serveur
sv_region 3
// region : Europe
decalfrequency 30
// temps entre 2 tags
servercfgfile "server.cfg"
// lecture cfg lancement serveur
// performances
//net_queued_packet_thread 0
sv_maxrate 0
sv_maxupdaterate 101
sv_minupdaterate 66
sv_minrate 30000
sv_mincmdrate 66
sv_maxcmdrate 101
sv_client_cmdrate_difference 20
sv_client_interpolate 1
sv_client_predict -1
sv_client_min_interp_ratio 1
fps_max 400
sv_unlag 1
// logs serveur
log on
// activation des logs
// Execution de scripts
exec banned_user.cfg
exec banned_ip.cfg
//exec tvsource.cfg
// execution config source tv
//exec menu.cfg
//exec bots.cfg
// configuration serveur des bots
//exec mani_server.cfg
// gestion serveur mani_admin
//exec mani_quake_sounds.cfg
// sons quake
say quake
// active le son quake joueurs
cmp_admin_enable "1"
// pour clanmatch
// Ancien prix des armes - enlever les 2 barres pour activer
// mp_dynamicpricing 0
echo -* Chargement Configuration server.cfg OK ... *-
|
Pour les serveur en Lan, mettre le
sv_lan à
1 et
0 pour un serveur internet.
V) DIVERS
Pour connaitre l'IP de votre serveur afin que d'autre personne vous rejoigne il faut:
Soit pour un serveur Lan, vous tappez dans l'invite de commande:
Ou bien pour un serveur internet, il vous faudra connaître l'ip de votre connexion. Dans ce cas, aller à l'adresse suivant:
www.mon-ip.com/
Vous obtiendrez votre IP et vous devrez rajouter le port à la suite:
Exemple: 96.22.122.127:27015
Voila enfin terminé, j'espère avoir été clair, si vous avez des questions n'hésitez pas, on vous aidera.