Dans ce guide, nous vous expliquerons comment créer votre propre serveur de jeu cs:go sur un serveur virtuel exécutant le système d'exploitation Linux Debian 12.
Exigences recommandées en matière de ressources VDS :
L'installation s'effectue sur un serveur VDS avec virtualisation KVM.
Veuillez noter les ressources VDS requises lors de votre commande. L'espace disque recommandé est d'au moins 50 Go, car l'installation Steam occupe un pourcentage important de cet espace.
En fonction du nombre de joueurs, pensez à la quantité de RAM et au nombre de cœurs CPU.
Après avoir activé le serveur, vous recevrez une lettre avec l'adresse IP du serveur, en utilisant le mot de passe spécifié lors de la commande à l'utilisateur root, connectez-vous au serveur à l'aide du client ssh.
1. Installation des composants nécessaires
apt install sudo htop screen
apt install lib32gcc-s1
1.1 Préparation de l'installation de Steam
cd /
mkdir /steamcmd
cd /steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz
1.2 Installation Steam
cd /steamcmd
./steamcmd.sh +login anonymous +force_install_dir /server/ +app_update 740 validate +quit
Ce processus prendra un certain temps et une fois terminé, vous verrez un message :
Update state (0x81) verifying update, progress: 99.12 (34400643291 / 34705746562)
Success! App '740' fully installed.
root@csgo:/steamcmd#
2. Configuration du serveur
Créons un fichier de configuration :
touch /server/csgo/cfg/server.cfg
nano /server/csgo/cfg/server.cfg
Le contenu suivant :
hostname "CSGo" — Nom du serveur de jeu
rcon_password "Passw0rds123" — Mot de passe pour contrôler le serveur de jeu via la console, commandes RCON
sv_password "PAsSw0rDzz1" — Mot de passe pour vous connecter au serveur de jeu (si vous n'avez pas besoin de laisser les guillemets vides)
mapgroup "mg_servers" — Un ensemble de cartes pour le vote standard du serveur CS:GO
sv_region "255" — Région où se trouve le serveur de jeu (laissez 255 pour un accès depuis tous les pays)
sv_setsteamaccount - Lien du serveur de jeu, créé dans le compte Steam : http://steamcommunity.com/dev/managegameservers
sv_steamgroup — ID du groupe Steam auquel appartient le serveur de jeu
sv_pure "0" — Vérifie si les fichiers serveur et client correspondent
Veuillez noter que votre compte doit répondre aux exigences, qui se trouvent dans votre compte Steam.
Après avoir rempli toutes les données, ouvrez l'un des fichiers cfg répertoriés ci-dessous pour sélectionner le mode de jeu :
- gamemode_casual.cfg - Classique décontracté
- gamemode_competitive.cfg - Compétitif classique
- gamemode_armsrace.cfg - Course aux armements
- gamemode_demolition.cfg - Destruction d'un objet
- gamemode_deathmatch.cfg - Match à mort
Copiez tout le contenu sélectionné dans l'un des fichiers répertoriés dans le fichier server.cfg
3. Démarrage du serveur
cd /server
screen -A -m -d -S server ./srcds_run -game csgo -console -usercon -maxplayers_override 26 -tickrate 64 +map de_dust2 -port 27015 +game_type 0 +game_mode 0 -secure +sv_lan 0 -nohltv -nobots
Dans ce cas, nous démarrons le service via la commande screen afin que lorsque la console est fermée, le service ne soit pas interrompu.
3.1 Pour vous connecter et vous déconnecter de la console virtuelle de l'écran, utilisez les commandes
Se déconnecter de la console virtuelle
screen -d
Connexion à la console virtuelle
screen -r <id>
3.2 Description du timing de lancement
maxplayers_override – nombre de joueurs
+map – la carte à partir de laquelle le jeu commencera
-port – port du serveur
+game_type +game_mode – mode de jeu
Pour vérifier la fonctionnalité de la commande en cours d'exécution et trouver le processus, utilisez
screen –ls – vous permet de voir les processus en cours. Il y aura un ID de processus, utilisez-le lors de la connexion à la console virtuelle comme nous l'avons décrit ci-dessus.
Pour arrêter le service, saisissez :
kill <id>
Pour vous déconnecter de la console et laisser le processus en cours, utilisez le raccourci clavier Ctrl+a+d
[detached from 150087.pts-0.csgo]
Afin de se connecter
screen -r 150087
Pour quitter complètement l'écran :
exit
C'est fait, le serveur de jeu cs:go est installé et configuré.