|
Bonjour aujourd'huit nous allons voir l'installation d'un serveur CSS sur une plateforme linux . Beaucoup d'internaute a l'heure actuelle connait ou ont connu CS ..... Alors si vous voulez monter un petit serveur CSS chez vous pour faire une lane avec vos amis en avant ......
Alors dites a vos amis de ramener les bieres !! Pour la soirée CSS que vous organisé chez vous ou sur internet 
1/ Creation dans le repertoire "home" , d'un repertoire "steam" .
Se repertoire va heberger le fichier de steam c'est a dire "hldsupdatetool.bin" qui est tres pratique vous le verez apres vous inquitez pas
code: cd /home
code: mkdir steam
code: cd steam
2/ Téléchargement du fichier .bin .
code: wget http://www.steampowered.com/download/hl … —13:28:27— http://www.steampowered.com/download/hldsupdatetool.bin
une foie télécharger nous allons donner les droits d'execution a "hldsupdatetool.bin"
code: chmod +x hldsupdatetool.bin
3/Exécution du fichier hldsupdatetool.bin .
code: ./hldsupdatetool.bin
une foie lancer veuillez accepter la licence en ecrivant tout simplement "yes".
Notre utilitaire steam est installer , nous allons passez a l'installation du serveru CSS ..
4/Installation du serveur CSS.
Nous allons creer un utilisateur serveur1 qui aura un repartoir de connexion /home/serveur1 :
code: adduser serveur1
et dans le dossier /home/serveur1 nous allons creer un repertoire necessaire a CSS "srcds_l"
code: mkdir /home/serveur1/srcds_l
On es toujours dans le repertoire /home/steam ne l'oublions pas ..... Nous allons dire a notre amis steam de telecharger CSS et de le mettre dans le dossier que l'on creer juste au dessus .....
code: ./hldsupdatetool.bin -commande update -game "Counter-Strike Source" -dir /home/serveur1/srcds_l
Remarque: Si le terme Counter-Strike Source n'est pas exacte steam vous le dira ... et je crois que de tete c'est cstrike .
Une foie installer vous allez relancer la meme commande au dessus pour etre bien sur que steam n'a rien oublier , car c'est beug qui soit disant en lisant sur de nombreux forum est connu ... Cela coute pas chere alors en avant !!
5/ Configuration du server.cfg
code: nano home/serveur1/srcds_l/cstrike/cfg/server.cfg
et coller ceci :
/////////////////////////////////////////////////////////////////////////
// Fichier de configuration Counter-Strike Source www.france-fps.com //
/////////////////////////////////////////////////////////////////////////
// INFORMATIONS SERVEUR ET MOTS DE PASSE
// // Changez sur 1 si vous souhaitez un serveur LAN (local) :
sv_lan 0
// Changez la valeur en fonction de votre région :
// 0=US East coast, 1=US West coast, 2= South America, 3=Europe, 4=Asia,
// 5=Australia, 6=Middle East, 7=Africa and 255=world.
sv_region 3
// Attribuez un nom à votre serveur :
hostname "= WWW.FRANCE-FPS.COM = powered by www.1fogames.com"
// Rcon password (mot de passe du contrôle à distance) :
rcon_password "votre_mot_de_passe"
// Si vous souhaitez restreindre l’accès à votre serveur,
// Ôtez les // devant la variable sv_password et indiquez le mot de passe // sv_password "votre_mot_de_passe"
// CONFIGURATION DU GAMEPLAY DU SERVEUR
// Indique le temps d’achat en minute maximum :
mp_buytime 1
// Indique le montant maximum d’argent disponible, maximum = 16000
mp_startmoney 8000
// Indique le temps en seconde avant que la bombe n’explose :
mp_c4timer 30
// Autorise les grenades aveuglantes ou non :
mp_flashlight 1
// 1 enables hearing footsteps, 0 disables it
mp_footsteps 1
// 1 enables falling damage, 0 disables it
mp_falldamage 1
// Indique le nombre d’otage maximum tué avant que le joueur soit déconnecté. // 0 désactive cette fonctionnalité
mp_hostagepenalty 0
// CONFIGURATION DU TEMPS, DES MATCHS ET PARTIES
// Timelimit is how many minutes for a map.
mp_timelimit 45
// When a team reaches this amount of wins (before the timelimit or the roundlimit is
// reached), it has won the map. 0=disabled
mp_winlimit 14
// When two teams finish playing this amount of rounds (before the timelimit or the
// winlimit is reached) the map ends. 0=disabled
mp_maxrounds 21
// Round time, in minutes. After this amount of minutes has passed,
// a scenario win is awarded. Min 1, Max 9
mp_roundtime 3
// Sets the seconds before players can move in the beginning of a round
mp_freezetime 4
// TEAMBALANCING
// Toggles the forcing of clients to join teams to make it balanced. 1=on and 0=off
mp_autoteambalance 1
// Sets the maximum number of players that one team can have more than the
// other team. Use a setting of ’0’ to completely disable the team limiting.
mp_limitteams 1
// FF & TEAMKILL & IDLE
// Toggles friendly fire 1=on and 0=off
mp_friendlyfire 0
// Toggles the forcing of a player to sit out the next round if he
// has just killed a teammate. 1=on and 0=off
mp_tkpunish 1
// Kick idle/team-killing players. 1=on and 0=off
mp_autokick 1
// Kick players who team-kill within this many seconds of a round restart.
mp_spawnprotectiontime 10
// After this many seconds without a message from a client, the client is dropped
sv_timeout 40
// SPECTATORS
// Restricts spectatorcamera view for dead players. 1=on and 0=off
mp_forcecamera 1
// toggles whether the server allows spectator mode or not. 1=on and 0=off
mp_allowspectators 1
// *** IF YOU HAVE LAG ISSUES YOU CAN CHANGE THESE SETTINGS***
// IF YOU KNOW WHAT YOU ARE DOING !
// SET RATES
// Max bandwidth rate allowed on server, 0=unlimited, max=20000
sv_maxrate 8000
// Min bandwidth rate allowed on server, 0=unlimited, 4000=good to keep dialup gamers off the server
sv_minrate 1000
// Maximum updates per second that the server will allow, increasing this will take more cpu power, 100 is max
sv_maxupdaterate 60
// Frame rate limiter
fps_max 300
// DOWNLOAD
// Allow clients to download files
sv_allowdownload 1
// Allow clients to upload customizations files like logospray files
sv_allowupload 1
// *** IF YOU KNOW WHAT YOU ARE DOING YOU CAN CHANGE THESE SETTINGS AS WELL ***
// SERVER LOGGING, creates a logfile (needed for statsprograms), "log off" to turn off logging
log on
// VOICE disabled, if you want VOICE enabled then change 0 into 1
sv_voiceenable 0
// CHEATS & PAUSE
sv_cheats 0
// disable clients’ ability to pause the server
sv_pausable 0
// OTHER SETTINGS
// amount of seconds players can chat after the game is over
mp_chattime 15
// if not 0 then game will restart in the specified number of seconds
mp_restartgame 0
// Exec files on startup...these are placed in the "C :\srcds\cstrike\cfg\" folder.
// No big deal if you don’t have these files !
exec banned_users.cfg
exec bot.cfg
exec mani_server.cfg
Et voila fin du fichier server.cfg , a vous de l'editez a vos preference etc ......
6/ Configuration du "mapcycle.txt"
Se fichier est située dans /srcds_l/cstrike
Par defaut il comporte la rotation des maps suivantes :
cs_italy
de_dust
de_aztec
de_cbble
cs_office
de_chateau
de_dust2
de_piranesi
cs_havana
de_prodigy
cs_compound
de_train
A vous de l'editez ..........
7/ Configuration de " motd.txt "
Situé ici: /srcds_l/cstrike
Ce fichier permet de présenter une sorte
page de garde présentant votre serveur lors de la connexion du joueur
sur le serveur (juste avant de rejoindre l’équipe de son choix).
Bien
qu’optionnel, pensez ne serait-ce qu’à supprimer le message par défaut
donnant lien vers le site officiel Counter-Strike.net.
Vous pouvez
le laisser vierge, ou y faire figurer les règles de jeu, une image du
logo de votre site ou pourquoi pas de votre clan, un fond sonore, la
homepage de votre site, etc ...
8/ Enfin lancement de votre nouveau serveur CSS :
Toujours à partir d’un terminal, et depuis le répertoire /home/serveur1/srcds_l, vous
allez saisir une ligne de commande selon la syntaxe suivante :
code: screen -A -m -d -S serveur1 ./srcds_run -console -game [nom_du_jeu] +ip [votre_ip] +port[port du serveur css voulu] +maxplayers [valeur_chiffrée] +map [nom_de_la_carte_de_démarrage]
Si vous n'avez pas screen faite apt-get install screen , Sinon vous pouvez lancer le serveur sans screen .....
c'est a dire :
code: ./srcds_run -console -game [nom_du_jeu] +ip [votre_ip] +port[port du
serveur css voulu] +maxplayers [valeur_chiffrée] +map
[nom_de_la_carte_de_démarrage]
Remarque: Avec screen pour voir votre serveur lancer faite :
code: screen +x serveur1
ensuite pour quitter la fentre en laissant tourner le serveur :
code: crt +a+d
et pour stopper le serveur a partir de screen :
code: ctr + c
pour stoper le serveur a partir du terminal :
code: screen -S serveur1 -x quit
et voilou !!!
|