Czasami możesz chcieć zmniejszyć liczbę postaci niegrywalnych (NPC) lub ich gęstość w świecie gry, aby poprawić wydajność serwera lub stworzyć określone scenariusze rozgrywki. W tym samouczku pokażemy, jak zmniejszyć liczbę NPC w FiveM.
Notatka: Zmniejszenie gęstości NPC może wymagać pewnej wiedzy na temat skryptów po stronie serwera w FiveM. Upewnij się, że masz dostęp administracyjny do swojego serwera FiveM i podstawową wiedzę na temat skryptów Lua.
Wymagania wstępne:
- Serwer FiveM. (Jak skonfigurować)
- Dostęp administracyjny do serwera.
- Edytor tekstu (np. Notepad++) do edycji skryptów Lua.
- Podstawowa znajomość skryptów Lua.
Kroki:
1. Uzyskaj dostęp do swojego serwera FiveM:
- Upewnij się, że masz dostęp SSH lub RDP do swojego serwera FiveM lub dostęp do jego panelu sterowania.
2. Znajdź folder zasobów:
- Przejdź do głównego katalogu swojego serwera FiveM.
- Znajdź folder „zasoby”; tutaj znajdują się skrypty i zasoby Twojego serwera.
3. Utwórz nowy skrypt Lua:
- W folderze „zasoby” utwórz w razie potrzeby nowy katalog, np. „npc_reducer”.
- W katalogu „npc_reducer” utwórz nowy plik skryptu Lua, np. „reduce_npc_density.lua”.
4. Edytuj skrypt Lua:
- Otwórz plik „reduce_npc_density.lua” w preferowanym edytorze tekstu.
- Dodaj następujący kod Lua do pliku:
Citizen.CreateThread(function() while true do Citizen.Wait(0) -- Dostosuj liczbę poniżej, aby ustawić żądaną gęstość NPC local newDensity = 0.1 -- Zmodyfikuj tę wartość w razie potrzeby SetVehicleDensityMultiplierThisFrame(newDensity) SetPedDensityMultiplierThisFrame(newDensity) SetRandomVehicleDensityMultiplierThisFrame (newDensity) SetParkedVehicleDensityMultiplierThisFrame(newDensity) SetScenarioPedDensityMultiplierThisFrame(newDensity, newDensity) koniec końca)
- W powyższym kodzie możesz zmodyfikować plik
nowaGęstość
zmienna kontrolująca gęstość różnych typów NPC i pojazdów w świecie gry. Wartość1.0
reprezentuje domyślną gęstość, podczas gdy mniejsze wartości ją zmniejszają.
5. Zapisz i zamknij skrypt Lua:
- Zapisz zmiany wprowadzone w skrypcie Lua i zamknij edytor tekstu.
6. Skonfiguruj plik server.cfg:
- Przejdź do głównego katalogu swojego serwera FiveM.
- Otwórz plik „server.cfg” za pomocą edytora tekstu.
- Dodaj następujący wiersz do pliku:
upewnij się, że npc_reducer
- Ta linia gwarantuje, że skrypt „reduce_npc_density.lua” zostanie załadowany podczas uruchamiania serwera.
7. Uruchom ponownie serwer FiveM:
- Zapisz plik „server.cfg” i zrestartuj serwer FiveM, aby zastosować zmiany.
8. Dostosuj gęstość NPC w czasie rzeczywistym:
- Po przywróceniu serwera możesz dostosować gęstość NPC w czasie rzeczywistym, modyfikując plik
nowaGęstość
zmienna w skrypcie Lua. Niższe wartości zmniejszą gęstość NPC, podczas gdy wyższe wartości ją zwiększą.
Pomyślnie nauczyłeś się, jak zmniejszać liczbę NPC (gęstość) w FiveM, tworząc skrypt Lua i konfigurując swój serwer, aby go ładował. Może to pomóc zoptymalizować wydajność serwera lub stworzyć określone scenariusze rozgrywki z mniejszą liczbą NPC na serwerze GTA V FiveM.
Jeśli Ci to pomogło, polub, udostępnij i skomentuj. :)
Jeden komentarz
Luke z FiveM-Mods.netAutor
Gęstość NPC dla FiveM oznacza ilość NPC wyrażoną w procentach. Na przykład 0,1 to ogólnie 10%. Zatem pojawi się tylko 10% NPC. 0,5 oznacza 50%, co oznacza, że pojawia się tylko połowa NPC-ów.
Istnieje gęstość NPC/pedów i gęstość pojazdów. Wszystkich tubylców możesz sprawdzić na stronie internetowej FiveM