Chiemsee
Welcome to Chiemsee! Map size: 10240x10240m Release: 4.1V Feel free to support us if you wannt. Thank you! You can find the server files on the Discord. Thanks to asorrycanadian. Special thx to Sumrak and to my friend from "DeerIslemap"
Patterns that can stall a single frame regardless of the load figure — see below.
1 chain break, all on specific classes the mod replaces wholesale — matters only if another mod patches the same classes.
0.00744% of each server frame at 100 players (0.074 ms/s). Counts hook dispatch and timers only, not what the hooks do inside. Methodology.
Structural load of the 328 scripted mods analyzed, lightest on the left. This mod's bar is lit; 16 others share it. Ranked list.
Per-player hooks carry 100% of this mod's structural load. 0.074 ms/s in all.
1 hook · 0.074 ms/s
| Per-player hooksrun about 30 times a second for each player | 1 hook | 0.074 ms/s | 100% | PlayerBase.CommandHandler |
Counts how often each hook is dispatched and how many timers stay alive, not what the code inside does. Some rates are order-of-magnitude estimates; the methodology lists which.
Chain breaks, by consequence
1 override that skip super(), ranked by how much they can affect. On any server a break replaces vanilla's behaviour on that method and silences every earlier-loaded mod hooking it.
SetNVMode
Only this class is affected. Matters only if another mod in your stack patches the same class.
1 class
PPERequester_CameraNV1 location
scripts.pbo::3_Game\darkness\nvg.c:3Where this mod runs often
Hooks on per-frame and high-rate surfaces, with what their bodies call. Body work, not the hook itself, is what costs frame time.
Other findings
Checks answered without super() · 1 · warning
- AttachmentsOutOfReach.IsAttachmentReachable returns its own answer without consulting super.IsAttachmentReachable() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
BathMobile.pbo::scripts\4_world\Bathmobile_Chiemsee\AttachmentsOutOfReach.c:3
- AttachmentsOutOfReach.IsAttachmentReachable returns its own answer without consulting super.IsAttachmentReachable() — vanilla's conditions on this check, and those of every earlier-loaded mod, no longer apply. Intended when a mod owns the rule outright; otherwise it is how another mod's restriction quietly stops working.
Per-player-per-frame hooks · 1 · warning
- PlayerBase.CommandHandler runs once per player per tick (~30 Hz/player): cost scales with population on the hottest per-player surface.
scripts.pbo::4_World\PlayerBase.c:20
- PlayerBase.CommandHandler runs once per player per tick (~30 Hz/player): cost scales with population on the hottest per-player surface.
Which vanilla methods the mod hooks, which of them drop the chain, how often each hook fires, and which risky calls sit inside hot hooks.
How long hook bodies take, network cost, or engine-side load. Measured across live fleets, most server lag comes from the engine and world state, not mod script chains — a light footprint does not clear a mod of lag, and a heavy one does not convict it. Methodology.
Everything else
All 9 overrides
Surface is the dispatch tier the rubric can price (— = unpriced); server is whether the override exists on a dedicated server; super() shows whether the vanilla chain is preserved on a server.
| method | surface | server | super() | where |
|---|---|---|---|---|
ActionConstructor.RegisterActions |
— | yes | ✓ | Ludwig_OBJCET.pbo::oilpump\scripts\4_World\actions\ActionConstructor.c:4 |
ActionConstructor.RegisterActions |
— | yes | ✓ | chiemsee_scorpion.pbo::scripts\4_World\actions\ActionConstructor.c:3 |
ActionConstructor.RegisterActions |
— | yes | ✓ | rag_scorpion.pbo::scripts\4_World\actions\ActionConstructor.c:3 |
AttachmentsOutOfReach.IsAttachmentReachable |
— | yes | ✗ none | BathMobile.pbo::scripts\4_world\Bathmobile_Chiemsee\AttachmentsOutOfReach.c:3 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | chiemsee_scorpion.pbo::scripts\4_World\ModItemRegisterCallbacks.c:3 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | rag_scorpion.pbo::scripts\4_World\ModItemRegisterCallbacks.c:3 |
PlayerBase.Init |
— | yes | ✓ | scripts.pbo::4_World\PlayerBase.c:5 |
PlayerBase.CommandHandler |
T1 | yes | ✓ | scripts.pbo::4_World\PlayerBase.c:20 |
PPERequester_CameraNV.SetNVMode |
— | yes | ✗ none | scripts.pbo::3_Game\darkness\nvg.c:3 |
Dispatch surfaces and timers the grade prices
| surface | tier | rate (Hz) | rate source | ms/s |
|---|---|---|---|---|
PlayerBase.CommandHandler | T1 | 3000.0 | measured | 0.0744 |
Load-order constraints (CfgPatches)
What each PBO declares: its addon identity and the addons it requires to be loaded first (requiredAddons). A partial load-order signal from the mod's own metadata.
BathMobile.pbo
Bathmobile_ChiemseerequiredVersion 0.1 — requiresDZ_Data,DZ_Scripts,DZ_Vehicles_wheeled,DZ_Vehicles_Parts,DZ_Gear_Containers,DZ_Sounds_Effects
ChiemseeDefines.pbo
ChiemseeDefinesrequiredVersion 1 — no requiredAddons
FKN_Items_Static.pbo
ludwig_FKN_Items_StaticrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCET_FKN_Items_StaticrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
FKN_Mine.pbo
Ludwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
Ludwig_OBJCET.pbo
Ludwig_OBJCET_atomrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCET_Bunkerwall_01requiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCET_bunkerwandtest1requiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCET_Chiemsee_craterrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCET_Lug_Moos_cityrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLugge_OBJECT_scriptsrequiredVersion 0.1 — requiresDZ_DataGoldbarrenblend_03requiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesHallOfFamerequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaceslugge_animated_hangedrequiredVersion 0.1 — requiresDZ_DataLudwig_OBJCET_hausrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaceshouse_holz_lugrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_FurnitureLudwig_OBJCET_HerrnChiemseerequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLeuchtturm— requiresDZ_DatapfuetzenwasserrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLugge_RaftrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCET_maibaumrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesCAStructures_E_Ind_Oil_MinerequiredVersion 1.02 — requiresDZ_Datalug_bootrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_FurnitureSpawnpoint_TESTrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_Furniturerockfree3requiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesstrasenblockaderequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_FurnitureLug_en_gras1_25requiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesTrailer_lugge— requiresDZ_Datawatermill_lugge— requiresDZ_Datazeroy_custom_buildingsrequiredVersion 0.1 — requiresDZ_DataLugge_ZigarettenautomatrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
NIO_OBJECT.pbo
NIO_OBJECTrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
PolarBear.pbo
PolarBearrequiredVersion 0.1 — requiresDZ_Data
Sawcisson_OBJECT.pbo
lugge_blockassetsrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesSmallbunker_openrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_FurnitureSawcisson_OBJECTrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesChiemseePlanesAndFakeWaterrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfacesstaudamm_v1requiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesSmallbunker_openrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_Furniture
Simon_Object.pbo
Simon_ObjectrequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesSimon_ObjectrequiredVersion 0.1 — requiresDZ_Data,DZ_Structures_Signs,DZ_Structures,DZ_Structures_Furniture
SnowVegetation.pbo
SnowVegetationrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
arma2_rails.pbo
DZ_Structures_Rail_arma2requiredVersion 0.1 — requiresDZ_Data
chiemsee_scorpion.pbo
Animal_chiemsee_scorpionrequiredVersion 0.1 — requiresDZ_Animals,DZ_Animals_Bliss,DZ_Data_Bliss,DZ_Gear_Food,DZ_Data
data.pbo
ludwig_datarequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
decals.pbo
Ludwig_OBJCET_Lug_Moos_cityrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
deerisle.pbo
deerisle_ludwig_datarequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesLudwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaceszisb_modular_caves_for_deerislerequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_Furniture
lug_water.pbo
pfuetzenwasserrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
navmesh.pbo
ludwig_NavmeshrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
rag_scorpion.pbo
Animal_ScorpionrequiredVersion 0.1 — requiresDZ_Animals,DZ_Animals_Bliss,DZ_Data_Bliss,DZ_Gear_Food,DZ_Data
roads.pbo
DZ_Structures_RoadsrequiredVersion 0.1 — requiresDZ_Data
rocks.pbo
DZ_RocksrequiredVersion 0.1 — requiresDZ_Data
scripts.pbo
Lugge_Chiemsee_ScriptsrequiredVersion 1 — no requiredAddons
sewersystem.pbo
Ludwig_OBJCET_sewer_assetsrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
spawnpoints.pbo
Spawnpoint_TESTrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_Furniture
surface.pbo
DZ_Surfaces_ChiemseerequiredVersion 0.1 — requiresDZ_SurfacesLuggesCustomNowaterWaterSurfacerequiredVersion 0.1 — requiresDZ_SurfacesDarkSwitchSurfacerequiredVersion 0.1 — requiresDZ_Data,DZ_SurfacesDarkSwitchSurfacerequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
tanks.pbo
Ludwig_OBJCETrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
world.pbo
chiemsee_worldrequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
worldconfig.pbo
ChiemseerequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces
zisb_modular_metro.pbo
zisb_modular_metrorequiredVersion 0.1 — requiresDZ_Data,DZ_Surfaces,DZ_Structures_Furniture
census 1.1 · findings 1.1 · hash d738e39dfda71a65