BaseBuildingPlus doesn't compile on DayZ 1.30
- Mod
- BaseBuildingPlus
- Game
- DayZ 1.30 and newer
- Effect
- The server does not start
- Kind
- Broken; a patch mod fixes it
What the server log says
SCRIPT (E): @"BaseBuildingPlus/scripts/4_World/actions/vanilla/actiondialcombinationlockontarget.c,37": Undefined function 'CombinationLock.UnlockServer' SCRIPT (E): @"BaseBuildingPlus/scripts/4_World/items/bbp_base.c,949": Undefined function 'CombinationLock.UnlockServer' SCRIPT (E): Can't compile "World" script module!
Fix
- Add BaseBuildingPlus 1.30 EXP Fix right after BaseBuildingPlus
DayZ 1.30 renamed CombinationLock.UnlockServer to UnlockOnServer and no longer allows 'ref' before local variables; BBP still uses both. The fix mod replaces the affected scripts; load it right after BBP. PVE 1.30 Fix (3820159367, loaded first) also covers BBP: either one is enough. Mods that need BBP (Blacks BBP Interior) work again with it.
How this is known
Proven by starting a real server: 2026-10-27, DayZ 1.30.164.200, smoketest (74 mods with Blacks BBP Interior).
- Mod doctor on smoketest: added the fix right after BBP in round 1, the server was ready in 28 s; also ready with PVE 1.30 Fix loaded as well
- BaseBuildingPlus.pbo calls combination_lock.UnlockServer( (ActionDialCombinationLockOnTarget.c:37, BBP_BASE.c:949); vanilla 1.30 scripts.pbo has UnlockOnServer and no UnlockServer
- https://steamcommunity.com/sharedfiles/filedetails/?id=3805800901 names both compile errors
Checked against the Workshop build of the mod from 2025-03-22. A newer build may have fixed it: DyzOps then asks to check again instead of applying the fix.
DyzOps finds this before a start (Mods โ Check) and applies the fix with one button.