Evo Population is a specific resource designed to solve the "GTA V Density Problem" on high-population servers. Instead of simply turning traffic off, it intelligently manages where and how entities exist to maximize performance without killing immersion.
Need Support? Join our Discord: https://discord.gg/CjZ3WXsrrn
Looking for unique, non-traditional scripts or full server management? We offer advanced development and management services tailored to your needs. Contact us on Discord to discuss your vision.
The Scenario: It's Friday night. Your server hits 150+ players. In a standard setup, GTA V keeps spawning hundreds of AI cars, consuming network bandwidth and lowering FPS for everyone. ** The Solution:** Evo Population constantly monitors the player count. As the slots fill up, it smoothly reducing the background density.
- 0 Players: 100% Traffic (Alive City).
- 50 Players: 80% Traffic.
- 100+ Players: 20% Traffic (Performance Mode).
- Result: Players keep high FPS during peak hours without noticing the script working.
The Scenario: You are hosting a car meet at Legion Square, or there is an active police situation at Mission Row. Random AI drivers keep crashing into players, ruining the Roleplay.
The Solution: You define a "Zone" in the config (Box, Sphere, or Radius). Inside this zone, you set the density multiplier to 0.0.
- Inside the Zone: The area becomes completely clear of AI traffic instantly.
- Outside the Zone: Traffic flows normally.
- Result: Clean, distraction-free areas for events, hospitals, and specialized RP zones.
The Scenario: A player is driving a supercar at 180 MPH on the highway. Suddenly, an NPC lane-switches in front of them. The crash sync lag causes the player to fly off the map, ruining the experience. The Solution: The script calculates the player's speed in real-time. If they are driving dangerously fast (> 120km/h), it creates a "Safety Tunnel" ahead of them.
- Any NPC vehicle in this tunnel gets "Ghosted" (Transparent & No Collision).
- The player drives through the NPC safely.
- Result: High-speed chases and racing are smoother and less frustrating.
The Scenario: A cheater spawns 50 peds, or a desync leaves a "ghost car" sitting in the middle of the road that nobody can enter or delete. The Solution: Evo Population runs a silent, low-cost scan every few seconds.
- It checks for entities that are "detached" from the game logic (glitched, abandoned, or frozen).
- It surgically deletes them solely if no player is watching/using them.
- Result: The server stays clean over uptimes of 12+ hours.
- 0.00ms Idle CPU: The script sleeps when you are standing still.
- Spatial Grids: Uses
ox_libspatial grids (lib.getNearbyVehicles) instead of slow native loops (GetGamePool). - No "Pop-corn" Effect: Traffic doesn't vanish instantly in front of your face; logic is applied carefully based on distance.
- Download the latest release.
- Rename the folder to
evo_population. - Place it in your
resourcesdirectory. - Add
ensure evo_populationto yourserver.cfg(ensure it starts afterox_lib).
You can control density from your own scripts (e.g., Robbery scripts, Racing scripts).
-- Force traffic to 0 during a Heist
exports.evo_population:changeDensity('FleecaHeist', 0.0)
-- Reset it back to normal when done
exports.evo_population:changeDensity('FleecaHeist', -1.0)This project is licensed under the MIT License. Copyright (c) 2026 Evolve 么.