ZSU Core

by PandaTit

Contributors

AyeMartinez

1.8.15

- Made scripts to block enemies taking items from Arsenals if 'ZSU Own Faction Only' is ticked.
Game Version
1.8.0.13
Created
Sat, 03 Oct 2026 02:14:58 GMT
Last Modified
Sat, 03 Oct 2026 02:15:05 GMT

1.8.14

Added 1000 sup cap per all normal bases. MOBs, Control Points and Source Bases not impacted.
Game Version
1.8.0.13
Created
Thu, 24 Sep 2026 09:06:26 GMT
Last Modified
Thu, 24 Sep 2026 09:06:33 GMT

1.8.13

Base Defended XP
Fixed Base Defended XP never paying US or USSR players
Stay alive in a front-line base for 2 minutes to earn it
Pays more when enemies are inside the base
Game Version
1.8.0.13
Created
Sun, 13 Sep 2026 02:04:10 GMT
Last Modified
Sun, 13 Sep 2026 02:04:17 GMT

1.8.12

Defend Base Task XP
XP now goes to everyone who defended the base
Being within 200m of the base at any point during the task counts
You still get paid if you died or left before the task finished
Assigned players who never showed up get nothing
The commander still gets their cut from every defender paid 
Vehicle Crew XP
Vehicle kills now show the normal XP popup for the crew: "Vehicle Crew XP Sharing"
Infantry kills still share XP with the crew silently
Removed the old custom crew XP notification
The gunner's own vehicle kill XP and popup are unchanged
Game Version
1.8.0.13
Created
Sun, 13 Sep 2026 01:43:46 GMT
Last Modified
Sun, 13 Sep 2026 01:43:56 GMT

1.8.11

Log line for Commander XP made to monitor XP rates for commanders.
m_iZSU_MaxCommanderXPPerTask created to cap Commander XP max reward.
Game Version
1.8.0.13
Created
Mon, 07 Sep 2026 10:49:56 GMT
Last Modified
Mon, 07 Sep 2026 10:50:04 GMT

1.8.10

Added new component (ZSU_InvulnerableComponent.c) for prefabs to turn off damage if placed in root of prefab.
Game Version
1.8.0.10
Created
Sat, 29 Aug 2026 06:53:08 GMT
Last Modified
Sat, 29 Aug 2026 06:53:14 GMT

1.8.9

Game Version
1.8.0.10
Created
Wed, 19 Aug 2026 08:42:39 GMT
Last Modified
Wed, 19 Aug 2026 08:42:44 GMT

1.8.8

Game Version
1.8.0.10
Created
Wed, 19 Aug 2026 08:12:04 GMT
Last Modified
Wed, 19 Aug 2026 08:12:10 GMT

1.8.7

Game Version
1.8.0.10
Created
Tue, 18 Aug 2026 13:07:52 GMT
Last Modified
Tue, 18 Aug 2026 13:07:57 GMT

1.8.6

Game Version
1.8.0.10
Created
Mon, 17 Aug 2026 10:27:05 GMT
Last Modified
Mon, 17 Aug 2026 10:27:13 GMT

1.8.5

Game Version
1.8.0.10
Created
Mon, 17 Aug 2026 10:05:09 GMT
Last Modified
Mon, 17 Aug 2026 10:05:17 GMT

1.8.4

Game Version
1.8.0.10
Created
Mon, 17 Aug 2026 08:36:17 GMT
Last Modified
Mon, 17 Aug 2026 08:36:22 GMT

1.8.3

Game Version
1.8.0.10
Created
Thu, 13 Aug 2026 13:38:59 GMT
Last Modified
Thu, 13 Aug 2026 13:39:08 GMT

1.8.2

Game Version
1.8.0.10
Created
Thu, 13 Aug 2026 13:28:52 GMT
Last Modified
Thu, 13 Aug 2026 13:29:00 GMT

1.8.1

Game Version
1.8.0.10
Created
Thu, 13 Aug 2026 12:34:59 GMT
Last Modified
Thu, 13 Aug 2026 12:35:04 GMT

1.8.0

Fix **** for 1.8... thanks for the notice BI.
Game Version
1.8.0.10
Created
Thu, 13 Aug 2026 11:58:56 GMT
Last Modified
Thu, 13 Aug 2026 11:59:01 GMT

1.7.30

Buildings can no longer be damaged or destroyed
Trees, fences, walls and other small objects can still be destroyed as normal
Base parts built by players can still be destroyed
Windows on buildings can still be broken
Building damage is no longer sent over the network, which lowers server load
Can be switched back on by changing one setting at the top of the script
Game Version
1.7.0.54
Created
Tue, 11 Aug 2026 10:56:48 GMT
Last Modified
Tue, 11 Aug 2026 10:56:55 GMT

1.7.29

Game Version
1.7.0.54
Created
Thu, 06 Aug 2026 12:45:30 GMT
Last Modified
Thu, 06 Aug 2026 12:45:35 GMT

1.7.28

Game Version
1.7.0.54
Created
Thu, 06 Aug 2026 11:59:49 GMT
Last Modified
Thu, 06 Aug 2026 11:59:52 GMT

1.7.27

**Supply XP**
- Reverted the supply delivery counting change. Enemy radio connection and contesting player counts are back to exactly how they worked before the last update.

**MOB Safe Zone**
- Removed the temporary projectile scan diagnostic logging that was added last update for verification. It is no longer needed.

**Verified**
- The projectile scan change from the last update is confirmed working on the test server. Rounds fired into a MOB are still being detected and deleted, with the scan doing a fraction of the work it used to.
- Server janitor confirmed healthy - worst single frame during a full sweep was 3ms.
- MOB safe zone now settles its zone list shortly after startup and stops rebuilding, as intended.
Game Version
1.7.0.54
Created
Thu, 06 Aug 2026 11:15:34 GMT
Last Modified
Thu, 06 Aug 2026 11:15:38 GMT

1.7.26

**MOB Safe Zone**
- Projectile scan now only checks moving objects instead of every building, wall and prop inside the MOB. This ran 10 times a second and was the single biggest recurring cost in the mod.
- The "is anyone near a MOB" check now runs once a second instead of 10 times a second.
- Enemy AI purge got the same moving-objects-only filter, no longer rebuilds its tracking list from scratch every tick, and uses a faster lookup.
- The zone list now stops rebuilding itself once it has settled, instead of rebuilding every 15 seconds for the whole round. MOBs never move, so there was nothing to recheck.

**XP**
- Turned off crew-share debug logging. It was writing a log line for every single kill on the server.
- Supply delivery XP stops counting enemy radio links and contesting players once it hits the cap, instead of scanning everything and throwing the extra away.

**Base Capture**
- Attacker headcount is now counted once per tick instead of twice.

**Server Janitor**
- Reordered the per-entity checks so the cheap ones run first, and made the protected-prefab lookup instant instead of a list search. The sweep checks every object in the world, so this adds up.
- Vehicle tracking lookup is no longer a full list scan per vehicle.

**Note**
- A temporary diagnostic is logging projectile scan counts so the new filter can be confirmed on a live server. It will be removed once verified.
Game Version
1.7.0.54
Created
Thu, 06 Aug 2026 10:05:25 GMT
Last Modified
Thu, 06 Aug 2026 10:05:30 GMT

1.7.25

Game Version
1.7.0.54
Created
Wed, 05 Aug 2026 23:58:01 GMT
Last Modified
Wed, 05 Aug 2026 23:58:05 GMT

1.7.24

Not sure if saved.
Game Version
1.7.0.54
Created
Wed, 05 Aug 2026 09:45:12 GMT
Last Modified
Wed, 05 Aug 2026 09:45:17 GMT

1.7.23

### MOB Safe Zones
- Projectile scan now runs every 100ms instead of every 50ms
- Projectile scan now skips its spatial queries entirely when no player is near a MOB
- Enemy-AI purge moved off the 1-second tick onto its own 2-second timer
- Removed a repeated player-manager lookup in the AI scan (cached it instead)
### AFK Monitoring
- Optimised the AFK kick system to cut its impact on server performance.
- While the server is below the player threshold the system now does no work at all beyond a single player count check, instead of scanning every player every cycle.
- Activity reports from clients are now ignored entirely while the system is inactive, so they can no longer build up state on the server for nothing.
- Faction lookups now only run for players who have not picked a faction yet, instead of for every player on every cycle.
- Admin exemption lookups now only run at the moment a player would actually be warned or kicked, instead of for every player on every cycle.
- Together those two changes cut roughly 256 engine lookups per cycle at full pop down to almost none.
- Replaced the disconnected player cleanup pass with a far cheaper method, removing around 16,000 comparisons per cycle at full pop.
- Removed a memory allocation that was happening on every cycle.
- Increased the activity report interval from 30 to 60 seconds, halving the network traffic the system uses. No impact on accuracy given the timers are 15 and 20 minutes.
- Increased the client side activity check interval from 2 to 3 seconds to reduce client overhead.
- No change to any of the AFK behaviour, timers or thresholds.
### Vehicle XP Share
- Reduced the server performance impact of the vehicle crew XP sharing system
- Kills now skip the extra processing entirely when the shooter isn't in a vehicle, so busy firefights are lighter on the server
- No gameplay change — XP sharing and the notification work exactly as before
### Keep Dead Bodies on DC Script
- Combat-log corpses now have a hard cap of 24 preserved bodies at once — past that, the oldest is deleted immediately. Previously unbounded, so a mass logout could pile up any number of replicated characters.
- Corpse lifetime now scales with server population instead of a flat 10 minutes — 10 min at 40 players or fewer, sliding down to 3 min at 100+.
- Corpse lifetime is now capped rather than just set — if the garbage system was already tracking a body on a longer timer, that timer used to win. It's now pulled back to ours, and never extended if it's already shorter.
- Bodies are no longer preserved once the round has ended — the disconnect flood at round end isn't combat logging, and teardown is the worst moment to be adding entities.
- Server log now reports lifetime and live corpse count on each preserved body.
- No world or scenario edits needed — all values are code-side and apply on load.
- Known issue: a corpse left in a vehicle seat still counts as an occupant to the server janitor, so it keeps resetting that vehicle's 40-minute abandonment timer until the body is collected.
Game Version
1.7.0.54
Created
Wed, 05 Aug 2026 09:44:11 GMT
Last Modified
Wed, 05 Aug 2026 09:44:16 GMT

1.7.22

Abandoned-vehicle cleanup now also covers scenario/MOB-spawned vehicles once a player uses them — a vehicle a player boards is tracked from that point and cleaned up 40 minutes after it's abandoned, the same as a player-built vehicle.
Pre-placed vehicles that no player ever boards are still left untouched, so unused MOB/scenario vehicles stay permanent.
A vehicle is only adopted when a player is aboard — AI-crewed (garrison) vehicles are not tracked.
Static weapon emplacements, trailers, and protected vehicles (command-truck MCUs, the spawn tent) are never adopted, even while in use.
Adopted vehicles near an active base remain protected by the 50 m player-proximity rule — they're only removed once the surrounding area is genuinely empty for the full 40 minutes.
Added a per-sweep vehicle diagnostic line to the server log that breaks down every vehicle the pass considered and why it was or wasn't removed (candidates, not eligible, recently used, spared by a nearby player, spared by supplies, removed), for tuning and troubleshooting.
Game Version
1.7.0.54
Created
Mon, 03 Aug 2026 10:39:47 GMT
Last Modified
Mon, 03 Aug 2026 10:39:51 GMT

1.7.21

Game Version
1.7.0.54
Created
Sun, 02 Aug 2026 15:18:57 GMT
Last Modified
Sun, 02 Aug 2026 15:19:00 GMT

1.7.20

Game Version
1.7.0.54
Created
Sun, 02 Aug 2026 14:50:57 GMT
Last Modified
Sun, 02 Aug 2026 14:51:01 GMT

1.7.19

Game Version
1.7.0.54
Created
Sun, 02 Aug 2026 00:06:12 GMT
Last Modified
Sun, 02 Aug 2026 00:06:16 GMT

1.7.18

Game Version
1.7.0.54
Created
Sat, 01 Aug 2026 08:36:54 GMT
Last Modified
Sat, 01 Aug 2026 08:37:02 GMT

1.7.17

Game Version
1.7.0.54
Created
Sat, 01 Aug 2026 07:27:08 GMT
Last Modified
Sat, 01 Aug 2026 07:27:12 GMT

Showing 1 to 30 of 50 results

Rows per page

Next