Namalsk Survival
Experience the harsh climate of Namalsk in the way it was always intended. Contains various survival focused features such as event system with snowfall and EVR storms, cold resistance skill and frostbite. Also contains custom clothing and items plus unique ambient background music for Namalsk. Join the Official Namalsk Discord to share your experience, screenshots, videos, place suggestions, report issues or get… (more)
Experience the harsh climate of Namalsk in the way it was always intended. Contains various survival focused features such as event system with snowfall and EVR storms, cold resistance skill and frostbite. Also contains custom clothing and items plus unique ambient background music for Namalsk. Join the Official Namalsk Discord to share your experience, screenshots, videos, place suggestions, report issues or get details around hosting your own server. SUPPORT AUTHORS ‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒ Do you like the projects that I work on? Consider supporting me in my future endeavours! All money goes towards my projects, my website and hardware up and running for the years to come. Visit paypal.me. Interested in supporting the contributors? Head over to Namalsk website for all the links. Thank you! WARNING ‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒ You cannot monetize this content! This includes even things such as selling priority queue slots. Any re-uploads will be taken down via DMCA notice without a warning. FEATURES ‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒ Random events - Unpredictable nature of dynamic events such as blizzards or EVR storms will ensure that no day will be the same on Namalsk. Frostbite - Exposing body parts over longer periods of time can lead to a permanent injuries to survivors. Cold resistance soft skill - Staying alive increases the resistance against the cold over-time. New items - New Gorka, Sumrak and Yeger camouflage (all with a brand new hoodie part), plenty of new colour variants for vests, ghillies, backpacks and more. Loot scarcity and choke points - Carefully designed high risk high reward Central Economy setups (Hardcore and Regular options) with the player movement kept very much in mind. Custom ambient soundtrack - Playback of custom-made tracks based on time of the day and current location. Multiple terrain compatibility - While designed to be working primarily with Namalsk Island, this pack can be used with various other community-made terrains, which are focused on cold survival. Visit the official website for more info. CREDITS ‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒ Bubson - Ambient music. Bwais - Proofreading of lore texts. Gormirn - Particle effects and LEHS HUD. GSC Gameworld - EVR storm SFX (used under written permission). Helkhiana - Snowballs and bug fixing. InclementDab - EVR, Athena effects, event manager overhaul and bug fixing. Vojtěch Schubert - Text proofreading and localization (except the lore). Windstride - LEHS, puffy jacket adjustments and textures for the lightning particles. Copyright 2024 Sumrak. This item is not authorized for posting on Steam, except under the Steam account https://steamcommunity.com/id/Sumr4k/
Patterns that can stall a single frame regardless of the load figure — see below.
4 chain breaks on base classes or persisted data. 13 more are whole-class replacements of specific classes.
0.011% of each server frame at 100 players (0.110 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; 39 others share it. Ranked list.
Per-player hooks carry 67% of this mod's structural load. 0.110 ms/s in all.
1 hook · 0.025 ms/s
1 hook · 0.074 ms/s
10 hooks · 0.011 ms/s
6 hooks · 0.000012 ms/s
| Every-frame hooksrun every server frame | 1 hook | 0.025 ms/s | 22% | MissionServer.OnUpdate |
| Per-player hooksrun about 30 times a second for each player | 1 hook | 0.074 ms/s | 67% | PlayerBase.CommandHandler |
| Event hooksrun when something happens: an inventory move, a hit, an action | 10 hooks | 0.011 ms/s | 10% | FlammableBase.EEItemLocationChanged, PlayerBase.EEItemAttached, PlayerBase.EEItemDetached and 7 more |
| Lifecycle hooksrun when an entity is created, loaded or deleted | 6 hooks | 0.000012 ms/s | <0.1% | FlammableBase.EEDelete, FlammableBase.EEInit, MissionServer.InvokeOnConnect and 3 more |
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
17 overrides 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.
MissionServer.DecontaminatePhoenix
Vanilla's work on this method, and any earlier-loaded mod's, never runs for any MissionServer.
ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:208MissionServer.SetPhoenixState
Vanilla's work on this method, and any earlier-loaded mod's, never runs for any MissionServer.
ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:221PlayerBase.SaveAreaPersistenceFlag
Vanilla's work on this method, and any earlier-loaded mod's, never runs for any PlayerBase.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:744PlayerBase.SetDecayEffects
Vanilla's work on this method, and any earlier-loaded mod's, never runs for any PlayerBase.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:403OnTick
Only these classes are affected. Matters only if another mod in your stack patches the same classes.
4 classes
AreaExposureMdfr, HealthRegenMdfr, HeatComfortMdfr, MaskMdfr4 locations
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\AreaExposure.c:3ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\HealthRegen.c:5ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\HeatComfortMdfr.c:3ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\MaskMdfr.c:5OnPlayerEnterServer · OnPlayerExitServer
Only this class is affected. Matters only if another mod in your stack patches the same class.
1 class
ContaminatedArea_Base2 locations
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\Building\ContaminatedArea_Base.c:3ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\Building\ContaminatedArea_Base.c:9SetLayoutName
Only these classes are affected. Matters only if another mod in your stack patches the same classes.
2 classes
Inventory, SlotsContainer2 locations
ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\InventoryNew\Inventory.c:25ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\InventoryNew\ContainedItems\SlotsContainer.c:3DamageHands
Only this class is affected. Matters only if another mod in your stack patches the same class.
1 class
DayZPlayerMeleeFightLogic_LightHeavy1 location
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\DayZPlayer\DayZPlayerMeleeFightLogic_LightHeavy.c:3OnFinishProgressServer
Only this class is affected. Matters only if another mod in your stack patches the same class.
1 class
ActionUnrestrainSelf1 location
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\UserActionsComponent\Actions\Continuous\ActionUnrestrainSelf.c:3OnGetActivatedServer
Only this class is affected. Matters only if another mod in your stack patches the same class.
1 class
FreezeRattleSymptom1 location
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerSymptoms\States\Primary\FreezeState.c:3ProcessHeatComfort
Only this class is affected. Matters only if another mod in your stack patches the same class.
1 class
Environment1 location
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:41ProcessHit
Only this class is affected. Matters only if another mod in your stack patches the same class.
1 class
BleedingSourcesManagerServer1 location
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\BleedingSources\BleedingSourcesManagerServer.c:4Where 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
super() only on some paths · 21 · warning
- BreathVapourMdfr.OnTick calls super.OnTick() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\BreathVapourMdfr.c:3 - CAContinuousMineWood.DamagePlayersHands calls super.DamagePlayersHands() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\UserActionsComponent\ActionComponents\CAContinuousMineWood.c:3 - DayZPlayerImplementFallDamage.AttachBleedingToZonesByHeight calls super.AttachBleedingToZonesByHeight() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\DayZPlayerImplementFallDamage.c:18 - DayZPlayerImplementFallDamage.HandleFallDamage calls super.HandleFallDamage() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\DayZPlayerImplementFallDamage.c:5 - Environment.DetermineHeatcomfortBehavior returns true without consulting super.DetermineHeatcomfortBehavior() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:185 - FireplaceBase.CookOnDirectSlot calls super.CookOnDirectSlot() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:51 - FireplaceBase.CookWithEquipment calls super.CookWithEquipment() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:40 - FireplaceBase.SmokeOnSmokingSlot calls super.SmokeOnSmokingSlot() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:62 - ItemBase.GetProtectionLevel calls super.GetProtectionLevel() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase.c:3 - MissionBase.InitialiseWorldData calls super.InitialiseWorldData() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionBase.c:4 - MissionServer.HandleBody calls super.HandleBody() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:51 - MissionServer.OnClientRespawnEvent calls super.OnClientRespawnEvent() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:66 - PlayerBase.CanReceiveAttachment returns true without consulting super.CanReceiveAttachment() on some paths — vanilla's conditions and every earlier-loaded mod's vetoes are bypassed there.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:572 - PlayerBase.OnLadder calls super.OnLadder() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:537 - PlayerBase.ProcessFeetDamageServer calls super.ProcessFeetDamageServer() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:542 - PluginTransmissionAgents.TransmitAgentsEx calls super.TransmitAgentsEx() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Plugins\PluginBase\PluginTransmissionAgents.c:3 - PortableGasStove.OnWork calls super.OnWork() only on some paths — on the others the chain below this mod is dropped.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\PortableGasStove.c:27 - PlayerBase.CanBeTargetedByAI vetoes early (returns false) on some paths and defers to super.CanBeTargetedByAI() otherwise — composes safely with vanilla's and earlier mods' conditions.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:756 - PlayerBase.CanEatAndDrink vetoes early (returns false) on some paths and defers to super.CanEatAndDrink() otherwise — composes safely with vanilla's and earlier mods' conditions.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:549 - PlayerBase.CanReceiveItemIntoHands vetoes early (returns false) on some paths and defers to super.CanReceiveItemIntoHands() otherwise — composes safely with vanilla's and earlier mods' conditions.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:562 - PlayerBase.CanReleaseAttachment vetoes early (returns false) on some paths and defers to super.CanReleaseAttachment() otherwise — composes safely with vanilla's and earlier mods' conditions.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:673
- BreathVapourMdfr.OnTick calls super.OnTick() only on some paths — on the others the chain below this mod is dropped.
Checks answered without super() · 7 · warning
- AirborneMask.IsObstructingVoice returns its own answer without consulting super.IsObstructingVoice() — 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.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:3 - CraftImprovisedExplosive.CanDo returns its own answer without consulting super.CanDo() — 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.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Recipes\CraftImprovisedExplosive.c:3 - GP5GasMask.IsObstructingVoice returns its own answer without consulting super.IsObstructingVoice() — 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.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:27 - GasMask.IsObstructingVoice returns its own answer without consulting super.IsObstructingVoice() — 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.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:15 - MissionServer.GetPhoenixState returns its own answer without consulting super.GetPhoenixState() — 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.
ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:226 - PlayerBase.Consume returns its own answer without consulting super.Consume() — 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.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:888 - PluginLifespan.CanMakeHandsBloody returns its own answer without consulting super.CanMakeHandsBloody() — 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.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Plugins\PluginBase\PluginLifespan.c:3
- AirborneMask.IsObstructingVoice returns its own answer without consulting super.IsObstructingVoice() — 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.
ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:106
- 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 105 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 | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\UserActionsComponent\ActionConstructor.c:3 |
ActionUnrestrainSelf.OnFinishProgressServer |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\UserActionsComponent\Actions\Continuous\ActionUnrestrainSelf.c:3 |
AirborneMask.IsObstructingVoice |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:3 |
AirborneMask.GetVoiceEffect |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:8 |
AreaExposureMdfr.OnTick |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\AreaExposure.c:3 |
Armband_ColorBase.SwitchItemSelectionTextureEx |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\Clothing\Armband_ColorBase.c:3 |
BleedingSourcesManagerServer.ProcessHit |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\BleedingSources\BleedingSourcesManagerServer.c:4 |
BookMenu.Init |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\BookMenu.c:3 |
BookMenu.OnHide |
— | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\BookMenu.c:16 |
BreathVapourMdfr.OnTick |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\BreathVapourMdfr.c:3 |
CAContinuousFill.Setup |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\UserActionsComponent\ActionComponents\CAContinuousFill.c:10 |
CAContinuousFill.CalcAndSetQuantity |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\UserActionsComponent\ActionComponents\CAContinuousFill.c:18 |
CAContinuousMineWood.DamagePlayersHands |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\UserActionsComponent\ActionComponents\CAContinuousMineWood.c:3 |
ContaminatedArea_Base.OnPlayerEnterServer |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\Building\ContaminatedArea_Base.c:3 |
ContaminatedArea_Base.OnPlayerExitServer |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\Building\ContaminatedArea_Base.c:9 |
CraftImprovisedExplosive.CanDo |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Recipes\CraftImprovisedExplosive.c:3 |
DayZPlayerCameraBase.SetNVPostprocess |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\DayZPlayer\DayZPlayerCamera_Base.c:8 |
DayZPlayerImplement.GetBootsType |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\DayZPlayerImplement.c:3 |
DayZPlayerImplement.HandleDeath |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\DayZPlayerImplement.c:23 |
DayZPlayerImplementFallDamage.HandleFallDamage |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\DayZPlayerImplementFallDamage.c:5 |
DayZPlayerImplementFallDamage.AttachBleedingToZonesByHeight |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\DayZPlayerImplementFallDamage.c:18 |
DayZPlayerMeleeFightLogic_LightHeavy.DamageHands |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\DayZPlayer\DayZPlayerMeleeFightLogic_LightHeavy.c:3 |
Environment.Init |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:11 |
Environment.CollectAndSetPlayerData |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:18 |
Environment.ProcessHeatComfort |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:41 |
Environment.SetHeatcomfortDirectly |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:169 |
Environment.DetermineHeatcomfortBehavior |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:185 |
Environment.ApplyDrynessToItemEx |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\Environment\Environment.c:207 |
FireplaceBase.StartFire |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:23 |
FireplaceBase.Heating |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:32 |
FireplaceBase.CookWithEquipment |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:40 |
FireplaceBase.CookOnDirectSlot |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:51 |
FireplaceBase.SmokeOnSmokingSlot |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:62 |
FireplaceBase.CanCookOnStick |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FireplaceBase.c:70 |
FlammableBase.EEInit |
T3 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FlammableBase.c:50 |
FlammableBase.EEItemLocationChanged |
T2 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FlammableBase.c:56 |
FlammableBase.OnWorkStart |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FlammableBase.c:65 |
FlammableBase.OnWorkStop |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FlammableBase.c:71 |
FlammableBase.EEDelete |
T3 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\FlammableBase.c:77 |
FreezeRattleSymptom.OnGetActivatedServer |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerSymptoms\States\Primary\FreezeState.c:3 |
GasMask.IsObstructingVoice |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:15 |
GasMask.GetVoiceEffect |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:20 |
GP5GasMask.IsObstructingVoice |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:27 |
GP5GasMask.GetVoiceEffect |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\GasMasks.c:32 |
HealthRegenMdfr.OnTick |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\HealthRegen.c:5 |
HeatComfortMdfr.OnTick |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\HeatComfortMdfr.c:3 |
Inventory.OnShow |
— | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\InventoryNew\Inventory.c:13 |
Inventory.SetLayoutName |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\InventoryNew\Inventory.c:25 |
ItemBase.GetProtectionLevel |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase.c:3 |
MapNavigationBehaviour.OrderedPositionNumbersFromGridCoords |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\MapNavigationBehaviour.c:3 |
MapNavigationBehaviour.OrderedAltitudeNumbersPosition |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\MapNavigationBehaviour.c:43 |
MaskMdfr.OnTick |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\Modifiers\MaskMdfr.c:5 |
MissionBase.InitialiseWorldData |
— | yes | conditional | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionBase.c:4 |
MissionGameplay.OnInit |
T3 | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionGameplay.c:6 |
MissionGameplay.OnUpdate |
T0 | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionGameplay.c:30 |
MissionGameplay.GetLantiaControllerClient |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionGameplay.c:54 |
MissionServer.OnInit |
T3 | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:17 |
MissionServer.InvokeOnConnect |
T3 | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:39 |
MissionServer.HandleBody |
— | yes | conditional | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:51 |
MissionServer.OnClientRespawnEvent |
T3 | yes | conditional | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:66 |
MissionServer.GetLantiaControllerServer |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:83 |
MissionServer.OnUpdate |
T0 | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:112 |
MissionServer.DecontaminatePhoenix |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:208 |
MissionServer.SetPhoenixState |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:221 |
MissionServer.GetPhoenixState |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\mission\missionServer.c:226 |
ModifiersManager.Init |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerModifiers\ModifiersManager.c:14 |
ModItemRegisterCallbacks.RegisterOneHanded |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\AnimRegisterIK.c:3 |
ModItemRegisterCallbacks.RegisterTwoHanded |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\AnimRegisterIK.c:33 |
ModItemRegisterCallbacks.RegisterPistol |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\AnimRegisterIK.c:39 |
PipeWrench.SetActions |
T2 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\PipeWrench.c:3 |
PlayerBase.Init |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:31 |
PlayerBase.CommandHandler |
T1 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:106 |
PlayerBase.OnRPC |
T2 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:337 |
PlayerBase.EEKilled |
T3 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:380 |
PlayerBase.EEHealthLevelChanged |
T2 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:388 |
PlayerBase.SetDecayEffects |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:403 |
PlayerBase.EOnContact |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:408 |
PlayerBase.SetActions |
T2 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:438 |
PlayerBase.OnLadder |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:537 |
PlayerBase.ProcessFeetDamageServer |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:542 |
PlayerBase.CanEatAndDrink |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:549 |
PlayerBase.CanReceiveItemIntoHands |
T2 | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:562 |
PlayerBase.CanReceiveAttachment |
T2 | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:572 |
PlayerBase.CanReleaseAttachment |
T2 | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:673 |
PlayerBase.EEItemAttached |
T2 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:694 |
PlayerBase.EEItemDetached |
T2 | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:703 |
PlayerBase.SwitchItemSelectionTexture |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:731 |
PlayerBase.SaveAreaPersistenceFlag |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:744 |
PlayerBase.CanBeTargetedByAI |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:756 |
PlayerBase.OnSyncJuncture |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:820 |
PlayerBase.Consume |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ManBase\PlayerBase.c:888 |
PlayerContainer.UpdateInterval |
— | yes | ✓ | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\InventoryNew\Inherited\PlayerContainer.c:107 |
PlayerStatsPCO_current.Init |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Classes\PlayerStats\PlayerStats.c:10 |
PluginLifespan.CanMakeHandsBloody |
— | yes | ✗ none | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Plugins\PluginBase\PluginLifespan.c:3 |
PluginTransmissionAgents.TransmitAgentsEx |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Plugins\PluginBase\PluginTransmissionAgents.c:3 |
PortableGasStove.OnWorkStart |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\PortableGasStove.c:13 |
PortableGasStove.OnWorkStop |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\PortableGasStove.c:20 |
PortableGasStove.OnWork |
— | yes | conditional | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\PortableGasStove.c:27 |
SlotsContainer.SetLayoutName |
— | yes | ✗ none | ns_dayz.pbo::scripts\5_Mission\NamalskSurvival\GUI\InventoryNew\ContainedItems\SlotsContainer.c:3 |
TransmitterBase.OnWorkStart |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\TransmitterBase.c:14 |
TransmitterBase.OnWorkStop |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\ItemBase\TransmitterBase.c:25 |
WorldData.Init |
— | yes | ✓ | ns_dayz.pbo::scripts\3_Game\NamalskSurvival\WorldData.c:5 |
WorldData.GetBaseEnvTemperature |
— | yes | ✓ | ns_dayz.pbo::scripts\3_Game\NamalskSurvival\WorldData.c:23 |
WorldLighting.SetGlobalLighting |
— | yes | ✓ | ns_dayz.pbo::scripts\3_Game\NamalskSurvival\WorldLighting.c:12 |
ZombieBase.ModCommandHandlerInside |
— | yes | ✓ | ns_dayz.pbo::scripts\4_World\NamalskSurvival\Entities\DayZInfected.c:6 |
Dispatch surfaces and timers the grade prices
| surface | tier | rate (Hz) | rate source | ms/s |
|---|---|---|---|---|
PlayerBase.CommandHandler | T1 | 3000.0 | measured | 0.0744 |
MissionServer.OnUpdate | T0 | 1000.0 | measured | 0.0248 |
FlammableBase.EEItemLocationChanged | T2 | 130.0 | measured | 0.0032 |
PlayerBase.EEItemAttached | T2 | 130.0 | measured | 0.0032 |
PlayerBase.EEItemDetached | T2 | 130.0 | measured | 0.0032 |
PipeWrench.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.OnRPC | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.EEHealthLevelChanged | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.SetActions | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.CanReceiveItemIntoHands | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.CanReceiveAttachment | T2 | 8.0 | placeholder | 0.0002 |
PlayerBase.CanReleaseAttachment | T2 | 8.0 | placeholder | 0.0002 |
FlammableBase.EEInit | T3 | 0.1 | placeholder | 0.0000 |
FlammableBase.EEDelete | T3 | 0.1 | placeholder | 0.0000 |
PlayerBase.EEKilled | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.OnInit | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.InvokeOnConnect | T3 | 0.1 | placeholder | 0.0000 |
MissionServer.OnClientRespawnEvent | T3 | 0.1 | placeholder | 0.0000 |
Includes 0.001 ms/s from placeholder-rated surfaces.
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.
ns_dayz.pbo
ns_dayz_animalsrequiredVersion 0.1 — requiresDZ_Data,DZ_Animals_ursus_arctosnamalsk_survivalrequiredVersion 0.1 — requiresDZ_Data,DZ_Scriptsns_dayz_effects_soundsrequiredVersion 0.1 — requiresDZ_Data,DZ_Sounds_Effectsns_dayz_effects_visualsrequiredVersion 0.1 — requiresDZ_Datans_dayz_gear_backpacksrequiredVersion 0.1 — requiresDZ_Data,DZ_Characters_Backpacksns_dayz_gear_craftingrequiredVersion 0.1 — requiresDZ_Data,DZ_Characters_Shoesns_dayz_gear_foodrequiredVersion 0.1 — requiresDZ_Data,DZ_Gear_Food,DZ_Gear_Drinks,DZ_Gear_Cookingns_dayz_gear_headrequiredVersion 0.1 — requiresDZ_Data,DZ_Characters_Headgearns_dayz_gear_lehsrequiredVersion 0.1 — requiresDZ_Data,DZ_Charactersns_dayz_gear_lorerequiredVersion 0.1 — requiresDZ_Data,DZ_Gear_Containersns_dayz_gear_navigationrequiredVersion 0.1 — requiresDZ_Data,DZ_Gear_Navigationns_dayz_gear_pantsrequiredVersion 0.1 — requiresDZ_Data,DZ_Characters_Pantsns_dayz_gear_toolsrequiredVersion 0.1 — requiresDZ_Data,DZ_Gear_Containers,DZ_Gear_Consumables,DZ_Gear_Tools,DZ_Gear_Campingns_dayz_gear_topsrequiredVersion 0.1 — requiresDZ_Data,DZ_Characters_Topsns_dayz_gear_vestsrequiredVersion 0.1 — requiresDZ_Data,DZ_Characters_Vests,DZ_Gear_Containersns_dayz_infectedrequiredVersion 0.1 — requiresDZ_Data,DZ_Characters_Zombies,DZ_Sounds_Effectsns_dayz_weapons_att_supportrequiredVersion 0.1 — requiresDZ_Data,DZ_Weapons_Supports
ns_music.pbo
ns_musicrequiredVersion 0.1 — requiresDZ_Data
census 1.1 · findings 1.1 · hash 8d0c103cbec70ad9