Voici un script bash realtime.sh
permettant de passer vos serveurs de jeux en mode temps réel (realtime). Il améliore considérablement la qualité générale des serveurs basés sur HLDS/SRCDS, incluant :
✅ Compatible avec Counter-Strike: Global Offensive et Counter-Strike 2.
Le script realtime.sh
utilise le scheduling temps réel de Linux, qui consiste à accorder une priorité CPU plus élevée aux processus critiques (comme vos serveurs de jeux).
srcds_linux
, cs2
, etc.)chrt -f -p
🎯 Résultat : le système traite les serveurs de jeu en priorité, réduisant la latence CPU et les micro-lags.
Indirectement oui. Ce script ne génère pas plus de FPS, mais stabilise leur cadence et réduit les ralentissements liés au multitâche de l’OS.
➕ Moins de fluctuations ➝ Plus de fluidité ➝ Meilleure expérience pour les joueurs.
nano /home/realtime.sh
#!/bin/sh
PROCESS_NAMES="srcds_linux srcds_i686 srcds_i486 srcds_amd hlds_i686 hlds_i486 hlds_amd cs2"
for name in $PROCESS_NAMES; do
PIDS=$(pidof $name)
for p in $PIDS; do
chrt -f -p 98 $p
done
done
# Optimisation supplémentaire pour noyaux RT
PIDS=$(ps ax | grep sirq-hrtimer | grep -v grep | awk '{print $1}')
for p in $PIDS; do
chrt -f -p 99 $p
done
PIDS=$(ps ax | grep sirq-timer | grep -v grep | awk '{print $1}')
for p in $PIDS; do
chrt -f -p 51 $p
done
chmod 755 /home/realtime.sh
sudo nano /etc/crontab
Ajoutez à la fin : */5 * * * * root /home/realtime.sh > /dev/null 2>&1
✅ C’est tout ! Vos serveurs bénéficieront d’un scheduling prioritaire, sans intervention manuelle.
Linux utilise une source d’horloge (clocksource) pour le timing système. Par défaut, c’est souvent tsc
, mais celle-ci peut être instable sur certains CPU.
Vous pouvez tester une horloge plus fiable, comme hpet
ou acpi_pm
:
cat /sys/devices/system/clocksource/clocksource0/available_clocksource
cat /sys/devices/system/clocksource/clocksource0/current_clocksource
hpet
: echo hpet | sudo tee /sys/devices/system/clocksource/clocksource0/current_clocksource
ℹ️ Le changement est temporaire et sera perdu au redémarrage. Pour une modification permanente, il faut modifier la ligne de démarrage GRUB.
🎉 Félicitations ! Vous venez de franchir une étape importante vers un serveur de jeu plus stable et plus professionnel. N’hésitez pas à partager cette astuce avec d’autres admins pour améliorer l’expérience multijoueur.
- ✍️ Rédigé le : 26/06/2025 à 20h00
- 🔄 Mise à jours le : 26/06/2025 à 20h00
- 🧠 Rédacteur : Slymer | Idée originale par : BehaartesEtwas
- 💬 Discution communautaire : Voir la conversation