KF2 Halloween Horrors on Linux Server

     

The latest and greatest Killing Floor 2 update, named Halloween Horrors, is live, bringing the version up to 1056.

Check out the changelog for details or cut the bullshit and get straight to the trailer:

Now, updating the dedicated KF2 Linux server will probably not work if you’re on a low tier Linode instance, merely because disk space is very low. In that case, when you try to update with kf2.sh update, you will see something like this:

Error! App ‘232130’ state is 0x206 after update job.

That’s very freakin’ helpful. Dig into the logs at ~/Steam/logs/content_log.txt where it will be spelled out:

[2017-10-17 21:09:59] AppID 232130 update canceled : Failed to preallocate (Not enough disk space) “14.6 GB”

This implies 2 things:

  • SteamCMD’s error messages are god awful.
  • SteamCMD’s update mechanisms are god awful.

That’s right. The updated version, as a whole, utilizes 14.6 GB, fine. But if I already have a previous version sitting at around 13 GB, why the heck do you need additional 14.6 GB to continue? You’d only need an extra 1.6G, dude…

So guess what, your best bet is to erase your current Steam (and KF2) install, then reinstall the whole thing (make sure to make backups, at least of your config):

sudo -iu steam
tar czvf ~/kf2-config.tgz ~/Steam/KF2Server/KFGame/Config
rm -rf ~/Steam
mkdir -p ~/Steam
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar -C ~/Steam -zxvf -
~/Steam/steamcmd.sh +login anonymous +force_install_dir ./KF2Server +app_update 232130 validate +exit
kf2.sh start && sleep 15 && kf2.sh stop

Set the most necessary things (bEnabled, bUsedForTakeover, RedirectToURL and AdminPassword as mentioned in the tutorial, then reapply the customizations you made to the previous install, too.

Then give the Nightmare map a go, it will bust your balls for sure!