DaylixX • Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Forum - www.daylixx.jimdo.com - Design/Mapping/Gaming
 
WebsiteHomeLatest imagesRegisterLog in

 

 Configuration d'un serveur CS:GO sous Linux

Go down 
AuthorMessage
DaylixX
Admin
DaylixX


Messages : 20
Date d'inscription : 2015-11-16
Age : 37
Localisation : France

Configuration d'un serveur CS:GO sous Linux Empty
PostSubject: Configuration d'un serveur CS:GO sous Linux   Configuration d'un serveur CS:GO sous Linux Icon_minitime1March 29th 2016, 3:37 pm

Configuration d'un serveur Counter-Strike GO sous Linux

La création d'un serveur multijoueur est un bon moyen pour former une nouvelle communauté autour d'un jeu.
Accessible à tous, la création d'un serveur de jeux est facilement réalisable.
Ensemble, découvrons comment créer simplement un serveur Counter Strike GO.
Le but est d'avoir un serveur stable et performant pour l'ensemble de vos joueurs.
Nous utiliserons  le script de Game Server Managers.
Cet article peut donc faire office de socle de base pour la configuration d’autres serveurs de jeux proposés dans la liste suivante.

Découvrez par vous-même:

  1. Préparation du serveur : pré-requis
  2. L'installation du serveur Counter-Strike GO
  3. L'installation des addons : metamod et sourcemod
  4. Lancement du serveur CS:GO


Préparation du serveur : pré-requis
Il est important de posséder une machine dédiée sous Linux avant de penser à la suite de cet article :

  • Je vous invite à utiliser la gamme de serveur dédiée Online : Dédibox XC.
  • Il veux une distribution conseillé Linux : Debian 8 ou CentOS 6 ou bien Ubuntu 12.04.
  • Un compte Steam créé  pour l’occasion de préférence (en cas de piratage) avec le jeux CS GO sur le compte.

Quote :

Info! Mon article est basé sur la distribution Debian 8 x86_x64 et le script de https://gameservermanagers.com/


Démarrez avec l'installation des pré-requis pour le script d'installation LGSM:
Code:
dpkg --add-architecture i386; apt-get update; apt-get install tmux mailutils postfix ca-certificates curl lib32gcc1 libstdc++6 libstdc++6:i386
Ajoutez un utilisateur:
Code:
adduser csgoserver
Changez le mot de passe de l'utilisateur "csgoserver":
Code:
passwd votre_mdp
Rendez-vous dans son dossier personnel:
Code:
su - csgoserver
Récupérez le script d'installation du serveur depuis le site de LGSM:
Code:
wget http://gameservermanagers.com/dl/csgoserver
Afin de pouvoir l'utiliser, rendez-le exécutable:
Code:
chmod +x csgoserver
Une fois fait, éditez le script:
Code:
nano csgoserver
Les variables à modifier par vos informations sont  "steamuser","steampass", "ip" et "gslt":
Code:
# Steam login
steamuser="VOTRE_LOGIN"
steampass="VOTRE_MDP"

# Start Variables
ip="VOTRE_IP"

# Required: Game Server Login Token
# GSLT is required for running a public server.
# More info: http://gameservermanagers.com/gslt
gslt="VOTRE_TOKEN"

Aide pour récupérer ses informations
Récupérez l'adresse IP de votre serveur dédié:
Code:
ipconfig eth0

inet addr:VOTRE_IP

Récupérez le token ID afin d'identifier votre compte:

Rendez-vous sur l'adresse suivante  : http://steamcommunity.com/dev/managegameservers.

Les différentes conditions de votre steam sont  :

  • Il ne doit pas être banni.
  • Il doit avoir réaliser une première transaction de quelques euros (5€ minimum).
  • L'activation de la double authentification avec l'enregistrement d'un numéro de téléphone doit être mise en place.
  • Le compte Steam qui fera tourner le serveur doit posséder le jeu dans sa liste.
  • Le compte Steam peut créer 1000 serveurs de jeux.


Dès à présent, il  faut continuer la création du serveur de jeux Counter-Strike GO en générant le token ID:
Configuration d'un serveur CS:GO sous Linux Manage10

Une fois que les conditions sont réunies, appuyez sur "Create" et le résultat suivant devrait apparaître:
Configuration d'un serveur CS:GO sous Linux Tokeni10
Vous êtes fin prêt pour commencer l'installation de Counter-Strike Go avec le script de gameservermanagers.com

L'installation du serveur Counter-Strike GO

Sachez que vous avez désormais fait le plus difficile. Procédez à l'installation du serveur comme cela:
Code:
./csgoserver install

La fin de l'installation du serveur Counter-Strike Go renvoi le résultat suivant:
Code:
Success! App '740' fully installed.

=================================
Was the install successful? [Y/n]y
    fetching functions/fix.sh...OK
    fetching functions/fix_glibc.sh...OK
    fetching functions/install_logs.sh...OK

Creating log directorys
=================================
mkdir: created directory `/home/csgoserver/log'
mkdir: created directory `/home/csgoserver/log/script'
mkdir: created directory `/home/csgoserver/log/console'
`/home/csgoserver/log/server' -> `/home/csgoserver/serverfiles/csgo/logs'
`/home/csgoserver/log/steamcmd' -> `/home/csgoserver/Steam/logs'
    fetching functions/install_gsquery.sh...OK

GameServerQuery
============================
Do you want to install GameServerQuery? [Y/n]y
downloading gsquery.py...OK
    fetching functions/install_config.sh...OK

Creating Configs
=================================
downloading lgsm-default.cfg...OK
creating csgo-server.cfg config file.
`/home/csgoserver/serverfiles/csgo/cfg/lgsm-default.cfg' -> `/home/csgoserver/serverfiles/csgo/cfg/csgo-server.cfg'
creating server.cfg.
creating redirect.
server.cfg > csgo-server.cfg.

Configuring Counter Strike: Global Offensive Server
=================================
Enter server name: Enter rcon password: changing hostname.
changing rconpassword.

    fetching functions/install_gslt.sh...OK

Game Server Login Token
============================
GSLT is required to run a public Counter Strike: Global Offensive server
Get more info and a token here:
http://gameservermanagers.com/gslt

Enter token below (Can be blank).
GSLT TOKEN: The GSLT can be changed by editing csgoserver.

    fetching functions/install_complete.sh...OK
=================================
Install Complete!

To start server type:
./csgoserver start

Il vous reste encore à configurer le fichier nommé "csgo-server.cfg":
Code:
nano /home/csgoserver/serverfiles/csgo/cfg/csgo-server.cfg

Il faut au minimum pour le rendre jouable, modifier et ajouter les paramètres suivants:
Code:
// Server Name hostname

hostname "Counter-Strike - Classic Competitive Server [FR/EN]"

// RCON Password | management du serveur via la console²
rcon_password "VOTRE_MDP"

// Server Password | Aucun mot de passe d'accès
sv_password ""

// Server Logging | Région EUROPE
sv_region 3

// Server accessible en ligne | Ou alors 1 = LAN uniquement
sv_lan 0

Démarrez maintenant votre serveur de jeu:
Code:
cd /home/csgoserver

./csgoserver start
Vous avez la possibilité de vous arrêter ici, cependant il peut être intéressant d'ajouter certaines fonctionnalités basiques...

L'installation des addons : metamod avec sourcemod
Vous souhaitez effectuer des actions rapides comme par exemple : kicker, bannir ou encore recharger un round ?
C'est possible avec deux outils :

  • Metamod : un gestionnaire d'API qui permet certaines modifications ou ajouts d'événements sur le moteur du jeu.
  • Sourcemod : Administration du serveur avec des scripts et ajouts de fonctionnalités nouvelles.

Téléchargez donc metamod & sourcemod en ligne de commande depuis votre serveur:
Code:
wget http://www.metamodsource.net/mmsdrop/1.10/mmsource-1.10.7-git951-linux.tar.gz
wget http://www.sourcemod.net/smdrop/1.7/sourcemod-1.7.3-git5290-linux.tar.gz

Ensuite, il faut extraire les deux archives:
Code:
tar xvzf mmsource-1.10.7-git951-linux

tar xvzf sourcemod-1.7.3-git5290-linux

Deux dossiers sont donc disponibles : "addons" et "cfg", déplacez les dossiers à la racine du serveur CS:
Code:
mv addons /home/csgoserver/serverfiles/csgo/

Il vous faut désormais déplacer le dossier "cfg" de sourcemod:
Code:
mv cfg/sourcemod /home/csgoserver/serverfiles/csgo/cfg/

Votre serveur est désormais prêt à utiliser ses nouvelles fonctions !  Un simple redémarrage suffit:
Code:
cd /home/csgoserver

./csgoserver restart

Lancement du serveur CS:GO
Je vous invite à activer la console dans CS:GO puis à vous connecter à votre serveur. Ensuite il vous suffira en partie:

  • Lancer la console
  • Écrire : meta list

Le résultat suivant apparaît:
Code:
] meta list
  [01] SourceMod (1.7.3-dev+5290) by AlliedModders LLC
  [02] CS Tools (1.7.3-dev+5290) by AlliedModders LLC
  [03] SDK Tools (1.7.3-dev+5290) by AlliedModders LLC

Dans la console pour devenir administrateur:
Code:
rcon_password VOTRE_MDP

Concernant sourcemod, dans le tchat de la partie il vous faut composer la commande : "!admin"
Configuration d'un serveur CS:GO sous Linux Server10
Configuration d'un serveur CS:GO sous Linux 20160311

Quote :

Félicitation votre serveur Counter-Strike Go est désormais parfaitement en place. Amusez-vous bien !

Back to top Go down
http://daylixx.jimdo.com/
 
Configuration d'un serveur CS:GO sous Linux
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
DaylixX • Forum :: Counter-Strike : Global Offensive :: Servers-
Jump to: