CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Half-Life 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

Serveur dédié sous Linux

Diablo150
Diablo150
Niveau 10
15 février 2005 à 00:25:32

( Je precise a l´ avance que je ne suis pas l´ auteur de ce tuto, il provient de vossey.com)

Ce guide d´installation d´un serveur dédié sous Linux a été écrit dans le but d´être accessible à tous. Il vous faut néanmoins avoir accès ( pas nécessairement en root) à une machine correctement installée et configurée.

A titre indicatif, les machines que nous utilisons peuvent héberger jusqu´à quatre serveurs de 12 à 16 joueurs tout en offrant une excellente qualité de jeu. Ces machines sont équipées de Pentium IV 2.4 Ghz avec 1Go de RAM-DDR et 40 Mbps de débit disponibles ; notre préférence est allée à Debian ( unstable) dans le choix de la distribution et nous utilisons les derniers noyaux de la branche 2.6.
Téléchargement des fichiers

Créez un répertoire hlds dans votre répertoire racine :

mkdir ~/hlds
cd ~/hlds

Télécharger le binaire de départ :

$ wget
´http://www.steampowered.com/download/hldsupdateto<BR>ol.bin´

Le binaire n´a pas les droits en exécution après que vous l´avez téléchargé, il faut les lui donner :

$ chmod +x . /hldsupdatetool.bin

Un exécutable « steam » a du être crée dans le répertoire courant.
Mise à jour de steam

Pour utiliser steam, il vous faut un compte, vous avez le choix entre, utiliser un compte existant et en créer un.
Vous souhaitez créer un compte

$ . /steam -create < username> < password> < question> < answer>
Checking bootstrapper version . ..
Getting version xx of Steam HLDS Update Tool
Downloading. . . . . . . . . . .
Steam Linux Client updated, please retry the command

Remplacez :

* < username> par une adresse email.
* < password> par le mot de passe que vous voulez associer au compte.
* < question> par une question secrète.
* < answer> par la réponse à la question secrète.

Si vous obtenez un message d´erreur, vérifiez que vous n´avez pas déjà un répertoire nommé . steam à la racine de votre compte.

Après la création du compte, steam est à jour.
Vous souhaitez utiliser un compte existant

$ . /steam -update valve . < username> < password>
Checking bootstrapper version . ..
Getting version 12 of Steam HLDS Update Tool
Downloading. . . . . . . . . . .
Steam Linux Client updated, please retry the command

Remplacez :

* < username> par votre compte steam.
* < password> par votre mot de passe steam.

Si vous obtenez un message d´erreur, vérifiez que vous n´avez pas déjà un répertoire nommé . steam à la racine de votre compte.

L´exécutable steam est maintenant à jour.
Installation de HLDS

Vous pouvez maintenant installer HLDS :

$ . /steam -command update -game valve -dir . -username < username>
-password < password>
Checking bootstrapper version . ..
Updating Installation
Logging in as ´<username>´
No installation record found at .
Checking/Installing ´Linux Server Engine´ version xx
Downloading: . \core_i386.so
Downloading: . \engine_amd.so
. ..
Downloading: . \valve\valvecomm.lst
Downloading: . \valve\violence.cfg
Downloading: . \valve\xeno.wad

HLDS installation up to date

Voici la signification des options que vous pouvez passer à . /steam lorsque vous faites une mise à jour :

* -game indique à steam quel mod vous voulez mettre à jour. En l´occurence valve correspond au coeur du serveur.
* -dir vous permet de spécifier l´emplacement de votre installation.
* -username correspond à votre compte steam.
* -password indique le mot de passe de votre compte.

Vous avez maintenant un serveur Half-Life prêt à fonctionner. Aucun mod n´est installé, il va donc falloir y remédier.
Installation d´un mod

Les mods officiels s´installent directement par steam, pour les autres, il faut tout faire a la main.
Mod officiel

Imaginons que vous vouliez installer Day of Defeat ( par exemple), voici comment procéder :

$ cd ~/hlds
$ . /steam -command update -game dod -dir . -username < username>
-password < password>
Checking bootstrapper version . ..
Updating Installation
Logging in as ´<username>´
No installation record found at .
Checking/Installing ´Day of Defeat Base Content´ version xx
Downloading: . \dod\cl_dlls\client.dll
Downloading: . \dod\dlls\dod.dll
. ..
Downloading: . \dod\titles.txt
Downloading: . \dod\valve.inf

Checking/Installing ´Linux Server Engine´ version 15

Checking/Installing ´Half-Life Base Content´ version 7

HLDS installation up to date

Voici la liste des mods que vous pouvez utilisez avec l´option -game :

* valve
* cstrike
* tfc
* dod
* dmc
* czero
* ricochet
* counter-strike source

Pour CS:Source, vous devez choisir un répertoire différent du répertoire courant.

Mod non-officiel

Procurez vous l´archive compressée fournie sur le site officiel du mod. En général ces fichiers ont pour extension . tar.gz ou . tar.bz2. Nous allons utilisez The Specialists comme exemple.

On récupère l´archive compressée ( on appelle ça une tarball) :

$ cd ~/hlds
$ wget
´ftp://ftp.4u-servers.co.uk/pub/games/half-life/sp<BR>ecialists/server/
linux/ts-2.1-linux-full.tgz´

On décompresse l´archive :

$ tar xvzf ts-2.1-linux-full.tgz

Sous linux et plus généralement les systèmes UNIX, les extensions des fichiers ne déterminent par leur type, elles ne sont là que pour faciliter la vie des utilisateurs, donc . tgz équivaut à . tar.gz. Si on avait téléchargé un . tar.bz2, il aurait fallu taper :

$ tar xvjf ts-2.1-linux-full.tar.bz2

The Specialists est maintenant installé.
Lancement d´un serveur

Dans cette section, nous lancerons un serveur Counter-Strike,la procédure est la même quelque soit les mods :

$ cd ~/hlds
$ . /hlds_run -game cstrike +maxplayers 16 +map de_dust2 +port 27016

Pour administrer confortablement votre serveur, je vous conseille d´utiliser screen qui est un véritable gestionnaire de fenêtres en mode texte :

$ screen -A -m -d -S hlds_cs . /hlds_run -game cstrike +maxplayers 16
+map de_inferno +port 27016

Vous venez de créer une session dont le nom est hlds_cs, elle est pour l´instant détachée de votre terminal ce qui explique que rien ne se passe après avoir lancé la commande. Pour surveiller votre serveur, il vous faut rattacher la session :

$ screen -r hlds_ts

Vous pouvez maintenant envoyer des commandes à votre serveur. Pour détacher la session et revenir dans votre terminal, tapez C-a d ( Ctrl + a puis d). Notez bien que si vous déconnectez, la session reste active et donc votre serveur continue de tourner.

    • *******************************************

Diablo150:
Ce tuto conscerne principalement les serveurs dédiés pour HL1 et ses mods, pour hl2, il faut un repertoire different que le repertoire courant:
Par exemple
~/hlds/jeux_source/...

Les jeux multi joueurs conscernés sont hl2: dm et CS:Source:
Voici leur nom dans steam ( autiliser pour télécharger les fichiers ressources):
hl2mp
counter-strike source

Voilou

Diablo150
Diablo150
Niveau 10
15 février 2005 à 00:31:44

Et pour ceux qui ont du mal a se procurer le binaire de départ:
serveur: ftp.valvesoftware.com
utilisateur: hlserver
mdp: hlserver
repertoire: Linux/steam

Diablo150
Diablo150
Niveau 10
15 février 2005 à 11:48:29

up

gnu_raziel
gnu_raziel
Niveau 9
15 février 2005 à 16:11:48

nickel, merci Diablo150 :-)

Diablo150
Diablo150
Niveau 10
15 février 2005 à 16:13:33

:up:

Stargrid
Stargrid
Niveau 9
15 février 2005 à 17:21:39

:up:

Diablo150
Diablo150
Niveau 10
16 février 2005 à 00:30:11

up

gnu_raziel
gnu_raziel
Niveau 9
16 février 2005 à 00:40:59

bon, v essayer de me motivé pour mettre un serveur dedié cs:s et hl2dm...ca me tenterais bien de faire kelkes ch´ti matchs avec les nuxiens du forum :-)

Je vous tient au courant de ca mais ca se ferait dans les environs de samedi soir je pense :-)

Diablo150
Diablo150
Niveau 10
18 février 2005 à 21:00:54

Si tu utilise le binaire " hldsupdatetool", tu en aura pour un petit moment, il faudra que le programme télécharger tous les fichiers ressources pour son execution.

Sinon, il y a une version complete que tu télécharge, et qui est prete a etre utilisée, mais je n´ ai pas réussi a la faire marcher, sa bug.
De plus, je crois que sa ne conserne que les jeux du style HL1 et ses mods
Pour le source engine, il faudra tout télécharger quand meme :D