Optimiser les performances d’un serveur SCUM (lag, désync, RAM) en 2026
Un serveur SCUM qui rame, ce sont des zombies qui se téléportent, des portes qui s’ouvrent en retard et des véhicules qui glissent. La bonne nouvelle : ServerSettings.ini expose des dizaines de réglages qui pèsent directement sur la charge. Voici ceux qui comptent, du plus efficace au plus fin.
⚡ Matériel taillé pour SCUM
Ryzen 9 5950X et SSD NVMe
16 Go à 19,90 € ou 24 Go à 27,90 €, redémarrages planifiables depuis le panel. Support FR 24/7.
1. Planifier des redémarrages
C’est le levier numéro un. La communauté constate que la mémoire du serveur SCUM augmente avec le temps de fonctionnement : la plupart des serveurs redémarrent toutes les quelques heures (4 à 6 h sur un serveur chargé). Programmez-les dans votre panel et prévenez les joueurs avec Notifications.json.
Un redémarrage déclenche aussi les nettoyages automatiques décrits au point 6.
2. Ne pas toucher (trop) au tick rate
| Réglage | Défaut | Rôle |
|---|---|---|
scum.MaxServerTickRate | 30 Hz | Fréquence de simulation avec au moins un joueur connecté |
scum.MinServerTickRate | 5 Hz | Fréquence quand le serveur est vide |
Augmenter MaxServerTickRate demande plus de CPU à chaque seconde. Si votre serveur peine déjà, monter cette valeur aggrave le problème. Restez sur 30 sauf raison précise.
3. Limiter les personnages (puppets, PNJ, animaux)
Section [World] :
| Réglage | Défaut | Plage | Conseil |
|---|---|---|---|
scum.MaxAllowedPuppets | -1 (défaut du jeu) | -1 à 1024 | Fixez une valeur si le serveur sature |
scum.MaxAllowedNPCs | -1 | -1 à 512 | PNJ armés |
scum.MaxAllowedCharacters | -1 | -1 à 1024 | Plafond global (joueurs, PNJ, mechs, animaux, puppets) |
scum.MaxNonVirtualAnimalsInWorld | 500 | 0 à 2500 | Animaux « actifs » simultanés |
scum.AnimalGlobalDensityMultiplier | 0.5 | 0 à 25 | Densité globale d’animaux |
Gamepires a lui-même réduit la faune par défaut après le retour des animaux en liberté : le hotfix 1.3.1.1 (juillet 2026) a fait passer la densité de 1,0 à 0,5 et le maximum d’animaux actifs de 800 à 500. Si vous avez recopié d’anciennes valeurs, revenez aux nouvelles.
Laissez aussi activés ces deux garde-fous de l’« encounter manager » (le système qui fait apparaître les ennemis) :
scum.EncounterCanRemoveLowPriorityCharacters=True
scum.EncounterCanClampCharacterNumWhenOutOfResources=True
Ils retirent les personnages lointains et inactifs quand la limite est atteinte, au lieu de bloquer les nouvelles apparitions.
4. Réduire les distances de réplication
Chaque personnage visible doit être envoyé aux joueurs. Ces réglages (en mètres, -1 = défaut du jeu) fixent la distance maximale :
| Réglage | Plage |
|---|---|
scum.PuppetCullDistanceOverride | 0 à 1000 m |
scum.ArmedNPCNetCullDistanceOverride | 0 à 1000 m |
scum.AnimalNetCullDistanceOverride | 0 à 1000 m |
Les réduire allège le réseau et le CPU, au prix d’ennemis qui apparaissent plus près. Ajustez par petites touches.
5. Tenir les véhicules et les bases
Véhicules (section [Vehicles])
Chaque modèle a son plafond (ex. scum.LaikaMaxAmount=50, scum.RisMaxAmount=50, scum.TractorMaxAmount=50). Sur un petit serveur, divisez ces valeurs. Deux réglages de nettoyage :
| Réglage | Défaut | Effet |
|---|---|---|
scum.MaximumTimeOfVehicleInactivity | 240:00:00 | Un véhicule inutilisé depuis ce délai est retiré |
scum.MaximumTimeForVehiclesInForbiddenZones | 02:00:00 | Véhicules laissés dans les zones interdites (traders) |
Bases (section [Features])
| Réglage | Défaut | Effet |
|---|---|---|
scum.MaximumAmountOfElementsPerFlag | 100 | Éléments constructibles par drapeau |
scum.ExtraElementsPerFlagForAdditionalSquadMember | 25 | Bonus par membre d’escouade |
scum.BaseElementsDecayRateMultiplier | 1.0 | Dégradation des bases abandonnées (0 = jamais) |
scum.<Objet>MaxAmountPerFlagArea | -1 | Limites par zone de drapeau (tourelles, fours, jardins…) |
Évitez BaseElementsDecayRateMultiplier=0 sur un serveur public : les bases abandonnées ne disparaîtraient plus jamais.
6. Les nettoyages au démarrage
Ces réglages agissent à chaque redémarrage :
| Réglage | Défaut | Effet |
|---|---|---|
scum.DeleteInactiveUsers | True | Supprime les joueurs inactifs… |
scum.DaysSinceLastLoginToBecomeInactive | 180 | …depuis ce nombre de jours |
scum.DeleteDuplicateChestsOnServerStartup | False | Supprime les coffres dupliqués |
scum.ShouldDestroyEntitiesOutsideMapLimitsOnRestart | True | Détruit les objets hors des limites de la carte |
Sur un serveur public, réduire les jours d’inactivité (30 à 60) allège nettement la base au fil des mois.
7. Petit groupe ? Réduire la carte
Pour 4 à 10 joueurs, toute l’île n’est pas nécessaire. SCUM permet de ne rendre jouable qu’une partie de la carte (section [World]) :
| Réglage | Défaut | Rôle |
|---|---|---|
scum.CustomMapEnabled | False | Active la zone jouable personnalisée |
scum.CustomMapCenterXCoordinate / YCoordinate | 0 | Centre de la zone, en coordonnées du monde |
scum.CustomMapWidth / Height | 15.24 | Largeur et hauteur en km (15,24 = île entière) |
Exemple pour une zone de 6 × 6 km :
scum.CustomMapEnabled=True
scum.CustomMapCenterXCoordinate=<X du centre>
scum.CustomMapCenterYCoordinate=<Y du centre>
scum.CustomMapWidth=6.000000
scum.CustomMapHeight=6.000000
Pour repérer un centre, la commande admin #Location affiche une position en jeu ; aucune documentation officielle ne précise toutefois le système de coordonnées attendu par ces réglages, donc testez sur un serveur de test avant de l’appliquer à votre serveur principal. Moins de surface active, c’est moins d’entités à gérer et des joueurs qui se croisent davantage.
8. Diagnostiquer avec le journal des objets réseau
Depuis le patch d’avril 2026, un réglage journalise les objets réseau présents dans le monde :
scum.EnableNetworkObjectLogging=True
Le journal est écrit dans SaveFiles/Logs/network_objects. Pratique pour repérer une base démesurée ou un empilement d’objets. Désactivez-le ensuite : un journal permanent consomme lui aussi des ressources.
Ordre d’action conseillé
- Redémarrages planifiés
- Faune aux nouvelles valeurs par défaut (0,5 / 500)
- Plafonds de véhicules adaptés à votre population
- Nettoyage des inactifs (jours réduits)
- Limites de puppets / PNJ si nécessaire
- Distances de réplication en dernier
Changez un réglage à la fois et observez le résultat sur une soirée de jeu.
FAQ
Mon serveur lag uniquement pendant les heures de pointe
C’est la charge CPU : réduisez les plafonds de personnages et de véhicules, ou passez sur une offre plus puissante. Voir combien de RAM pour un serveur SCUM.
Le lag vient-il parfois des joueurs ?
Oui : un joueur à très haut ping se désynchronise. scum.MaxPing (400 ms par défaut) limite ce cas.
Supprimer des zombies casse-t-il l’expérience ?
Réduire légèrement MaxAllowedPuppets passe inaperçu ; le diviser par deux change l’ambiance. Allez-y progressivement.
Conclusion
Redémarrages, faune maîtrisée, véhicules plafonnés, nettoyage des inactifs : ces quatre leviers règlent la majorité des serveurs SCUM qui rament. Serveur SCUM sur Ryzen 9 5950X →
Pour aller plus loin
- Meilleur hébergeur SCUM 2026 : comment choisir
- Combien de RAM pour un serveur SCUM ?
- Configurer le loot et l’économie des traders
- Messages automatiques avec Notifications.json
Sources : server-settings.com (référence communautaire v1.3.3.4), hotfix 1.3.1.1 (densité animaux) — Steam, patch d’avril 2026 (EnableNetworkObjectLogging) — Steam, mise à jour 1.1.0.0 (réglages d’encounters) — Steam, Server setting changes post (déc. 2025) — Steam, EvilOlaf/scum (mémoire et redémarrages).