Parfois, vous souhaiterez peut-être réduire le nombre de personnages non jouables (PNJ) ou leur densité dans le monde du jeu pour améliorer les performances du serveur ou créer des scénarios de jeu spécifiques. Dans ce tutoriel, nous vous montrerons comment réduire les PNJ dans FiveM.
Note: La réduction de la densité des PNJ peut nécessiter une certaine connaissance des scripts côté serveur dans FiveM. Assurez-vous de disposer d'un accès administratif à votre serveur FiveM et d'une compréhension de base des scripts Lua.
Prérequis:
- Un serveur FiveM.Comment configurer)
- Accès administratif au serveur.
- Un éditeur de texte (par exemple, Bloc-notes++) pour éditer des scripts Lua.
- Connaissances de base des scripts Lua.
Mesures:
1. Accédez à votre serveur FiveM :
- Assurez-vous d'avoir un accès SSH ou RDP à votre serveur FiveM, ou un accès à son panneau de contrôle.
2. Localisez votre dossier de ressources :
- Accédez au répertoire principal de votre serveur FiveM.
- Recherchez le dossier « ressources » ; c'est là que se trouvent les scripts et les ressources de votre serveur.
3. Créez un nouveau script Lua :
- Dans le dossier « ressources », créez un nouveau répertoire si nécessaire, par exemple « npc_reducer ».
- Dans le répertoire « npc_reducer », créez un nouveau fichier de script Lua, par exemple, « reduce_npc_density.lua ».
4. Modifiez le script Lua :
- Ouvrez le fichier « reduce_npc_density.lua » avec votre éditeur de texte préféré.
- Ajoutez le code Lua suivant au fichier :
Citizen.CreateThread(function() while true do Citizen.Wait(0) -- Ajustez le nombre ci-dessous pour définir la densité NPC souhaitée. local newDensity = 0.1 -- Modifiez cette valeur selon vos besoins. SetVehicleDensityMultiplierThisFrame(newDensity) SetPedDensityMultiplierThisFrame(newDensity) SetRandomVehicleDensityMultiplierThisFrame(newDensity) SetParkedVehicleDensityMultiplierThisFrame(newDensity) SetScenarioPedDensityMultiplierThisFrame(newDensity, newDensity) end end)
- Dans le code ci-dessus, vous pouvez modifier le
nouvelleDensité
variable pour contrôler la densité de divers types de PNJ et de véhicules dans le monde du jeu. Une valeur de1.0
représente la densité par défaut, tandis que des valeurs plus petites la réduisent.
5. Enregistrez et fermez le script Lua :
- Enregistrez les modifications que vous avez apportées au script Lua et fermez l'éditeur de texte.
6. Configurez votre server.cfg :
- Accédez au répertoire principal de votre serveur FiveM.
- Ouvrez le fichier « server.cfg » avec un éditeur de texte.
- Ajoutez la ligne suivante au fichier :
assurer npc_reducer
- Cette ligne garantit que votre script « reduce_npc_density.lua » est chargé au démarrage du serveur.
7. Redémarrez votre serveur FiveM :
- Enregistrez le fichier « server.cfg » et redémarrez votre serveur FiveM pour appliquer les modifications.
8. Ajustez la densité des PNJ en temps réel :
- Une fois votre serveur rétabli, vous pouvez ajuster la densité des PNJ en temps réel en modifiant le
nouvelleDensité
variable dans le script Lua. Des valeurs plus faibles réduiront la densité des PNJ, tandis que des valeurs plus élevées l'augmenteront.
Vous avez appris avec succès à réduire le nombre de PNJ (densité) dans FiveM en créant un script Lua et en configurant votre serveur pour le charger. Cela peut vous aider à optimiser les performances du serveur ou à créer des scénarios de jeu spécifiques avec moins de PNJ sur votre serveur GTA V FiveM.
S'il vous plaît, aimez, partagez et commentez ceci, si cela vous a aidé. :)
La densité de PNJ pour FiveM correspond au pourcentage de PNJ. Par exemple, 0,1 correspond à 10% en général. Ainsi, seuls 10% de PNJ apparaîtront. 0,5 correspond à 50%, ce qui signifie que seule la moitié des PNJ apparaîtront.
Il y a une densité de PNJ/piétons et une densité de véhicules. Vous pouvez consulter tous les natifs sur le site Web de FiveM