Installation CSS par steamcmd(appID)
Installer un serveur Counter Strike Source par Steamcmd (par appID)
Pré-requis :
Avoir installé :
Debian (wheezy) (ou autre distribution Linux).
ProFTPD.
SSH.
Webmin (conseillé).
Serveur LAMP (si vous héberger le forum de votre Team sur le même serveur et/ou si vous faite un "serveur distant" pour le téléchargement des MAPS)).
Se connecter via SSH en tant que root :
<- Préparation du serveur DEBIAN ->
Mise à jour des paquets :
# apt-get update
Mise à jour du système :
# apt-get upgrade
Installation de Screen :
# apt-get install screen
Si votre serveur est en 64bit, installer ceci :
# apt-get install lib32gcc1
<- Création de l'utilisateur DEBIAN & des dossiers ->
Création de l'utilisateur pour les jeux Steam :
# adduser userjeux
Vous serez invité à saisir :
Entrer le nouveau mot de passe,
Retaper le nouveau mot de passe,
puis le nom complet :
N° de bureau,
Téléphone pro,
Téléphone perso,
Autre,
A la question, "Cette information est-elle correcte ? saisir O puis entrer
L'utilisateur est créé. (Pour info le répertoire personnel est /home/userjeux)
Se connecter via cet utilisateur (userjeux)
# su userjeux
Se rendre dans le répertoire de l'utilisateur
~$ cd /home/userjeux
Créer les dossiers pour notre architechture
~$ mkdir jeux
~$ cd jeux
~$ mkdir steam
~$ cd steam
~$ mkdir css
~$ cd css
~$ mkdir installer
Créer un dossier pour accueillir la source du jeu Steam
~$ mkdir serveur_1
-< Installation du serveur CS:S >-
Rendez vous dans le dossier de l'installeur Steam /home/userjeux/jeux/steam/css/installer
~$ cd /home/userjeux/jeux/steam/css/installer
Télécharger l'installeur steam
~$ wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Décompresser l'installeur steam
~$ tar -xvzf steamcmd_linux.tar.gz
Exécuter le fichier steamcmd.sh (si besoin le rendre executable par chmod 755 steamcmd.sh)
~$ ./steamcmd.sh
Saisir vos identifiants steam (compte serveur) ou saisir anonymous
Steam> login anonymous
Informer l'installeur du dossier de destination du jeu
Steam> force_install_dir /home/userjeux/jeux/steam/css/serveur_1
Installer Counter Strike Source (232330) la liste des appID steam -> http://steamdb.info/apps/
Steam> app_update 232330 validate
Le téléchargement démarre..., en fin de téléchargement,
Sortir de l'installeur
Steam> exit
-< Configuration du serveur CS:S >-
Nous allons créer le fichier nécessaire au demarrage du serveur, server.cfg.
Rendez vous dans /home/userjeux/jeux/steam/css/serveur_1/cstrike/cfg
~$ cd /home/userjeux/jeux/steam/css/serveur_1/cstrike/cfg
Créer un fichier server.cfg
~$ nano server.cfg
Rendez vous sur http://www.goodspeedreseau.com/GenerateurCFG/GenerateurCFG.html pour générer le contenu du server.cfg
Tout en bas de la page cliquez sur "generer le server.cfg" (vous pouvez modifier son contenu à votre convenance)
Copier l'intégralité du résultat (la page blanche)
Dans Putty, faite un clic droit pour coller le contenu dans votre fichier fraichement créé.
Appuyer sur "F2" puis "O pour Oui" pour enregistrer.
Changer les droits du fichier
~$ chmod 755 server.cfg
-< Création du script de démarrage >-
Création du fichier du script de démarrage dans /etc/init.d/
~$ cd /etc/init.d
~$ nano serveur_1.sh
copier le contenu ci-dessous :
#!/bin/sh ### BEGIN INIT INFO ############################################# # Nom de l'utilisateur # Nom du screen # Binaire du serveur # Repertoire du serveur # Options de lancement # Ligne de commande pour l'update ############################################# if [ -z $1 ]; then srcds_start() { srcds_stop() { srcds_restart() { srcds_update() { srcds_patch () { case $1 in exit 0 |
Dans Putty, faite un clic droit pour coller le contenu dans votre fichier.
Remplacer l'IP actuelle par votre adresse IP (en rouge dans le texte ci dessus)
appuyer sur "F2" puis "O pour Oui" pour enregistrer.
Changer les droits du fichier
~$ chmod 755 serveur_1.sh
Afin de démarrer ou arrêter le serveur de jeu :
~$ /etc/init.d/serveur_1.sh start
~$ /etc/init.d/serveur_1.sh stop
On permet le démarrage automatique du serveur CS:S lors du boot !
#update-rc.d serveur_1.sh defaults
Démarrer votre serveur :
#/etc/init.d/serveur_1.sh start
-< Test & Commande >-
Connecter vous à votre compte STEAM puis dans SERVEURS, onglet FAVORIS cliquez sur AJOUTER UN SERVEUR
Saisir l'adresse IP & le port de votre serveur exemple : 192.168.167.52:27015
puis cliquez sur AJOUTER CETTE ADRESSE AUX FAVORIS
Le nom de votre serveur apparaît dans la liste, double cliquez dessus.
Enjoy !