Tous les articles par Titanfall

Créer, lancer et configurer un serveur Counter-Strike Source (CS:S) (Windows/Linux/Dédié)

Ce tutoriel a été rédigé par Patouf, et est sous contrat Creative Commons (voir bas de page).
Vous pourrez le contacter via le forum.

 

Bonjour bonjour !

Bienvenue sur LE tutoriel le plus important du site : celui de la création de votre serveur de jeu.

Dès maintenant, vous devez faire un choix ! Souhaitez-vous installer votre serveur Counter-Strike Source sur un ordinateur sous Windows ou sur un serveur sous Linux (faites le bon choix ) ?

 

I.a – Installation sous Linux

Ce tutoriel implique que vous soyez passé par cette page, puis choisi la solution des serveurs dédiés pour héberger votre serveur de jeu .. Vous avez ensuite loué un serveur dédié (aide pour les machines proposées par OVH sur cette page; aide pour les machines proposées par d’autres hébergeurs sur cette page), et installé un système d’exploitation Linux. La lecture du tutoriel sur l’utilisation de Putty est conseillée.
logo important Mon tuto sera basé sur l’installation du serveur sur une machine dont le système d’exploitation est Debian 5.0 Lenny, en 32bits. Posséder cette distribution n’est pas nécessaire, mais conseillé. Si la distribution installée sur votre dédié n’est pas la même, la marche à suivre de ce tutorie pourrait ne pas être la bonne. Malgré cette recommandation, l’installation devrait se passer sans problème sur RedHat, Fedora, Suse, Gentoo, Ubuntu …

Nous allons rentrer directement dans le vif du sujet, mais avant toute chose, vous devez évidemment posséder un compte ROOT (qui est le compte possédant tous les droits sur votre machine Linux), ainsi que le mot de passe associé à celui-ci. Vous devez vous connecter à votre machine via Putty (ou tout autre logiciel console). Toutes ces informations vous sont normalement communiquées, après l’achat du serveur.

Vous êtes assis derrière votre écran, les mains tremblantes, Putty lancé (et connecté à votre serveur), la tasse de café sur votre droite … 😀 C’est parti !

logo info Les écritures qui suivront dans un cadre noir sont les éléments que vous devrez rentrer dans la console. lorsqu’une ligne se termine, appuyez sur la touche Entrée de votre clavier.

1- Mise à jour du serveur

Putty est lancé, vous êtes donc en quelques sortes devant l’écran de votre serveur dédié. Nous allons lancer la mise à jour de celui-ci, afin d’avoir une machine bien protégée, et plus performante.

Tapez dans la console le code suivant. Si une question vous est posée, répondez en tapant Y (pour Yes) ou O (pour Oui).

On met à jour les paquets.

Console

apt-get update

On met à jour le serveur.

Console

apt-get dist-upgrade

2- Préparation du serveur

Votre serveur de jeu sera lancé 24h/24 et 7 jours /7. Il faut donc qu’il soit un minimum protégé. C’est pourquoi nous ne lancerons JAMAIS le serveur sous l’utilisateur ROOT. Il nous faut donc créer un nouvel utilisateur, qui servira seulement à faire tourner votre serveur. Nous allons de plus preparer les dossiers à l’installation de HLDS (Half-Life Dedicated Server), puis SRCDS (Source Dedicated Server).

Nous allons à la racine du disque dur.

Console

cd /

Nous nous déplaçons dans le dossier « home ».

Console

cd home

Nous créons le dossier « srcds » dans le dossier « home ».

Console

mkdir srcds

Nous donnons tous les droits au dossier « srcds ».

Console

chmod 0777 srcds

Nous créons un utilisateur nommé « admin ». Choisissez ensuite votre mot de passe.

Console

adduser admin

Nous donnons le dossier « srcds » à l’utilisateur « admin », qui en sera donc le nouveau propriétaire.

Console

chown admin /home/srcds

Nous avons finis de préparer le serveur !

Déconnectez-vous maintenant, en quittant tout simplement Putty, puis reconnectez vous avec l’utilisateur « Admin » !

3- Téléchargement du Source Dedicated Server

Quelque soit le jeu que vous voulez installer, le principe est le même (car le serveur source est identique pour tous les mods, que ce soit Counter Strike Source, ou bien Day of Defeat Source, ou encore Half life 2 Deathmatch, par exemple).

Nous allons commencer par télécharger l’élément qui constituera le serveur en lui-même (qui pourra interagir avec les joueurs)
Nous téléchargerons ensuite les fichiers correspondants au jeu que vous voulez installer (ici, Counter-Strike Source).

Nous nous déplaçons dans le dossier « srcds » situé dans « home ».

Console

cd /home/srcds

Nous allons télécharger maintenant l’outil d’installation.

Console

wget http://www.steampowered.com/download/hldsupdatetool.bin

Nous donnons le droit de s’exécuter à l’outil d’installation

Console

chmod +x hldsupdatetool.bin

Nous allons executer cet outil, de manière à obtenir les fichiers nécessaires au serveur (pas encore les fichiers du jeu).

Console

./hldsupdatetool.bin

Il faut maintenant accepter les conditions d’utilisation.

Console

yes

Nous donnons maintenant le droit de s’exécuter à Steam, situé sur votre serveur.

Console

chmod +x steam

Nous exécutons steam.

Console

./steam

Pour que l’installation reste propre, nous allons supprimer ce qui est inutile.

Console

rm hldsupdatetool.bin

Tout est prêt pour l’installation du jeu !

4- Installation du jeu (Counter-Strike Source)

Nous allons maintenant télécharger tous les fichiers du jeu, des plus importants aux plus inutiles (donc soyez patients 😉 ). Nous allons créer en premier le dossier où se trouvera le jeu.

Console

mkdir css

Voilà la commande qui permet de lancer le téléchargement des fichiers.

Console

./steam -command update -game « Counter-Strike Source » -dir css

Nous venons de dire ici au serveur (à l’exécutable « steam », plus particulièrement) de mettre à jour les fichiers (-command update) du jeu Counter Strike Source (-game « Counter-Strike Source ») dans le dossier « css » (-dir css).

Une fois les 37 heures de passées, et votre 1564ème café bu, tous les fichiers sont enfin présents et installés sur votre serveur dédié. Nous allons vérifier leur intégrité (c’est très rapide). En cas d’erreur, il vaut mieux supprimer le dossier (commande « rm -r nom_du_dossier »), et tout recommencer, c’est plus prudent (dans 99,99999% des cas, il n’y a pas de soucis).

Console

./steam -command update -game « Counter-Strike Source » -dir css -verify_all

Si tout se passe bien, VOTRE SERVEUR EST INSTALLE ! Il est donc opérationnel (encore faut-il le lancer) !

Maintenant il vous reste à configurer votre serveur !

5- Configuration du serveur

Toute la configuration de votre serveur Counter-Strike Source se fait dans ce dossier : /home/srcds/css/cstrike/cfg.

Le fichier qui va nous intéresser ici est server.cfg. C’est dans celui-ci que la configuration de notre serveur se trouvera.

Notez que les phrases précédées de « // » sont des commentaires, non pris en compte par Counter-Strike Source.

Nous nous rendons dans le bon dossier.

Console

cd /home/srcds/css/cstrike/cfg

Nous créons le fichier de configuration.

Console

nano server.cfg

Vous vous retrouvez devant un fichier vide.

Plus qu’à le remplir selon vos envies ! Voici un server.cfg complet, n’hésitez pas à l’adapter !

server.cfg

// Nom du serveur – Mettez ici le nom de votre serveur
hostname « Serveur CSS HARD – TS-GS.fr »

// Mot de passe rcon (ceci est le mot de passe pour l’administration de votre serveur, il ne faut pas le communiquer)
rcon_password « motdepasse »

// Mot de passe du serveur (Ici vous pouvez mettre un mot de passe pour accéder au serveur, laissez le vide si vous désirez ouvrir un serveur public)
sv_password «  »

// active le tir-amis
mp_friendlyfire 0
// active les les bruits de pas
mp_footsteps 1
// active l’autoteambalance
mp_autoteambalance 1
// Ejection automatique du joueur
mp_autokick 0
// Autorise la lampe de poche
mp_flashlight 0
//Punition automatique pour team-killing
mp_tkpunish 1
//Bloque la caméra des joueurs morts
mp_forcecamera 0
//active la discussion vocal pour les deux équipes
sv_alltalk 0
//Permet de mettre le serveur en pause
sv_pausable 0
//Autorise la triche
sv_cheats 0
//Vérifie l’intégrité des données afin que le client et le serveurs aient bien les mêmes fichiers
sv_consistency 1
//Autorise l’upload et le download. (des tags par exemple ou des cartes que vous avez ajoutées)
sv_allowupload 1
sv_allowdownload 1
sv_maxspeed 320
// nombre maximum de joueurs en plus ds une team avant que l’equilibrage auto de fasse
mp_limitteams 2
// nombre maximum d’otages tués par un CT avant une punition
mp_hostagepenalty 5
// active les micros
sv_voiceenable 1
// autorise les spectateurs
mp_allowspectators 1
//Durée de chaque carte (en minute)
mp_timelimit 25
// durée en secondes laissée aux joueurs pour parler ensemble avant un changement de map
mp_chattime 10
//Durée avant l’éjection d’un joueur qui ne répond plus (en seconde)
sv_timeout 65

// variables de round
//Durée ou les joueurs sont immobilisés en début de round (en seconde)
mp_freezetime 6
//Durée d’un round (en minute)
mp_roundtime 5
//Montant avec le quelle les joueurs commencent le round
mp_startmoney 800
//Durée du timer de la bombe
mp_c4timer 45
//Nombre maximum de round avant de changer de carte
mp_maxrounds 0
//Nombre maximum de victoire pour une équipe avant de changer de carte
mp_winlimit 0
//Durée de protection des joueurs avant le début d’un round (en seconde)
mp_spawnprotectiontime 5

// temps minimum entre 2 poses de tag par un même joueur
decalfrequency 60

//VARIABLES DE CONNEXION POUR UN TICK 100
//// => A VOUS D’ADAPTER SI VOUS SOUHAITEZ UN AUTRE TICK
sv_minrate 25000
sv_maxrate 0
sv_maxupdaterate 101
sv_minupdaterate 50
sv_mincmdrate 50
sv_maxcmdrate 100

//VARIABLES DE CONNEXION POUR UN TICK 66
//// => A VOUS D’ADAPTER SI VOUS SOUHAITEZ UN AUTRE TICK
sv_maxrate 0
sv_minrate 15000
sv_minupdaterate 30
sv_maxupdaterate 66
sv_mincmdrate 30
sv_maxcmdrate 66

// Logs du serveur
//Active l’enregistrement des journaux du serveurs (répertoire /logs) variables:on/off
log on

//Enregistre les joueurs bannis
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0

//Divers
//Défini si le serveur est un serveur locale ou en ligne (Toujours laissé cette variables sur 0)
sv_lan 0
//Définis la région on se trouve le serveur (Pour l’Europe c’est 3)
sv_region 3
//désactive le système de prix dynamique de valve (très peu de serveurs l’utilisent)
mp_dynamicpricing 0

// execute ban files
//Le serveur va lire la liste des steam_id bannis
exec banned_user.cfg
//Le serveur va lire la liste des ips bannis
exec banned_ip.cfg

Un fois que vos modifications effectuées, enregistrez le fichier avec CTRL-O puis CTRL-X !

Vous êtes maintenant prêt à lancer le serveur !

Oups j’allais oublier ! Vous souhaitez sûrement rajouter des maps sur votre serveur ?!

Vos maps doivent se trouver dans le dossier maps, situé à la racine de votre installation.

Vous trouverez une mine incroyable de maps pour votre serveur sur le site FPS Banana. Téléchargez-les sur votre PC, puis transférez les ensuite sur votre serveur via WinSCP, ou via un serveur FTP.

Une fois transférées, il faut indiquer au serveur que vos maps sont prêtes à être jouées (oula ça m’a pas l’air français cette phrase).

Il faut lister vos nouvelles maps dans le fichier mapcycle.txt, situé à la racine de votre serveur.

Nous l’éditons :

Console

nano /home/srcds/css/cstrike/mapcycle.txt

Et voilà, plus qu’à rajouter le nom de la map à la fin du fichier. Vous pouvez aussi supprimer des noms de maps déjà présents dans le fichier, si vous ne voulez pas qu’elles soient jouées sur votre serveur !

Vous enregistrez le nouveau mapcycle.txt avec CTRL-O puis vous quittez NANO avec CTRL-X 😉

Notez que que les maps que vous ajoutez devront être téléchargées par vos joueurs, en entrant sur votre serveur. Je vous conseille la mise en place d’un mirroir de téléchargement !

Vous souhaitez aussi sûrement personnaliser le MOTD de votre serveur ? Vous savez, cette fenêtre de présentation du serveur lorsqu’un joueur arrive s’y connecte ! 😉

6- Lancement du serveur

Vous avez configuré votre serveur, ou êtes trop impatient et souhaitez le lancer de suite ? C’est parti !

Si vous avez suivi correctement mon tutoriel d’installation de serveur, le serveur Team Fortress s’est installé dans ce dossier : /home/srcds/css.

Nous nous plaçons dans le dossier de l’installation du serveur.

Console

cd /home/srcds/css

Nous lançons le serveur, en executant « srcds_run ».

Console

./srcds_run -game cstrike +ip XXX.XXX.XXX.XXX -port 27015 +maxplayers 20 +map de_dust2 -tickrate 100 -autoupdate

Il y a donc plusieurs paramètres à choisir :
– le jeu, Counter-Strike Source (-game cstrike),
– l’adresse ip (+ip XXX.XXX.XXX.XXX)(mettez l’adresse IP de votre serveur dédié),
– le port (-port 27015) (ne changez pas cela, à moins de vouloir créer deux serveur de jeu sur votre serveur dédié, RDV sur ce tutoriel)
– le nombre maximum de joueurs (+maxplayers XX). Je connais pas la limite du nombre de joueurs, mais je sais que vous pouvez aller jusqu’à plus de 60 ;).
– la map de départ (+map de_dust2). Dans mon cas, la map de lancement du serveur sera de_dust2.
– l’auto update. (-autoupdate) Permet au serveur de se mettre à jour tout seul, lorsqu’une MAJ sort. A moins de vouloir se faire du mal, je vois mal pourquoi s’en priver. 😀
– le tickrate (-tickrate 100 est le maximum). Voir en bas de page.

N’oubliez pas que pour lancer votre serveur, et que celui-ci reste ONLINE, malgré la fermeture de Putty, il faut lancer votre serveur dans un screen.

Et voilà, votre serveur est lancé !

7- Arrêt du serveur

Pour arrêter votre serveur, c’est tout simple.

Soit vous avez accès à la console du serveur, dans ce cas maintenez les touches Ctrl+C, soit vous envoyez la commande « quit » via RCON, et votre serveur de jeu s’arretera !

logo info Notez que la commande « quit », via RCON, peut ne pas arrêter votre serveur, mais le redémarrer.

Vous pouvez aussi redémarrer votre serveur dédié (pas le serveur de jeu, mais la machine entière), en tapant dans la console, avec le compte ROOT :

Console

/sbin/reboot

8- Annexes

Le TICKRATE : L’information tickrate permet de définir la fréquence de mise à jour des informations clients elle peut aller de 40 (par défaut) à 100 (pour CS:S. Limité à 66 pour TF2). Plus elle est élevé moins il y aura de décalage entre les informations client et serveurs.
Un tickrate élevé permet par exemple de ne pas avoir un joueur qui viens de se mettre à l’abris tué par un joueur qui ayant un décalage dans les information de position le voit toujours en face de lui.
Pour faire bref, plus le tickrate est élevé plus les informations relatives à la position des joueurs sont précises et moins nombreuses sont les plaintes des joueurs 🙂 (infos tickrate by gandi)

Le KERNEL : De plus, notez que pour avoir une machine la plus performante possible (et donc moins de lag, de ralentissements), il faut installer un Kernel 1000Hz dessus. Ceci permettra d’utiliser le tick à son maximum. 😉

Les PORTS : Si vous vous trouvez derrière un firewall (ce qui n’est normalement pas le cas si vous avez loué un serveur dédié), il vous faudra forwarder les ports suivants : UDP 1200, UDP 27000 à 27015, UDP 27020, TCP 27030 à 27039, TCP 27015.

 

II.b – Installation sous Windows

Ce tutoriel implique que vous soyez passé par cette page, puis choisi la solution de l’installation de votre serveur sur votre ordinateur sous Windows.

Steam doit être installé sur votre ordinateur pour pouvoir créer un serveur de jeu Counter-Strike Source !

Vous avez choisi d’installer votre serveur Counter-Strike Source sur votre ordinateur sous Windows. Commençons par la mauvaise nouvelle : ce n’est pas une bonne idée. Tout simplement par soucis de performance (que ce soit au niveau de la bande passante ou au niveau de la puissance de votre ordinateur) !

Vous désirez continuer ? Alors c’est parti !

1- Téléchargement du Source Dedicated Server

Lancez Steam, puis rendez-vous dans l’onglet Outils.

Une fois dans cet onglet, cherchez Source Dedicated Server, sélectionnez puis installez-le.

Image

Serveur Counter-Strike Source sous Windows

Cliquez ensuite sur Télécharger et installer, Suivant, une nouvelle fois Suivant, puis Terminer.

L’outil va alors s’installer. Vous êtes alors tenté de la lancer sans plus attendre ?! Allons-y !

2- Lancement et configuration du serveur Counter-Strike Source

Maintenant que le Source Dedicated Server est installé, lançons-le.

Toujours dans l’onglet Outils de Steam, sélectionnez le logiciel fraichement installé, et cliquez sur Jouer.

La fenêtre de lancement du serveur CSS s’ouvrira.

Image

Serveur Counter-Strike Source sous Windows

Dès cette fenêtre, quelques options vous permettent de configurer votre serveur.

¤ Game : choisissez le jeu à partir duquel vous souhaitez créer un serveur. Par exemple, sélectionner Counter-Strike Source créera un serveur …. Counter-Strike Source ! (bieeeeen )
¤ Nom du serveur : tapez ici le nom que portera votre futur serveur de jeu. C’est ce nom qui apparaitra dans la liste de serveurs sous Steam.
¤ Carte : c’est la carte avec laquelle votre serveur se lancera. Normalement, vous ne pouvez rien sélectionner actuellement.
¤ Réseau : choisissez quel sera le type de votre serveur. LAN = serveur en réseau local. Internet = serveur disponible pour tout le monde.
¤ Joueurs max. : c’est le nombre maximum de joueurs qu’il pourra y avoir sur votre serveur.
¤ UDP port : le port sur lequel se lancera votre serveur. Notez qu’il pourra être nécessaire de rediriger ce port à partir de votre routeur.
¤ Mot de passe RC : c’est le mot de passe RCON de votre serveur. Ce mot de passe est confidentiel : il vous permettra de lancer des commandes d’administration du serveur, ingame !
¤ Sécurisé (Valve Anti-Triche) : en cochant cette case, vous activerez le système anti-triche de Valve, pas très efficace, mais bon c’est toujours ça

Maintenant, vous pouvez cliquer sur Lancer le serveur !

Notez que le premier lancement pourra durer quelques minutes :

Image

Serveur Counter-Strike Source sous Windows

Vous arrivez au final sur cette fenêtre :

Image

Serveur Counter-Strike Source sous Windows

Votre serveur est lancé, et vous voici sur la fenêtre de gestion et de configuration de votre serveur Counter-Strike Source !

Sur l’onglet principal, vous avez un rapide aperçu des principales caractéristiques de votre serveur : jeu lancé, nombre de joueurs, adresse IP, le temps depuis lequel le serveur est lancé, etc …

Sur cet onglet, tous les champs sont modifiables, mis à part le nombre de joueurs ainsi que l’adresse IP (et donc le port). Si vous souhaitez modifier ces paramètres, vous devrez arrêter le serveur puis le relancer.

Sur l’onglet Configurer, vous pourrez changer en temps réel certains paramètres de votre serveur.

Image

Serveur Counter-Strike Source sous Windows

Tout est parfaitement explicite, vous ne devriez pas avoir de problème. Besoin d’aide ? Direction le forum !

Sous l’onglet Statistiques serveur, vous pourrez aisément obtenir des statistiques sur …. votre serveur ! (ouaou complexe)

Image

Serveur Counter-Strike Source sous Windows

Sous l’onglet Joueurs actuels, vous obtiendrez pas mal d’informations sur les joueurs actuellement connectés, comme leur pseudo, leur STEAM:ID, leur ping, le nombre de frags qu’ils ont fait et depuis combien de temps ils sont connectés.

Image

Serveur Counter-Strike Source sous Windows

Enfin, sous l’onglet Exclusions, vous pourrez voir qui est banni de votre serveur en temps réel.

Image

Serveur Counter-Strike Source sous Windows

Génial non ? Vous pouvez tout faire à partir de cette fenêtre !

Pour fermer le serveur Counter-Strike Source, il vous suffit de cliquer sur le croix en haut à droite de cette fameuse fenêtre, et voilà !

Image

Serveur Counter-Strike Source sous Windows

Seulement voilà, maintenant que vous avez quitté votre serveur, puis relancé, vous venez de vous rendre compte que tout ce que vous aviez configuré est perdu …

La solution au problème est de créer un fichier server.cfg, à placer dans C:\Program Files (x86)\Steam\SteamApps\votre_pseudo\source dedicated server\cstrike\cfg. Normalement, le dossier cfg n’existe pas : à vous de le créer, ainsi que le fichier server.cfg à l’aide du bloc-notes.

Voilà le contenu de ce fichier :

server.cfg

// Nom du serveur – Mettez ici le nom de votre serveur
hostname « Serveur CSS HARD – TS-GS.fr »

// Mot de passe rcon (ceci est le mot de passe pour l’administration de votre serveur, il ne faut pas le communiquer)
rcon_password « motdepasse »

// Mot de passe du serveur (Ici vous pouvez mettre un mot de passe pour accéder au serveur, laissez le vide si vous désirez ouvrir un serveur public)
sv_password «  »

// active le tir-amis
mp_friendlyfire 0
// active les les bruits de pas
mp_footsteps 1
// active l’autoteambalance
mp_autoteambalance 1
// Ejection automatique du joueur
mp_autokick 0
// Autorise la lampe de poche
mp_flashlight 0
//Punition automatique pour team-killing
mp_tkpunish 1
//Bloque la caméra des joueurs morts
mp_forcecamera 0
//active la discussion vocal pour les deux équipes
sv_alltalk 0
//Permet de mettre le serveur en pause
sv_pausable 0
//Autorise la triche
sv_cheats 0
//Vérifie l’intégrité des données afin que le client et le serveurs aient bien les mêmes fichiers
sv_consistency 1
//Autorise l’upload et le download. (des tags par exemple ou des cartes que vous avez ajoutées)
sv_allowupload 1
sv_allowdownload 1
sv_maxspeed 320
// nombre maximum de joueurs en plus ds une team avant que l’equilibrage auto de fasse
mp_limitteams 2
// nombre maximum d’otages tués par un CT avant une punition
mp_hostagepenalty 5
// active les micros
sv_voiceenable 1
// autorise les spectateurs
mp_allowspectators 1
//Durée de chaque carte (en minute)
mp_timelimit 25
// durée en secondes laissée aux joueurs pour parler ensemble avant un changement de map
mp_chattime 10
//Durée avant l’éjection d’un joueur qui ne répond plus (en seconde)
sv_timeout 65

// variables de round
//Durée ou les joueurs sont immobilisés en début de round (en seconde)
mp_freezetime 6
//Durée d’un round (en minute)
mp_roundtime 5
//Montant avec le quelle les joueurs commencent le round
mp_startmoney 800
//Durée du timer de la bombe
mp_c4timer 45
//Nombre maximum de round avant de changer de carte
mp_maxrounds 0
//Nombre maximum de victoire pour une équipe avant de changer de carte
mp_winlimit 0
//Durée de protection des joueurs avant le début d’un round (en seconde)
mp_spawnprotectiontime 5

// temps minimum entre 2 poses de tag par un même joueur
decalfrequency 60

//VARIABLES DE CONNEXION POUR UN TICK 100
//// => A VOUS D’ADAPTER SI VOUS SOUHAITEZ UN AUTRE TICK
sv_minrate 25000
sv_maxrate 0
sv_maxupdaterate 101
sv_minupdaterate 50
sv_mincmdrate 50
sv_maxcmdrate 100

//VARIABLES DE CONNEXION POUR UN TICK 66
//// => A VOUS D’ADAPTER SI VOUS SOUHAITEZ UN AUTRE TICK
sv_maxrate 0
sv_minrate 15000
sv_minupdaterate 30
sv_maxupdaterate 66
sv_mincmdrate 30
sv_maxcmdrate 66

// Logs du serveur
//Active l’enregistrement des journaux du serveurs (répertoire /logs) variables:on/off
log on

//Enregistre les joueurs bannis
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0

//Divers
//Défini si le serveur est un serveur locale ou en ligne (Toujours laissé cette variables sur 0)
sv_lan 0
//Définis la région on se trouve le serveur (Pour l’Europe c’est 3)
sv_region 3
//désactive le système de prix dynamique de valve (très peu de serveurs l’utilisent)
mp_dynamicpricing 0

// execute ban files
//Le serveur va lire la liste des steam_id bannis
exec banned_user.cfg
//Le serveur va lire la liste des ips bannis
exec banned_ip.cfg

Modifiez ce fichier selon vos envies, puis enregistrez-le. Il sera lu par Source Dedicated Server à chaque lancement de serveur et chaque changement de map, vous ne perdrez donc plus vos configurations !

J’ajoute, pour conclure ce tutoriel, que pour ajouter une map, il suffit de la télécharger depuis un site comme FPSbanana, puis de la copier dans C:\Program Files (x86)\Steam\SteamApps\votre_pseudo\source dedicated server\cstrike\maps (vous devrez surement créer ce dossier maps).

A très bientôt !