• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/

Server How to customize squads/waves using sandbox on dedicated server?

AcidTesters

Member
May 27, 2009
6
0
Hello. I just want make my own waves and number of zombies like in Solo mode i can open Sandbox and edit with GUI but when using dedicated server i have no idea. All i can is just edit a number of zombies but i dont know how to edit squads and their difficulty.
Here is example what i found in killingfloor.ini

[KFMod.KFSPGameType]
RoundLimit=0
RoundTimeLimit=0
PracticeTimeLimit=0
ReinforcementsFreq=0
bEnemyHealthBars=False
WaveConfigMenu=KFGUI.KFWaveConfigMenu
FallbackMonsterClass=KFChar.ZombieStalker
InitialWave=0
FinalWave=15
Waves[0]=(WaveMask=196611,WaveMaxMonsters=70,WaveDuration=255,WaveDifficulty=0.000000)
Waves[1]=(WaveMask=196847,WaveMaxMonsters=78,WaveDuration=255,WaveDifficulty=0.100000)
Waves[2]=(WaveMask=2885405,WaveMaxMonsters=82,WaveDuration=255,WaveDifficulty=0.100000)
Waves[3]=(WaveMask=3935929,WaveMaxMonsters=82,WaveDuration=255,WaveDifficulty=0.200000)
Waves[4]=(WaveMask=3935933,WaveMaxMonsters=85,WaveDuration=255,WaveDifficulty=0.200000)
Waves[5]=(WaveMask=5783229,WaveMaxMonsters=85,WaveDuration=255,WaveDifficulty=0.200000)
Waves[6]=(WaveMask=5783229,WaveMaxMonsters=85,WaveDuration=255,WaveDifficulty=0.200000)
Waves[7]=(WaveMask=8284655,WaveMaxMonsters=90,WaveDuration=255,WaveDifficulty=0.300000)
Waves[8]=(WaveMask=8284655,WaveMaxMonsters=90,WaveDuration=255,WaveDifficulty=0.300000)
Waves[9]=(WaveMask=6285785,WaveMaxMonsters=95,WaveDuration=255,WaveDifficulty=0.300000)
Waves[10]=(WaveMask=14695039,WaveMaxMonsters=100,WaveDuration=180,WaveDifficulty=1.500000)
Waves[11]=(WaveMask=13418431,WaveMaxMonsters=100,WaveDuration=180,WaveDifficulty=1.500000)
Waves[12]=(WaveMask=14479031,WaveMaxMonsters=100,WaveDuration=180,WaveDifficulty=1.500000)
Waves[13]=(WaveMask=12246959,WaveMaxMonsters=110,WaveDuration=180,WaveDifficulty=2.000000)
Waves[14]=(WaveMask=16777215,WaveMaxMonsters=100,WaveDuration=180,WaveDifficulty=2.000000)
Waves[15]=(WaveMask=8452096,WaveMaxMonsters=65,WaveDuration=255,WaveDifficulty=2.000000)

Thanks in advance.
 
It looks like the 'WaveMask=196735' setting is a pre-configured value assigned to a certain set of bots that will make up wave/monster squads. Underneath that, you can see the MonsterSquad settings that could look like 4A4B4C4D4E4F4G4H if you select all to make up a squad.

Your GameDifficulty should take precedence over WaveDifficulty and small increments in WaveDifficulty should make little difference. As you can see in the default settings these changes are typically small fractions on top of the default. Upping by 3.0 should be very noticable indeed. Maybe it'll jump from say Beginner to between Normal and Hard.

I suggest you simply make your Sandbox settings in Solo and then copy/paste them from your game KillingFloor.ini to your dedi server KillingFloor.ini.

Give us your test feedback so others will not have to go through trial and error.
 
Last edited:
Upvote 0
I confirm this works.
I make in solo custom squads (wavemask) for example in my client side killingfloor.ini Wave 0 looks like:
Waves[0]=(WaveMask=6516767,WaveMaxMonsters=70,WaveDuration=255,WaveDifficulty=3.000000)
So in server killingfloor.ini i replaced waves[0] with my new string.
Aslo about WaveDifficulty i've noticed that this makes effect in game like some extra zombies, so in string i have WaveMaxMonsters=70 but in game i got 91 zombie with WaveDifficulty=3.000000
 
Last edited:
Upvote 0
Awesome glad I found this post I'm gonna give this a go. Sorry for opening up an old thread again but seeing as it's already been asked here and explained a little I thought I'd post here seeing as people were still left clueless.

I'm going to see what luck I get setting the sandbox settings on my home PC then copy them over to my dedicated server box and see how I get on.

Thanks,

Stoney

EDIT: This was really easy to do guys here is what I done.. (I'll put something in more detail up when I have some time)

Open up your Killing Floor and create a SOLO game.
-
Set the SOLO game to be played in SANDBOX mode.
-
When configuring SANDBOX mode you are able to configure what squads are spawned on each wave & what monsters are in each squad.
-
Once you have edited this to your liking start the game so it generates the code in your KillingFoor.ini file.
-
Go into your KillingFloor system folder */steamapps/common/killingfloor/system/ something like that and open the KillingFloor.ini file.
-
You should see something like this..

Waves[0]=(WaveMask=196611,WaveMaxMonsters=20,WaveDuration=255,WaveDifficulty=0.000000)
Waves[1]=(WaveMask=84082927,WaveMaxMonsters=28,WaveDuration=255,WaveDifficulty=0.100000)
Waves[2]=(WaveMask=86771485,WaveMaxMonsters=32,WaveDuration=255,WaveDifficulty=0.100000)
Waves[3]=(WaveMask=87822009,WaveMaxMonsters=32,WaveDuration=255,WaveDifficulty=0.200000)
Waves[4]=(WaveMask=87822013,WaveMaxMonsters=35,WaveDuration=255,WaveDifficulty=0.200000)
Waves[5]=(WaveMask=106446525,WaveMaxMonsters=35,WaveDuration=255,WaveDifficulty=0.200000)
Waves[6]=(WaveMask=106446525,WaveMaxMonsters=35,WaveDuration=255,WaveDifficulty=0.200000)
Waves[7]=(WaveMask=117336559,WaveMaxMonsters=40,WaveDuration=255,WaveDifficulty=0.300000)
Waves[8]=(WaveMask=117336559,WaveMaxMonsters=40,WaveDuration=255,WaveDifficulty=0.300000)
Waves[9]=(WaveMask=115337689,WaveMaxMonsters=45,WaveDuration=255,WaveDifficulty=0.300000)
Waves[10]=(WaveMask=132135551,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=1.500000)
Waves[11]=(WaveMask=63750079,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=1.500000)
Waves[12]=(WaveMask=64810679,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=1.500000)
Waves[13]=(WaveMask=62578607,WaveMaxMonsters=60,WaveDuration=180,WaveDifficulty=2.000000)
Waves[14]=(WaveMask=100663295,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=2.000000)
Waves[15]=(WaveMask=125892608,WaveMaxMonsters=15,WaveDuration=255,WaveDifficulty=2.000000)

-
You will also need the following..

MonsterSquad=4A
MonsterSquad=4A1G
MonsterSquad=2B
MonsterSquad=4B
MonsterSquad=3A1G
MonsterSquad=2D
MonsterSquad=3A1C
MonsterSquad=2A2C
MonsterSquad=2A3B1C
MonsterSquad=1A3C
MonsterSquad=3A1C1H
MonsterSquad=3A1B2D1G1H
MonsterSquad=3A1E
MonsterSquad=2A1E
MonsterSquad=2A3C1E
MonsterSquad=2B3D1G2H
MonsterSquad=4A1C
MonsterSquad=4A
MonsterSquad=4D
MonsterSquad=4C
MonsterSquad=6B
MonsterSquad=2B2C2D1H
MonsterSquad=2A2B2C2H
MonsterSquad=1F
MonsterSquad=1I
MonsterSquad=2A1C1I
MonsterSquad=2I
MonsterClasses=(MClassName="KFChar.ZombieClot",Mid="A")
MonsterClasses=(MClassName="KFChar.ZombieCrawler",Mid="B")
MonsterClasses=(MClassName="KFChar.ZombieGoreFast",Mid="C")
MonsterClasses=(MClassName="KFChar.ZombieStalker",Mid="D")
MonsterClasses=(MClassName="KFChar.ZombieScrake",Mid="E")
MonsterClasses=(MClassName="KFChar.ZombieFleshpound",Mid="F")
MonsterClasses=(MClassName="KFChar.ZombieBloat",Mid="G")
MonsterClasses=(MClassName="KFChar.ZombieSiren",Mid="H")
MonsterClasses=(MClassName="KFChar.ZombieHusk",Mid="I")

-
You can find both sections of code near the bottom of your KillingFloor.ini
-
Once you have found both of these sections of code just simply code and replace the code in your dedicated servers KillingFloor.ini and you are done!
-
Please be aware I wrote this REALLY quickly just so people could understand a little better and this is for DEDICATED SERVERS only. I don't run listen servers or anything from home so I'm not sure if following these steps for a home server would work.

Hope it helps!
 
Last edited:
Upvote 0