9. Multiplayer Modding
Information for playing and creating multiplayer mods such as modded Battlemode, Slayer vs Slayer, Co-op, and Invasion.
Getting Starting
This chapter contains all the necessary information for playing and optimizing multiplayer mods.
How to Play Multiplayer Mods
See Commands (CMD) before proceeding. How to Play How to Install Mods (general guide): https:...
Network Issues
Game Issues Players cannot access dossier to see the mini-map or change their runes. Take Bac...
Network Replication
About Most entities have either networkReplicated = false; or networkReplicated = true; near t...
Useful Commands
Optimization restartMapWithLobbyCan be executed by the host to restart the entire map for all ...
Decls
This chapter contains required and recommended changes to decl files.
Playable Slayers
Replace Archvile actorModifier to Slayer gameresources_patch1\generated\decls\actormodifier\acto...
Playable Demons
Info entityDef decl locations for each demon: gameresources_patch1\generated\decls\entitydef\...
Projectiles
gameresources\generated\decls\projectile\projectile\player\chaingun_turret.decl Add the followin...
Damage
gameresources_patch2\generated\decls\damage\damage\firearm\chaingun.decl Apply changes to any de...
Chainsaw
gameresources\generated\decls\damage\damage\melee\sync_kill_chainsaw.decl Chainsaw will automati...
Lootdrops
The lootdropcomponent decls would need to be adjusted. gameresources_patch1\generated\decls\loot...
Lightrigs
Overbright lightrigs for Deathmatch. gameresources_patch1\generated\decls\entitydef\light\riglig...
FX
All of these changes reduce lag for client players. gameresources\generated\decls\fx\weapon\gaus...
Cursed Prowlers
e5m1_spear_patch2\generated\decls\aicomponent_prototypes\aicomponent\prowler_cursed.decl Some of...
Screechers
e5m1_spear\generated\decls\md6def\md6def\characters\monsters\zombie_tier1\base\zombie_tier1_berse...
Tyrants
e5m1_spear\generated\decls\aimovementgraph\tyrant.decl Tyrants should not be able to walk becaus...
Cueballs
gameresources\generated\decls\md6def\md6def\characters\monsters\zombie_cueball\base\zombie_cuebal...
Bullet Casing Collision
gameresources_patch1\generated\decls\md6def\md6def\objects\weapons\heavy\chaingun.md6.decl Bulle...
Sync Melee
gameresources_patch1\generated\decls\entitydef\syncmelee\pinky_3p.decl Pinky Spectres need to be...
Entities
This chapter contains required and recommended changes to entities.
Game Challenges
Co-op entity { entityDef coop_game_challenge { inherit = "info/game_challenge/battlearena"; ...
Pickups
Pickup For non-respawning pickups, only use the idProp2/idMover entities. idProp2 Remove the b...
Chainsaw Pickups
Info Chainsaw fuel pickups cannot be picked-up after a client has already picked-up 2 of them in...
Resetting Encounter Managers
If you want Encounter Managers to reset when a round ends (all players die on either team), you w...
Music
Event Call item[0] = { eventCall = { eventDef = "activateTarget"; args = { num = 2; ...
Doors
Door entity { entityDef interact_doors_cultist_wide_01_1 { inherit = "interact/doors/cultist...
Shootables
Shootable Disable network replication entity { entityDef funky_shootable_1 { inherit = "fun...
Breakable Walls
Breakable Wall entity { entityDef destructible_mall_wall_b_1 { inherit = "destructible/e2m1_...
Bounce Pads
Dynamic Entity (Backer) entity { entityDef invasion_bouncepad_back_1 { inherit = "func/dynam...
Teleporters
Timeline The timeline is only required for teleporter cooldowns. entity { layers { "game/p...
Triggers
Trigger entity { entityDef trigger_volume_1 { inherit = "trigger/trigger"; class = "idTrig...
Gorilla Bars
Entity Disable network replication. entity { entityDef game_interact_vault_pipe_1 { inherit...