Why version matters
Have a look on Skell’s v4 fix changelog and you will get everything. If you already know the difference skip this section.
- Uses the fixed versions of specimens.
- All doors are set to the enumerator ME_IgnoreWhenEnroach.
- Moved the 2nd room’s lower chest so that its spawned uber could look normal when spawning away from under the overpass.
- Some graphical fixes (changed a couple of projectors out for something better).
- Fixed server crashes on map change.
- Rebalanced difficulty scaling for game difficulty and player number.
- Rebalanced zed squads.
- Fixed some issues with players not respawning (not sure).
General:
- All zeds now have much more responsive hitboxes.
- Animation error spam has been fixed.
- All zeds now have footstep sounds.
- Fixed all socket names.
Ventriloquist Dummy:
- Increased Health to 325 (from 130).
- Increased HeadHealth to 65 (from 25).
Uber Ventriloquist Dummy:
- Zap Threshold is now 5 times higher (from 0.25 to 1.5).
- Added difficulty scaling to this so that it goes up to 3.0 on Hell on Earth.
- Increased Health to 2048 (from 1500).
- Increased HeadHealth to 1024 (from 700).
Ventriloquist Knifethrower:
- Increased Health to 325 (from 130).
- Increased HeadHealth to 65 (from 25).
- All burn resistance code overwritten to no longer receive a damage reduction.
- Removed exploit with knives where they could be picked up as crossbow bolts.
- Knives have been completely reworked to act more like knives.
Pinwheel:
- Increased Health to 720 (from 525).
- Increased HeadHealth to 550 (from 525).
- Reduced melee damage by 1/3 (from 12 to 8).
Babydoll:
- Increased Health to 98 (from 70).
- Decreased HeadHealth to 50 (from 70).
Jack (Boss):
- Collision cylinder (hitbox) now toggles depending on whether or not he’s hiding.
- ZED Guns (MKI and MKII) now deal damage to Jack.
- Explosive weapons now also use their impact damage.
- Time between attacks increased.
- Time reduction per hide phase reduced.
- Throws 1 extra bomb per throw time.
- Damage increased to 200 (from 100).
- Radius increased to 300 (from 220).
- Speed decreased to 1750(from 2000).
- Explode timer increased to 4.0 (from 2.0).
- Throws 6 bombs when going to hide (instead of 10).
- Hiding bombs act differently from regular ones.
- Damage increased to 200 (from 100).
- Radius increased to 300 (from 220).
- Speed decreased to 800 (from 2000).
- Explode timer increased to 6.0 (from 2.0).
- Shoots 3 saw blades (instead of 5 knives): Damage reduced to 10 (from 15).
The Redirect
If you have a working redirect (local one or on a hosting) proceed further. Else check How to easily create a Redirect, it is in fact easy and will make your clients experience much better.
Now the important part: there is a specific issue with Toy Masters – it uses modified karma files which KF’s engine is not able to redirect. So with this mod your options as a dedicated server host differs a little bit.
- You have to ask EVERY client to close the game -> install Toy Masters from the Steam -> rejoin. This will work if you plan to use the vanilla Toy Master, but for v4 Fix it will conflict with some client installed files.
- If someone skips that advice and patiently waits for 10-20 how many minutes it will take to download the whole Toy Masters with 10kb/sec? – he will join and crash in 100% because of missing karma files on his client.
- Add all *.uz2 files as usual.
- For karma files set up Marco’s Music Downloader (more details in next section).
So any client just click -> download -> play. Instead of manually googling and polluting game folder with a potentially incompatible version.
Installation
If someone tells you that you need to use SteamCMD to get the files for dedicated server – feel free to throw some tomatoes at his face. In reality it is as easy as installing other KF mod.
Past me 2015 was nice to collect all required (+redirect) files and information in one place[insultingpros.github.io].
- Install vanilla Toy Master.[insultingpros.github.io].
- Install v4 Fix[insultingpros.github.io] on top of it.
The result will be:
│ └── KF_Puppets.ukx
├── KarmaData
│ ├── babydollRagdoll.ka
│ ├── pinwheelRagdoll.ka
│ └── VentriloquistRagdoll.ka
├── Maps
│ └── TOY-DevilsDollhouse.rom
├── Movies
│ └── dummyLoop.bik
├── Sounds
│ └── PuppetDoll_SND.uax
├── StaticMeshes
│ └── Puppets_SM.usx
├── System
│ ├── KFCharPuppets.u
│ └── KFEffectsPuppets.u
└── Textures
├── KF_PuppetHUD.utx
└── KF_Puppets_T.utx
Install Music Downloader v2.1 for karma files redirection:
- TWI Forum[forums.tripwireinteractive.com] – requires config file editing and manual redirect creation.
[MusicLoader.MusicMut]
;= put your redirect address without http prefix
MainDownloadLink=127.0.0.1/Redirect/
;= these file names must be in lowecase
CustomKarmaFiles=babydollragdoll
CustomKarmaFiles=ventriloquistragdoll
CustomKarmaFiles=pinwheelragdoll - https://www.mediafire.com/file/d2mk1l89afr7bb8/MusicLoader_2.1.zip/file – binary files match the original, I just added redirect files (*.uz2) and configured settings so they will just work. Copy-paste the link, remove the dot and blame steam for banning Mediafire links.
N.B. #1 Some people are worried that Music Downloader is greylisted. Do you know that whole Toy Master is greylisted as well?
N.B. #2 Menu will pop-up when clients join, with all the information why this mod is required and what it does. On agreement game will relaunch itself and download karma files. This is enough already to prevent crashes, but corpses will stay in the air without ragdoll. It’s one time thing and will be fixed on client game next relaunch.
Last Steps
KFMapVote.ini entry:
And to fix the maplist this could be easily fixed in mod’s code… add this to somewhere in your server’s killingfloor.ini:
MapNum=0
Maps=TOY-DevilsDollhouse