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 : 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. :unsure: 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:
Code :
cd c:/teammpk
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:
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:
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églages 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:
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 votre adresse mail.com // 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