Manchmal möchten Sie vielleicht die Anzahl der nicht spielbaren Charaktere (NPCs) oder ihre Dichte in der Spielwelt reduzieren, um die Serverleistung zu verbessern oder bestimmte Spielszenarien zu schaffen. In diesem Tutorial zeigen wir Ihnen, wie Sie NPCs in FiveM reduzieren können.
Hinweis: Die Verringerung der NPC-Dichte kann einige Kenntnisse der serverseitigen Skripterstellung in FiveM erfordern. Stellen Sie sicher, dass Sie administrativen Zugriff auf Ihren FiveM-Server haben und ein grundlegendes Verständnis von Lua-Skripten haben.
Voraussetzungen:
- Ein FiveM-Server. (Wie man einrichtet)
- Administrativer Zugriff auf den Server.
- Ein Texteditor (z. B., Notepad++) für die Bearbeitung von Lua-Skripten.
- Grundkenntnisse der Lua-Skripterstellung.
Schritte:
1. Greifen Sie auf Ihren FiveM-Server zu:
- Vergewissern Sie sich, dass Sie SSH- oder RDP-Zugang zu Ihrem FiveM-Server oder Zugang zu seinem Bedienfeld haben.
2. Suchen Sie Ihren Ressourcenordner:
- Navigieren Sie zum Hauptverzeichnis Ihres FiveM-Servers.
- Suchen Sie den Ordner "resources", in dem sich die Skripte und Ressourcen Ihres Servers befinden.
3. Erstellen Sie ein neues Lua-Skript:
- Erstellen Sie innerhalb des Ordners "resources" bei Bedarf ein neues Verzeichnis, z. B. "npc_reducer".
- Erstellen Sie im Verzeichnis "npc_reducer" eine neue Lua-Skriptdatei, z. B. "reduce_npc_density.lua".
4. Bearbeiten Sie das Lua-Skript:
- Öffnen Sie die Datei "reduce_npc_density.lua" mit einem Texteditor Ihrer Wahl.
- Fügen Sie den folgenden Lua-Code in die Datei ein:
Citizen.CreateThread(function() while true do Citizen.Wait(0) -- Passe die Zahl unten an, um die gewünschte NPC-Dichte einzustellen. local newDensity = 0.1 -- Ändere diesen Wert nach Bedarf. SetVehicleDensityMultiplierThisFrame(newDensity) SetPedDensityMultiplierThisFrame(newDensity) SetRandomVehicleDensityMultiplierThisFrame(newDensity) SetParkedVehicleDensityMultiplierThisFrame(newDensity) SetScenarioPedDensityMultiplierThisFrame(newDensity, newDensity) Ende end)
- Im obigen Code können Sie die
newDensity
Variable zur Steuerung der Dichte der verschiedenen Arten von NSCs und Fahrzeugen in der Spielwelt. Ein Wert von1.0
stellt die Standarddichte dar, während kleinere Werte sie verringern.
5. Speichern und schließen Sie das Lua-Skript:
- Speichern Sie die Änderungen, die Sie am Lua-Skript vorgenommen haben, und schließen Sie den Texteditor.
6. Konfigurieren Sie Ihren Server.cfg:
- Navigieren Sie zum Hauptverzeichnis Ihres FiveM-Servers.
- Öffnen Sie die Datei "server.cfg" mit einem Texteditor.
- Fügen Sie die folgende Zeile in die Datei ein:
npc_reducer sicherstellen
- Diese Zeile stellt sicher, dass Ihr Skript "reduce_npc_density.lua" beim Start des Servers geladen wird.
7. Starten Sie Ihren FiveM-Server neu:
- Speichern Sie die Datei "server.cfg" und starten Sie Ihren FiveM-Server neu, um die Änderungen zu übernehmen.
8. Passen Sie die NPC-Dichte in Echtzeit an:
- Sobald Ihr Server wieder läuft, können Sie die NPC-Dichte in Echtzeit anpassen, indem Sie die
newDensity
Variable im Lua-Skript. Niedrigere Werte verringern die NSC-Dichte, während höhere Werte sie erhöhen.
Sie haben erfolgreich gelernt, wie Sie die NPC-Dichte in FiveM reduzieren können, indem Sie ein Lua-Skript erstellen und Ihren Server so konfigurieren, dass es geladen wird. Dies kann Ihnen helfen, die Serverleistung zu optimieren oder bestimmte Spielszenarien mit weniger NPCs auf Ihrem GTA V FiveM-Server zu erstellen.
Bitte liken, teilen und kommentieren Sie dies, wenn es Ihnen geholfen hat. :)
Ein Kommentar
Lukas von FiveM-Mods.netAutor
NPC-Dichte für FiveM bedeutet die Menge in Prozent der NPCs. Zum Beispiel, 0,1 ist 10% im Allgemeinen. Es werden also nur 10% NSCs spawnen. 0,5 bedeutet 50%, was bedeutet, dass nur die Hälfte der NSCs spawnen.
Es gibt NPC/Ped Density und Vehicle Density. Sie können alle Natives auf der FiveM Website überprüfen