Prérequis
-
Une usine Satisfactory avancée (Tier 7+) présentant des micro-saccades, des pertes de paquets ou des temps de chargement allongés.
Étape 1 : Comprendre le goulot d'étranglement de simulation UE5 (Tickrate & Network Limits)
Dans Satisfactory, chaque tapis roulant (Conveyor Belt), bras robotique, tuyau de fluide et véhicule est une entité (Actor) simulée en temps réel. Lorsque le nombre d'objets dépasse plusieurs centaines de milliers, deux facteurs limitent les performances :
-
La bande passante réseau par client (débit trop faible = objets qui sautent ou disparaissent visuellement).
-
La fréquence de rafraîchissement du processeur (saturation du thread principal UE5).
Étape 2 : Appliquer le profil d'optimisation réseau "Ultra"
Dans le fichier /FactoryGame/Saved/Config/LinuxServer/Engine.ini, injectez les variables ajustées pour supprimer la bride de débit d'Unreal Engine 5 :
[/Script/Engine.GameEngine]
bUseFixedFrameRate=False
FixedFrameRate=30.000000
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=2097152
MaxInternetClientRate=2097152
NetServerMaxTickRate=30
LanServerMaxTickRate=30
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
[/Script/Engine.Player]
ConfiguredInternetUserSpeed=2097152
ConfiguredLanUserSpeed=2097152
-
Explication : Le débit client est porté à 2 Mo/s (
2097152octets/sec) pour acheminer sans perte l'état des convoyeurs rapides (Mk.5 / Mk.6).
Étape 3 : Ajuster l'allocation de la Garbage Collection (GC) dans UE5
Pour éviter les gels de frame de plusieurs secondes lorsque le moteur nettoie les objets supprimés en mémoire, ajoutez dans Engine.ini :
[ArrayPool]
MaxBytesToKeep=1073741824
[/Script/Engine.GarbageCollectionSettings]
gc.MaxObjectsNotContainedInNilByAlloc=3000000
gc.SizeOfPermanentObjectPool=0
Résultat attendu
Le serveur prend en charge les mégastructures sans désynchronisation des véhicules automatiques. Les échanges réseau ne subissent plus la limitation par défaut de 10 Ko/s.
Copyright © 2026 KAZYCLOUD. Tous droits réservés.
