Killing Floor 2

Killing Floor 2

53 ratings
True Solo Mutator
3
   
Award
Favorite
Favorited
Unfavorite
Maps and Mods: Mutators, Gamemodes, Survival
File Size
Posted
Updated
595.483 KB
20 Oct, 2020 @ 2:37pm
29 Oct, 2022 @ 3:40pm
37 Change Notes ( view )

Subscribe to download
True Solo Mutator

Description
Why Does This Mutator Exist?

Until this mutator, the only way to get KF2's full difficulty was through HoE co-op first with tweaked Controlled Difficulty layered on top. For those who could easily have this, great, but if not?

Atrocious internet?
No friends and don't like playing with randoms?
Not enough people?
Don't like people?
Want to practice in an identical environment where mistakes don't harm anyone else?
Face the Zed army as the lone wolf you always wanted to be without dead teammates?

Too bad ¯\_(ツ)_/¯

Controlled Difficulty can only make your solo games like co-op in every way but these crucial 3.

1. Zeds still having massively reduced damage outputs
2. The Syringe still magically healing 50 base HP
3. Hans, Pat, and Mat still having massively reduced speeds

Well, your search for a solution ends here.


Alright, So What Does It Do?

This mutator has 3 features:

1. Removes the massive solo damage nerf from Zeds. Zeds' damage is now 1:1 with their co-op counterparts on the chosen difficulty. (See "Known Issues On Its Own" discussion tab)

2. Removes the massive solo Syringe buff. The Syringe now has a 20 HP base heal instead of 50 HP, just like co-op.

3. Removes the massive solo speed nerf to Hans, Patty, and Matty. All 3 are now 30% faster on spawning to mimic co-op Last Man Standing boss wave scenarios after 2 minutes. The King Fleshpound and Abomination are exempt like in co-op.

As a Medic/Berserker/Survivalist, you'll learn how to become a universal boss slayer even when using Controlled Difficulty to fake 6P HoE+ scaling.

As a squishy perk, especially on high scaling - Hans, Patty, and Matty generally become death sentences just like in co-op. They now train you in both damage maximization and evasion before you inevitably die.

What of Compatibility and Issues in General?

This mutator is primarily designed to work in solo, preferably with CD. Although appearing to work properly in multiplayer, I need user feedback to fix issues there. Mix mods cautiously. Please report issues in the appropriate discussion tabs for visibility.

Cool, Where Do I start?

To start, go in-game, open the console with the tilde key and paste this:

open KF-testingmapredux?difficulty=3?gamelength=2?mutator=TrueSolo.TrueSoloMutator


Better yet, grab Controlled Difficulty: Blackout Edition and learn to use it in with my mutator for a real challenge! This mutator also patches the Matriarch's sprinting in CD.

Here's 2 CD command strings I personally have and recommend for beginners, along with my mutator. Paste these either in the console or in your server's activation BAT file with "start .\kf2server\Binaries\win64\kfserver" replacing "open" if it's the latter. No quotations.


6P-Scale Long Hell on Earth | True Solo + Controlled Difficulty
32 MM | 6P wave size | 6P Zed HP | 6P boss HP | No teleporting Zeds | No weapon despawn

open kf-nuked?game=ControlledDifficulty_Blackout.CD_Survival?MaxMonsters=32?FleshpoundHPFakes=5?WaveSizeFakes=5?FakesMode=add_with_humans?AbominationHPFakes=5?KingFleshpoundHPFakes=5?MatriarchHPFakes=5?HansHPFakes=5?PatriarchHPFakes=5?ScrakeHPFakes=5?TrashHPFakes=5?WeaponTimeout=99999999?QuarterPoundHPFakes=5?Difficulty=3?gamelength=2?SpawnMod=0.75?SpawnPoll=1?MaxHansMinionsToSpawn=32?MaxPatriarchMinionsToSpawn=32?MaxKingFleshpoundMinionsToSpawn=6?MaxKingBloatMinionsToSpawn=32?MaxMatriarchMinionsToSpawn=32?ZedsTeleportCloser=false?mutator=TrueSolo.TrueSoloMutator


1P-Scale Long Hell on Earth | True Solo + Controlled Difficulty
12 MM | 1P wave size | 1P Zed HP | 1P boss HP | No teleporting Zeds | No weapon despawn

open kf-nuked?game=ControlledDifficulty_Blackout.CD_Survival?MaxMonsters=12?FleshpoundHPFakes=0?WaveSizeFakes=0?FakesMode=add_with_humans?AbominationHPFakes=0?KingFleshpoundHPFakes=0?MatriarchHPFakes=0?HansHPFakes=0?PatriarchHPFakes=0?ScrakeHPFakes=0?TrashHPFakes=0?WeaponTimeout=99999999?QuarterPoundHPFakes=0?Difficulty=3?gamelength=2?SpawnMod=0.75?SpawnPoll=1?MaxHansMinionsToSpawn=12?MaxPatriarchMinionsToSpawn=12?MaxKingFleshpoundMinionsToSpawn=1?MaxKingBloatMinionsToSpawn=12?MaxMatriarchMinionsToSpawn=12?ZedsTeleportCloser=false?mutator=TrueSolo.TrueSoloMutator


Note: Add "?boss=matriarch/patriarch/hans/kingfleshpound/abomination" to choose your boss. No quotations and pick one boss.

"MM" (aka "Max Monsters") is the amount of Zeds permitted to be alive at once. Vanilla Hell on Earth goes: 1P = 12, 2P = 18, and 3P+ = 32

"Difficulty=" codes are: 0 - Normal / 1 - Hard / 2 - Suicidal / 3 - Hell on Earth

See Blackout's INI for other variables you can include in your command strings!

But Wait, I Want This on My Own Server Too!

If you want this on your own server, look up the "Dedicated Server + Workshop" guide by Zerreth, then skip to and follow the "Workshop Integration" section.

To update this mutator on your server, just restart it. The updated files should download automatically. Be sure to check however. Multiple restarts may be needed.


To install and update a map on your server, the process is more manual but only the first time. You must login to your Web Admin [wiki.killingfloor2.com] and manually add and save the map to your server's maplist. Obtain your IP through CMD > "ipconfig" > "IPv4 Address".

If you want to but haven't yet created a server for yourself, there's an informative guide on the Killing Floor 2 wiki here[wiki.killingfloor2.com].

I Don't Like Certain Things, Can I Customize?

You sure can! First, get Notepad++. In Program Files (x86) > Steam > steamapps > workshop > content > 232090 > 2263399756 > Config is KFTrueSolo.ini.

Here you can edit the damage or speed scales for individual Zeds and alter the Syringe's base healing and recharge on a per difficulty basis. There are also several special toggleable variable sets available for these features along with a specially hand-crafted usage guide and comment code layout within the INI so you'll know what does what and is where. No troublesome reverse engineering a mile-long wall of meaningless variables necessary!


Changing values is easy!

If customizing for your client, go to the INI master copy in the filepath above, edit, save, and you're done!


For servers the INI's file path and process is different.

Go to PCServer-KFEngine.ini then put "//" behind "ServerSubscribedWorkshopItems=2263399756" under "[OnlineSubsystemSteamworks.KFWorkshopSteamworks]". This stops the server from checking and overwriting the master copy to "update" it after detecting altered values from the defaults. Only then can you go to yourserverfolder > kf2server > KFGame > Config, to edit and save. In order to install new actual updates however, you must manually check for updates here then undo the "//".

Create backups as updates from me overwrite the INIs! Editing must be done before you load the game. For any editing done afterwards to take effect, the client or server must be restarted.

Where's the Sauce?

For those looking to learn/create, here's the tidied up now cleaner source code on GitHub: https://github.com/Macrallex/TrueSolo

Note: add "?ts=4" at the end of file URLs to view code with proper indentation. No quotations.

Developed with Notepad++.

Enjoy and have fun!

I no longer possess the knowledge or the will to update this further, but I'm glad others enjoy it. YOU HAVE FULL PERMISSION TO CREATE VARIATIONS OF THIS MOD OR UTILIZE ITS SOURCE CODE.
Popular Discussions View All (6)
10
29 Oct, 2022 @ 3:56pm
Issue Reporting/Q&A
Macrollium
0
7 Jan, 2021 @ 8:53am
Public Solo Run Archive
Macrollium
0
14 Dec, 2020 @ 3:31pm
TO-DO List (NONE)
Macrollium
190 Comments
Macrollium  [author] 5 Jul, 2024 @ 12:47am 
According to the documentation I left behind, the lines you're looking for should be between lines 2396 and 2537 in the INI.

As for the overwriting - that shouldn't happen if you edit the INI copy in the filepathing mentioned above. If I recall right, there's one copy of the INI that takes priority on game load and another that doesn't. It sounds like you found the latter.
Aya 11 Jun, 2024 @ 7:16pm 
2 things:

1. What lines will I want to edit to edit syringe healing values? I want to deviate from only doing "no medic" builds without actually going to a server and playing with a medic

2. How do i stop KF2 from overwriting my TrueSoloMut.INI file? Every time i open the game, all my edits are undone.
Dr. Smoke 17 Feb, 2022 @ 2:05pm 
Check out the latest mod I made XD. Apparently, people are liking the idea! XD
Macrollium  [author] 16 Feb, 2022 @ 11:01pm 
Sure thing, have a go at it.
Dr. Smoke 16 Feb, 2022 @ 5:43pm 
Hey @Macrallex, I want to modify your mod to create a mod that gives players the syringe ONLY. And have them modify it. Do I have your permission for that?
Note: I will be using the old form of your mod.
Macrollium  [author] 16 Jun, 2021 @ 3:14pm 
Since I'm still unaware of the circumstances under which you encountered the problem described, I can only put forward two likely possibilities:

Either you're using a mix of incompatible files that at some point refused to collectively auto-update or you're not using the INI properly. Since you mention attempting updates multiple times, I'd say the problem here is likely the latter.

If that turns out to not be the case, then I recommend a fresh install of the mutator. Unsubscribe to it and manually ensure that any lingering files of it in the file locations mentioned here are deleted if they somehow still refuse to automatically update.

I'm not experiencing the issue you describe with my copy of the INI. I've found the values you mention to be functional.

Can you tell me what you're trying to do through the INI, exactly what you did in attempting to achieve it, and any other factors you believe may be relevant to the issue you're experiencing?
Dr. Smoke 16 Jun, 2021 @ 4:48am 
Did you use the file I gave you?
It contains modified factors in the DamageScales and the universal syringe healing factors. These factors don't do anything when changed. Yes the default is one, I set them to 35 and nothing is working
Macrollium  [author] 14 Jun, 2021 @ 10:22pm 
I'm still unaware of the circumstances under which you experienced this issue. After going through the INI usage instructions I've written here, I've found the variables you mention to be working as intended. The 1s for their "mutator default" values are just that - the values I gave them in the mutator's most recent update. These types of values are labelled as having no relation to any vanilla ones outside of value sections meant to replicate vanilla values - the Active by Default and Default sections throughout the INI. The values you mention in particular are meant to be customized first before usage as the default values I gave are quite silly to anyone wanting to play a serious match.
Dr. Smoke 13 Jun, 2021 @ 5:25pm 
Any updates?
Dr. Smoke 28 May, 2021 @ 1:45am 
https://we.tl/t-ZdDXVkMPEG
Here is my ini config for the mod, I tried to update it multiple times though