Créer un serveur Team Fortress 2 (TF2) sur une machine Linux

*** Ce tutoriel implique que vous soyez passé par cette page, puis choisi la solution des serveurs dédiés pour héberger votre serveur Counter Strike : Source, Team Fotress 2, ou autre mod .. Vous avez ensuite loué un serveur dédié (aide pour les machines proposées par OVH sur cette page; aide pour les machines proposées par 1&1 sur cette page), et installé un système d’exploitation Linux. La lecture du tutoriel sur l’utilisation de Putty est conseillée ***

logo importantMon tuto sera basé sur l’installation du serveur sur une machine dont le système d’exploitation est Ubuntu Server. Posséder cette distribution n’est pas nécessaire, mais conseillé. Si la distribution installée sur votre dédié n’est pas la même, la marche à suivre de ce tutoriel pourrait ne pas être la bonne. Malgré cette recommandation, l’installation devrait se passer sans problème sur RedHat, Fedora, Suse, Gentoo et Debian. Le kernel recommandé est le 2.6 et supérieur.

Bonjour bonjour !

Me revoilà pour LE tutoriel le plus important du site : celui de la création de votre serveur. Nous allons rentrer directement dans le sujet, mais avant toute chose, vous devez evidemment posséder un compte ROOT (qui est le compte possédant tous les droits sur votre machine Linux), ainsi que le mot de passe associé à celui-ci. Vous devez vous connecter à votre machine via Putty (ou tout autre logiciel console). Toutes ces informations vous sont normalement communiquées, après l’achat du serveur.

Vous êtes assis derrière votre écran, les mains tremblantes, Putty lancé (et connecté à votre serveur), la tasse de café sur votre droite … 😀 (lol) C’est parti !

logo importantLes écritures qui suivront dans un cadre sont les éléments que vous devrez rentrer dans la console. lorsqu’une ligne se termine, appuyez sur la touche Entrée de votre clavier

1- Mise à jour du serveur

Putty est lancé, vous êtes donc en quelques sortes devant l’écran de votre serveur dédié. Nous allons lancer la mise à jour de celui-ci, afin d’avoir une machine bien protégée, et plus performante.

Tapez dans la console les lignes suivant. Si une question vous est posée, répondez en tapant Y (pour Yes) ou O (pour Oui).

apt-get update

 

apt-get upgrade

 

2- Préparation du serveur

Votre serveur de jeu sera lancé 24h/24 et 7 jours /7. Il faut donc qu’il soit un minimum protégé. C’est pourquoi nous ne lancerons JAMAIS le serveur sous l’utilisateur ROOT. Il nous faut donc créer un nouvel utilisateur, qui servira seulement à faire tourner votre serveur. Nous allons de plus préparer les dossiers à l’installation de HLDS (Half-Life Dedicated Server), puis SRCDS (Source Dedicated Server)

Nous allons à la racine du disque dur.

cd /

Nous nous déplaçons dans le dossier « srv ».

cd srv

Nous créons le dossier « srcds » dans le dossier « srv ».

mkdir srcds

Nous donnons tous les droits au dossier « srcds ».

chmod 0777 srcds

Nous créons un utilisateur nommé « admin ». Choisissez ensuite votre mot de passe.

adduser admin

Nous donnons le dossier « srcds » à l’utilisateur « admin », qui en sera donc le nouveau propriétaire.

chown admin /srv/srcds

Nous avons finis de préparer le serveur !

Déconnectez-vous maintenant, en quittant tout simplement Putty, puis reconnectez vous avec l’utilisateur « Admin » !

3- Téléchargement du Half-Life Dedicated Server

Quelque soit le jeu que vous voulez installer, le principe est le même (car le serveur source est identique pour tous les mods, que ce soit Counter Strike Source, ou bien Day of Defeat Source, ou encore Half life 2 Deathmatch, par exemple).
Nous allons commencer par télécharger l’élément qui constituera le serveur en lui-même (qui pourra interagir avec les joueurs)
Nous téléchargerons ensuite les fichiers correspondants au jeu que vous voulez installer (ici, Team Fortress 2).

Nous nous déplaçons dans le dossier « srcds » situé dans « srv »

cd /srv/srcds

Nous allons télécharger maintenant l’outil d’installation.

wget http://www.steampowered.com/download/hldsupdatetool.bin

Nous donnons le droit de s’éxecuter à l’outil d’installation

chmod +x hldsupdatetool.bin

Nous allons executer cet outil, de manière à obtenir les fichiers nécessaires au serveur (pas encore les fichiers du jeu).

./hldsupdatetool.bin

Il faut maintenant accepter les conditions d’utilisations.

yes

Nous donnons maintenant le droit de s’éxécuter à steam, situé sur votre serveur.

chmod +x steam

Nous éxecutons steam.

./steam

Nous l’executons une deuxième fois.

./steam

Pour que l’installation reste propre, nous allons supprimer ce qui est inutile.

rm hldsupdatetool.bin

Tout est pret pour l’installation du jeu !

4- Installation du jeu (Team Fortress 2)

Nous allons maintenant télécharger tous les fichiers du jeu, des plus importants aux plus inutiles (donc soyez patients 😉 ).

./steam -command update -game « tf » -dir .

Nous venons de dire ici au serveur (à l’éxécutable « steam », plus particulièrement) de mettre à jour les fichiers (-command update) du jeu Team Fortress 2 (-game « tf ») dans le dossier actuel (-dir .). Notez l’importance du « . », après -dir !

logo infoCette commande permet aussi de mettre à jour le serveur, lorsqu’une MAJ sort (si vous n’avez pas activé l’autoupdate).

Une fois les 37 heures de passées, et votre 1564ème café bu, tous les fichiers sont enfin présents et installés sur votre serveur dédié. Nous allons vérifier leur intégrité (c’est très rapide). En cas d’erreur, il vaut mieux supprimer le dossier (commande « rm »), et tout recommencer, c’est plus prudent (dans 99,99999% des cas, il n’y a pas de souçis).

./steam -command update -game « tf » -dir . -verify_all

Si tout se passe bien, VOTRE SERVEUR EST INSTALLE ! Il est donc opérationnel (encore faut-il le lancer) !

Vous souhaitez lancer votre serveur directement, RDV sur ce tutoriel.
Vous souhaitez configurer votre serveur, RDV sur ce tutoriel (prochainement).

La configuration de votre serveur de jeu est la dernière « vraie » étape qu’il vous reste à franchir. Courage !

@+

  • Dell KIT/ Dell EMC PowerEdge T140 - Serveur - MT - 1 x Xeon E-2124 / 3.3 GHz - RAM 8 Go - HDD 1 To - graveur de DVD + Microsoft Windows Server 2019 Standard - licence - 16 noyaux, 2 machines virtuelles
    KIT/ Dell EMC PowerEdge T140 - Serveur - MT - 1 x Xeon E-2124 / 3.3 GHz - RAM 8 Go - HDD 1 To - graveur de DVD + Microsoft Windows Server 2019 Standard - licence - 16 noyaux, 2 machines virtuelles (GMRTT#KIT12)
  • T-shirt Team Fortress 2 pour hommes - Mode
    100% Coton - Fait à 100% de coton de haute qualité. - Vous allez adorer la douceur de notre t-shirt. - Visitez notre magasin où vous trouverez des dessins pour toutes les catégories auxquelles vous pouvez penser. - Ce t-shirt est entièrement lavable en machine. Nous vous recommandons de le laver à l?envers T-Shirt
  • HPE ProLiant DL385 Gen10 Entry - Serveur - Montable sur rack - 2U - 2 voies - 1 x EPYC 7251 / 2.1 GHz - RAM 16 Go - SAS - hot-swap 3.5" - aucun disque dur - GigE - moniteur : aucun
    Le serveur HPE ProLiant DL385 Gen10 dispose d'une protection de sécurité intégrée dans le cycle de vie du serveur, commençant avec Silicon Root of Trust. Hewlett Packard Enterprise est la entreprise proposant des serveurs standard avec les microprogrammes les plus importants directement ancrés dans le
  • TP-Link Archer VR600 V2.1 Modem Routeur VDSL/ADSL Wi-Fi AC 1600Mbps (300Mbps en 2.4GHz - 1300Mbps en 5GHz - 4 ports Gigabit - 1
    Routeur sans fil - commutateur 4 ports (intégré) - Débit de transfert de données : 1600 Mbits/s - Bande de fréquence : 2,4 Ghz/5 Ghz - Protocole de liaison de données : Ethernet, Fast Ethernet, Gigabit Ethernet, IEEE 802.11b, IEEE 802.11a, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac - Antenne : Détachable externe - Nombre d'antennes : 3 - Modem - Routeur
  • IBM ThinkSystem SR630 7X02 - Serveur - Montable sur rack - 1U - 2 voies - 1 x Xeon Silver 4210 / 2.2 GHz - RAM 32 Go - SAS - hot-swap 2.5" - aucun disque dur - Matrox G200 - Aucun SE fourni - moniteur : aucun
    Toute la polyvalence et l'évolutivité pour s'adapter aux besoins de votre entrepriseConception système optimisée pour répondre aux critères de performance et financiers adaptés à presque toutes les charges de travailComposants partagés sur l'ensemble du portefeuille ThinkSystem pour réduire l'inventaire des
  • ARK: Survival Evolved - Jeu PC à télécharger
    Non remboursable après téléchargement-Art. L221-28 C.conso - Plateforme : PC et Mac - Genre du jeu vidéo : Action, Tir - FPS, Gestion - Date de sortie marché : 29/08/2018 - PEGI - Public : 16+ - Editeur : Studio Wildcard - Jeu Pc À Télécharger
  • Fujitsu Siemens PRIMERGY RX2530 M5 - Serveur - Montable sur rack - 1U - 2 voies - 1 x Xeon Silver 4208 / 2.1 GHz - RAM 16 Go - SATA - hot-swap 2.5" - aucun disque dur - GigE - Aucun SE fourni - moniteur : aucun
    - Offre exclusivement réservée aux professionnels
  • Kit Modelisme A Construire Craze WSCE4
    Kit Modelisme A Construire Craze WSCE4 - 540 modifié moteur à balais 35 t accordé machine pour axial rc4wd hsp scx10 wraith rock crawler rc4wd d90 d110 tf2 90035 9002 - Caractéristiques du produit (mm): longueur de l'arbre du moteur: diamètre 12 mm: 3,17 mm Diamètre extérieur 36 mm de longueur totalKit Modélisme
  • HPE ProLiant DL325 Gen10 Plus - Serveur - Montable sur rack - 1U - 1 voie - 1 x EPYC 7302P / 3 GHz - RAM 32 Go - SAS - hot-swap 2.5" - aucun disque dur - GigE - moniteur : aucun
    - Offre exclusivement réservée aux professionnels
  • StarTech.com Rack de serveur en acier a fixation murale - 2U - Rack - montable sur mur - noir - 2U - 19"
    La plaque en acier 2U incluse en option permet d'utiliser le rack comme un boîtier mural pour tout équipement non montable en rackLes trous de fixation murale sont espacés de 40,6 cm, de centre à centre, pour une plus grande stabilité et une installation sur des montants standardConforme au TAA (Trade