Comment réduire le nombre de PNJs (piétons, animaux) et le trafic sur la carte ?
Pour les serveurs VORP ou RSG, l'optimisation des PNJs est cruciale pour le FPS. Vous devez utiliser des fonctions natives dans un script côté serveur (ou une ressource dédiée) pour ajuster les densités.
Voici un exemple de code Lua standard pour contrôler les fréquences :
local config = {
pedFrequency = 0.6, -- Densité des Piétons
trafficFrequency = 0.0, -- Densité des Chariots/Véhicules (souvent mis à 0.0)
animalFrequency = 1.0, -- Densité des Animaux Sauvages
}
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
-- Piétons
Citizen.InvokeNative(0xAB0D553FE20A6E25, config.pedFrequency)
Citizen.InvokeNative(0x7A556143A1C03898, config.pedFrequency)
-- ... (autres natives PNJ/Humains)
-- Animaux
Citizen.InvokeNative(0xC0258742B034DFAF, config.animalFrequency)
-- ... (autres natives Animaux)
-- Trafic/Véhicules
Citizen.InvokeNative(0xFEDFA97638D61D4A, config.trafficFrequency)
-- ... (autres natives Véhicules)
end
end)
**Conseil de Rom :** Une fréquence basse (`0.0` à `0.3`) pour les piétons et `0.0` pour le trafic est souvent nécessaire sur les gros serveurs RP pour minimiser la charge CPU.
Comment vérifier la performance (FXServer monitor) sur RedM ?
Comme pour FiveM, RedM utilise **TXAdmin**. Vous pouvez accéder au moniteur de ressources (`/resmon` ou via le panneau TXAdmin) pour voir l'utilisation CPU en temps réel. Si une ressource VORP ou RSG consomme trop (plus de 0.05ms à 0.1ms), elle pourrait être responsable du lag et nécessiter une optimisation ou un remplacement. C'est l'outil principal que j'utilise pour diagnostiquer les problèmes de performance.
Mon serveur RedM lag uniquement lorsque je suis en ville (Saint Denis). Est-ce normal ?
Oui, cela est fréquent. Les zones urbaines comme Saint Denis ou Blackwater contiennent naturellement beaucoup plus de PNJ, d'éléments de décor (props) et sont souvent le point de rencontre des joueurs. Même avec un bon hébergement (comme OVH France), si la densité PNJ n'est pas réduite via les scripts mentionnés dans le tutoriel ci-dessus, le serveur peut subir une charge CPU locale intense.
J'ai cassé mon serveur en installant un script. Comment restaurer mes fichiers et ma base de données ?
Nous effectuons des sauvegardes automatiques complètes de vos fichiers et bases de données. Vous pouvez demander une restauration à partir d'un point de sauvegarde récent via le panneau ou en contactant le support. En tant qu'administrateur de nombreux serveurs, je sais que la perte de données est la pire chose ; nous avons des protocoles de restauration rapides et fiables en place, souvent accessibles en quelques clics.