Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
srcds [Le 02/02/2009, 17:26]
213.95.41.13
srcds [Le 11/09/2022, 11:46] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>steam half life serveur ​srcds}}+{{tag>jeu serveur ​steam}} 
 +----
  
 +====== Source Dedicated Server ======
  
-{{ http://​developer.valvesoftware.com/​w/​images/​3/​3c/​SteamLogo.gif|steam }}+{{ https://​developer.valvesoftware.com/​w/​images/​3/​3c/​SteamLogo.gif|steam }}
  
-====== ​Source Dedicated Server ​======+**Source Dedicated Server** (SRCDS) est l'​application de Valve Software pour créer des serveurs de jeux dédiés basés sur le moteur [[wpfr>​Source_(moteur_de_jeux)|Source]].
  
-Source Dedicated Server (SRCDS) est l'​application de Valve Software pour crée des serveurs de jeux dédiés basé sur le moteur Source.+===== Pré-requis =====
  
-===== Installer Source Dedicated Server ​=====+  * Disposer des [[:​sudo|droits d'​administration]]. 
 +  * Disposer d'une connexion à Internet configurée et activée. 
 +  * Si vous êtes sur une distribution 64 bits, avoir installé **[[apt>​ia32-libs,​lib32gcc1]]**. 
 +===== Installation ​=====
  
-L'​installation de cette application se fait par ligne de commande, elle n'est pas disponible dans les dépots ​officiels.+L'​installation de cette application se fait par ligne de commande, elle n'est pas disponible dans les dépôts ​officiels.
  
-La manipulation consiste ​créer un dossier, télécharger le binaire d'​installation et de mise jour, et de lancer le téléchargement pour le jeu voulu.+La manipulation consiste ​à créer un dossier, télécharger le binaire d'​installation et de mise à jour, et de lancer le téléchargement pour le jeu voulu.
  
 ==== Télécharger la base du serveur ==== ==== Télécharger la base du serveur ====
  
 +Ouvrez un [[:​terminal]] et saisissez ces commandes :
 <​code>​mkdir srcds  <​code>​mkdir srcds 
 cd srcds  cd srcds 
Ligne 22: Ligne 28:
 ./​hldsupdatetool.bin ./​hldsupdatetool.bin
 </​code>​ </​code>​
 +Ces commandes créent un dossier ''​srcds'',​ y téléchargent le binaire d'​installation,​ le rendent exécutable et le lancent.
  
-L'​utilitaire téléchargé va en fait extraire un exécutable,​ //steam// et un fichier //​readme.txt//​+L'​utilitaire téléchargé va ensuite ​extraire un exécutable,​ //steam// et un fichier //​readme.txt//​
  
 On lance maintenant steam pour obtenir les binaires et fichiers de base du serveur dédié, commun a tous les jeux. On lance maintenant steam pour obtenir les binaires et fichiers de base du serveur dédié, commun a tous les jeux.
Ligne 30: Ligne 37:
  
 <note important>​ <note important>​
-  * Si vous créez votre dossier srcds la racine du système, toutes les commandes doivent être précédés ​de sudo +  * Si vous créez votre dossier srcds à la racine du système, toutes les commandes doivent être précédées ​de sudo 
-  * Assurez vous que le port 27031 est ouvert lorsque vous lancez le binaire steam, la mise jour est par exemple impossible en milieu universitaire ou autre connexion restreinte+  * Assurez-vous que le port 27031 est ouvert lorsque vous lancez le binaire steam, la mise à jour est par exemple impossible en milieu universitaire ou autre connexion restreinte.
 </​note>​ </​note>​
  
-==== Telecharger ​les fichiers du jeu =====+==== Télécharger ​les fichiers du jeu =====
  
-La base du serveur dédié est installé, il faut maintenant télécharger les fichiers du jeu que l'on souhaite lancer.+La base du serveur dédié est installée, il faut maintenant télécharger les fichiers du jeu que l'on souhaite lancer.
  
-Pour cela on utlise ​le même binaire que précédemment,​ steam. Ici nous allons ​telecharger ​les fichiers du jeu Counter-Strike Source : +Pour cela on utilise ​le même binaire que précédemment,​ steam. Ici nous allons ​télécharger ​les fichiers du jeu Counter-Strike Source :
  
 <​code>​ <​code>​
Ligne 48: Ligne 55:
  
 // Team Fortress 2 // Team Fortress 2
-./steam -command update -game "​tf"​ -dir .  ​+//Obsolète : voir note ci dessous sur SteamPipe
  
 // Left 4 Dead // Left 4 Dead
Ligne 57: Ligne 64:
 </​code>​ </​code>​
  
-La liste des jeux est disponible ​sur cette page : [[http://​developer.valvesoftware.com/​wiki/​Game_Name_Abbreviations|Wiki ValveSoftware : Liste des jeux]]+<note warning>​Les ​jeux passent ​sur un stockage SteamPipe, et le serveur doit être recréé avec l'​outil ​[[:steamcmd]]</​note>​
  
-Le temps du téléchargement ​des fichiers peut-être assez long ( plusieurs méga voir giga-octets ).+La liste des jeux est disponible sur cette page : [[https://​developer.valvesoftware.com/​wiki/​Game_Name_Abbreviations|Wiki ValveSoftware : Liste des jeux]]
  
-<​note>​ Notez qu'a la fin de cette dernière commande on a précisé le chemin de destination ​des fichiers.  +Le temps du téléchargement ​des fichiers peut-être assez long ( plusieurs méga voir gigaoctets ).
-Il peut être intéressant de séparer le dossier du logiciel de mise a jour du dossier des fichiers du serveur de jeu, pour pouvoir faire des versions de sauvegarde et ne pas endommager une version existante par une mise a jour malencontreuse </​note>​+
  
-==== Lancement ​du serveur de jeu ====+<​note>​ Notez qu'à la fin de cette dernière commande, on a précisé le chemin de destination des fichiers. 
 +Il peut être intéressant de séparer le dossier du logiciel de mise à jour du dossier des fichiers ​du serveur de jeu, pour pouvoir faire des versions de sauvegarde et ne pas endommager une version existante par une mise à jour malencontreuse. </​note>​
  
-Pour lancer son serveur de jeu on entre la commande suivante :+===== Lancement du serveur de jeu =====
  
-<​code>​./​srcds_run -console -game cstrike +map de_dust2 -maxplayers 16 </​code>​+Pour lancer son serveur de jeu, on entre la commande suivante :
  
-Le serveur lance une partie Counter-Strike Source, sur la map "de_dust2", avec une limite de 16 joueurs.+<​code>​ 
 +cd srcds/​css/​ 
 +./​srcds_run ​-console -game cstrike +map de_dust2 ​+maxplayers ​16 </​code>​
  
-Pour les jeux contenus dans l'​OrangeBox, les fichier sont situés dans ../​votredossier_srcds/​orangebox/. +Le serveur lance une partie Counter-Strike Source, sur la carte "​de_dust2",​ avec une limite de 16 joueurs. 
-Il faut donc réécrire un script de lancement spécifique pour chaque ​jeux.+ 
 +Pour les jeux contenus dans le CSS "​Box"​, les fichier sont situés dans ../​votredossier_srcds/​css/. 
 +Il faut donc réécrire un script de lancement spécifique pour chaque ​jeu.
  
 Voici un exemple de lancement pour Day of Defeat Source : Voici un exemple de lancement pour Day of Defeat Source :
 <​code>​ <​code>​
 #Lancement Serveur Day of Defeat Source LAN #Lancement Serveur Day of Defeat Source LAN
-cd srcds/orangebox+cd srcds/css
-./srcds_run -game dod -port 27015 -maxplayers 18 +map dod_avalanche +sv_lan 1</​code>​+./srcds_run -game dod -port 27015 +maxplayers 18 +map dod_avalanche +sv_lan 1</​code>​ 
 + 
 +Pour la liste complète des paramètre de srcds_run, il faut se référer a la documentation officielle Valve : [[http://​developer.valvesoftware.com/​wiki/​Command_Line_Options#​Source_Dedicated_Server|Wiki ValveSoftware : Liste des paramètres srcds]].
  
-Pour la liste complète des paramètre ​de srcds_run, il faut se référer a la documentation officielle Valve : [[http://​developer.valvesoftware.com/​wiki/​Command_Line_Options#​Source_Dedicated_Server|Wiki ValveSoftware : Liste des paramètres srcds]]+Des scripts ​de lancement sont possibles lorsqu'​on veut héberger plusieurs serveurs sur la même machine. 
 +Regardez sur les forums spécialisés en LAN-Party ou demandez aux admins de LAN si il peuvent vous les filer, ils sont très intéressants à analyser.
  
-Des scripts de lancement sont possible lorsqu'​on veut héberger plusieurs serveurs sur la même machine. +===== Voir aussi =====
-Regardez sur les forums spécialisés en LAN-Party ou demandez aux admins de LAN si il peuvent vous les filer, ils sont très intéressant a analyser.+
  
-===== Liens =====+  * **(en)** [[https://​store.steampowered.com/​about/​|Le site officiel de Steam]] 
 +  * **(en)** [[http://​www.srcds.com/​db/​engine.php?​subaction=showfull&​id=1098643920&​archive=|srcds.com : Source Dedicated Server Install Linux]] 
 +  * **(fr)** [[http://​www.srcds.fr/​installer.php|srcds.fr : installation Linux Source Dedicated Server]] 
 +  * **(en)** [[http://​developer.valvesoftware.com/​wiki/​Command_Line_Options#​hldsupdatetool_.28Windows.29.2C_Steam_.28Unix.29|Wiki ValveSoftware : Srcds]] 
 +  * **(en)** [[http://​developer.valvesoftware.com/​wiki/​Command_Line_Options#​Source_Dedicated_Server|Wiki ValveSoftware : Liste des paramètres srcds]]
  
-  * [[http://​www.srcds.com/​db/​engine.php?​subaction=showfull&​id=1098643920&​archive=|srcds.com : source dedicated server install linux]] 
-  * [[http://​developer.valvesoftware.com/​wiki/​Command_Line_Options#​hldsupdatetool_.28Windows.29.2C_Steam_.28Unix.29|Wiki ValveSoftware : Srcds]] 
-  * [[http://​developer.valvesoftware.com/​wiki/​Command_Line_Options#​Source_Dedicated_Server|Wiki ValveSoftware : Liste des paramètres srcds]] 
  
 +----
 +//​Contributeurs : ...//
  • srcds.1233592014.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)