Même si ce tutoriel vous permet d’installer un serveur Counter Strike Global Offensive (CSGO), vous verrez qu’il vous permettra également d’installer Counter Strike: Source, Garry’s Mod ou encore Team Fortress 2.
Mettre à jour votre serveur
apt-get update
apt-get upgrade
Installation des librairies requises
apt-get install lib32z1 lib32gcc1
Il est préférable de relancer votre machine après cette opération.
Création d’un utilisateur dédié
adduser steam
su steam
Téléchargement de Steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Installation de Steamcmd
Extraction de l’archive
tar -xvzf steamcmd_linux.tar.gz
Exécutez steamcmd.sh
chmod +x steamcmd.sh
./steamcmd.sh
Vous accèderez alors à la console Steam
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...Created shared memory when not owner SteamController_Shared_mem
OK.
Steam>
Connectez-vous au serveur steam de manière anonyme
Steam> login anonymous
Indiquez le fichier d’installation que vous aurez créé au préalable
Steam> force_install_dir ./home/steam/games/
Steamcmd étant installé, nous allons voir ensuite l’installation de chacun des jeux Steam.
Installation CS:GO
Steam> app_update 740 validate
Installation CS:Source
Steam> app_update 232330 validate
Installation Garry’s Mod
Steam> app_update 4020 validate
Installation Team Fortress 2
Steam> app_update 232250 validate
Vous pouvez à présent quitter la console Steam
Steam> exit
Lancer votre serveur
Lancer CS:GO
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb_se +map de_dust2_se
Lancer CS:Source
./srcds_run -game cstrike +maxplayers 20 +map de_dust2 -port 27015
Lancer Garry’s mod
./srcds_run -game garrysmod+map gm_flatgrass -maxplayers 20 -tickrate 128 -port 27015
Lancer Team Fortress 2
./srcds_run -game tf+map ctf_2fort -maxplayers 20 -tickrate 128 -port 27015
Il est préférable de lancer votre serveur avec un paquet d’exécution multi-terminaux comme screen.
Comme vous pouvez le voir dans les différentes commandes, il est possible de définir le port d’exécution (par défaut 27015), le nombre maximal de joueur, le tickrate ou encore la map utilisée.
Vous pourrez configurer chacun des serveurs grâce aux fichiers de configurations: dossier /cfg