Table des matières

Counter Strike 2 sous Linux : CS2 Linux

Introduction

  1. Pourquoi sous Linux uniquement, c'est pas compliqué, j'ai un PC qui devient vieux et Windows ne va plus assurer les mises à jour donc je me tourne vers un os qui va fonctionner pendant encore longtemps. En plus il n'y a pas que des inconvénients à passer sous linux, je suis passé de 100-160FPS dans Day of Defeat Source à 300 FPS quasi constant avec la même machine. Et puis quand on parle de serveurs, c'est quand même mieux sous linux, on a besoin d'une machine moins performante pour faire la même chose.
  2. Pour la petite histoire, je me suis décidé à écrire ce mémo car je me suis un peu cassé les dents avec les histoires de dépendances pour le plugin CounterStrikeSharp, j'ai tout installé sous Ubuntu 25.04, puis j'ai tout refait sous la dernière Debian, je suis revenu sur la dernière ubuntu, j'allais repasser sur ubuntu 24.04 LTS (qui prévois des mises à jours jusqu'en 2029 je crois) et hier un gars m'a donné la solution pour éviter de tout réinstaller.

Le choix de l'OS

Attention, la debian 13 et ubuntu 25.04 ont une dépendance libc6 2.41 qui ne fonctionne pas de base avec le plugin CounterStrikeSharp. Apparemment ils ont bridé cette librairie qui avait une faille dans les versions antérieur.

Plusieurs solutions sont possibles :

  1. Installer une LTS, mais il y a la faille qui n'est pas corrigé.
  2. Perso je reste sur Ubuntu 25.04 mais avec PATCHELF ce qui n'est pas forcément mieux d'après ce que j'ai lu mais il n'y a pas vraiment de solution 100% fiable pour le moment.

Installer le serveur

La partie linux

La partie serveur CS2

Attention avant d'installer LinuxGSM il va te falloir un token!!!

Le plugin Metamod

Le plugin CounterStrikeShark

Les Ports

Et oui, il faut ouvrir des ports si vous voulez que vos amis puissent vous rejoindre. Je n'entrerai pas vraiment dans les détails, car ça dépend de votre box, firewall, etc… Sinon c'est pas compliqué, si vous faites l'installation de linuxGSM de base sans rien modifier, il n'y a que deux ports à ouvrir en UDP et TCP le 27015 et 27016.

Les Plugins Qui Fonctionnent

Attention tous les plugins ne fonctionnent pas forcément, hier première installation de plugin CSS (CounterStrikeSharp) et rien ne fonctionne donc en cours…

Plugins Metamod

ServerListPlayersFix (1.0.3) by Poggu

Le serveur de base a un bug, quand vous allez voir sur quel serveur joue un de vos amis, vous n'avez pas la liste de joueurs, ce plugin corrige cela tout simplement, pour l'installation rien de compliqué, on télécharge, on le met dans le dossier “addons” et on redémarre le serveur, il n'y a rien à configurer : Git ServerListPlayersFix. Comme c'est un plugin metamod, on va le voir en tapant dans la console serveur :

meta list

Ça va afficher ca :

meta list
Listing 2 plugins:
  [01] CounterStrikeSharp (v1.0.336 @ ee792de) by Roflmuffin
  [02] ServerListPlayersFix (1.0.3) by Poggu

Plugins CounterStrikeSharp

Les commandes CSS

Les Sites Utiles

En Cours...

J'ai encore rien testé de bien en même temps, ça fait même pas 24 heures que le plugin fonctionne sur mon serveur…