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 :
mkdir cs2server cd cs2server
sudo apt update sudo apt install tmux
Rien de compliqué.
Attention avant d'installer LinuxGSM il va te falloir un token!!!
curl -Lo linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh cs2server ./cs2server install
Et tu suis la procédure…
/home/ton_user/cs2server/serverfiles/game/csgo
Ton_user est ton pseudo de connexion au serveur linux.
/home/ton_user/cs2server/serverfiles/game/csgo/gameinfo.gi
pour ça il faut l'éditer avec un éditeur texte et après la ligne :
Game_LowViolence csgo_lv // Perfect World content override
ajouter la ligne :
Game csgo/addons/metamod
./cs2server start
N'ayez pas peur, ca affiche juste que le serveur est lancé, maintenant il faut taper :
./cs2server console
Puis faire “Y”, la on est dans la console du serveur, on tape :
meta
normalement metamod affiche l'aide des commandes. Ça c'est fait, on peut éteindre le serveur en tapant dans la console :
quit
/home/ton_user/cs2server/serverfiles/game/csgo
Ça c'est pas compliqué.
T'a installé un OS LTS, tu peux passer cette étape
T'as fait comme moi, t'as mis la dernière linux, il faut télécharger PATCHELF, le décomprésser, aller dans son dossier puis dans le répertoire bin et taper :
./patchelf --clear-execstack /home/ton_user/cs2server/serverfiles/game/csgo/addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp.so
Oublies pas de remplacer ton_user par ton pseudo de connexion.
./cs2server start ./cs2server console
meta list
et il devrait afficher :
meta list Listing 1 plugins: [01] CounterStrikeSharp (v1.0.336 @ ee792de) by Roflmuffin
meta list
et que le serveur affiche :
meta list Listing 1 plugins: [01] <ERROR>
Il faudra répéter l'opération.
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.
Attention tous les plugins ne fonctionnent pas forcément, hier première installation de plugin CSS (CounterStrikeSharp) et rien ne fonctionne donc en cours…
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
css_plugins list
Ce qui donne ça quand on a mis un plugin :
css_plugins list
List of all plugins currently loaded by CounterStrikeSharp: 1 plugins loaded.
[#1:LOADED]: "Workshop Collection Default Map" (0.4) by Cruze
Sets default map after server restart
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…