Skip to content

poosh/KF-ScrnBalance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Donate

KF ScrN Balance

Total rebalance/rework of Killing Floor 1. Added new guns, perk, game mods, server-side achievements, and more.

Changelog

You can view complete changelog here.

Main Features

  • Featuring eXpert Challenge Mode (XCM).
  • Featuring Social Isolation Mod.
  • New perks: Gunslinger and Combat Medic.
  • Balances weapons and perks, making each perk useful in the game.
  • Perk levels up to 70 but no grinding required! Perk bonus levels automatically adjust to the game difficulty and player count always to bring a balanced gameplay experience while allowing perk progression (making e-penis bigger).
  • Perk bonuses for custom weapons (the ones you get from Workshop)
  • New weapons: Golden M79 Incendiary, Napalm Thrower, Laser Dual-MK23, etc.
  • Medic Grenade Launchers: M79M Medic GL, M4-203M Medic Rifle.
  • Tactical Reload for Assault Rifles, Sniper Rifles, SMG, and pistols.
  • Quick Melee Bash
  • Chainsaw consumes fuel and brings real massacre to the game.
  • Changing gun skins "on-the-fly", e.g., switch from the regular to golden AK-47 on a key press.
  • 30 game modes (some require ScrN Brutal KF Bundle)
  • Enhanced server-side zed hitboxes (less wonky headshots)
  • More than 400 achievements.

Most features are configurable (turn on only what you like).

Optional Features

  • Configurable spawn inventory and weapon prices.
  • Cool HUD
  • Manual Reloading
  • Grenade "Cooking"
  • Show Damage Numbers
  • User-defined soundtrack.
  • Voting to end trader time, boost zed spawn, etc.
  • Configurable max zeds at once on the map. Now you can raise the previously hardcoded value of 32 zeds and fight against a 100-zed crowd!

Modding

READ THIS before forking this repo to change "two code lines" and live with the burden of downmerging forever.

  • You don't need to change the code to create or modify game modes. It can be done via the ScrnGames.ini. Modify waves, zeds, spawnrate, trader time, dosh, etc. - all that can be done simply by modifying config files.
  • You don't need to change ScrnBalance to modify perks, weapons, or add new ones. Create a separate package with ScrN-extended classes and make your changes there. For example, class MyGunslinger extends ScrnVetGunslinger. Then, replace ScrnBalanceSrv.ScrnVetGunslinger with MyPackage.MyGunslinger in ScrnServerPerks.ini and ScrnBalanceSrv.ini, and you will have your own version of Gunslinger! Moreover, you won't be required to recompile your package on every ScrN update thanks to dynamic linkage.
  • The above technique also applies to creating custom achievements or game rules. Those can be done in a separate package, too.
  • Join our Discord for assistance.
  • If you still have to fork the ScrnBalance repo, RENAME your forked package to avoid version mismatches with the original one. For example, MyScrnBalance.u
  • Please submit pull requests with the changed code if the changes can be useful for other users. You have access to this code thanks to chain of developers that haven't behaved like dicks to the community. Join the chain!

Building

Requirements:

EditPackages:

EditPackages=ServerPerks
EditPackages=ScrnShared
EditPackages=ScrnVotingHandler
EditPackages=ScrnBalanceSrv

For other ScrN based packages you can check this dependency diagram.

img

Links


Copyright (c) 2012-2025 PU Developing IK, Latvia, All Rights Reserved.