Download and Release Notes
Version 0.1.0
https://github.com/scaryghost/KF2ServerAchievements/releases/tag/0.1.0
Copy the contents of "BrewedPC" to your KF2 directory of the same name. For players, that would be:
http://steamcommunity.com/sharedfiles/filedetails/?id=644431313
About
Server Achievements provides a framework for creating custom achievements. The mutator comes with:
I haven't gotten around to writing a How To guide for creating custom achievement packs. There is a sample achievement pack (https://github.com/scaryghost/KF2Se.../0.1.0/classes/TestStandardAchievementPack.uc) that I started for testing purposes. You can use that as a template for building your own achievements.
This mod is still a work in progress. There may be breaking changes along the way to a v1.0.0 release.
Servers
Load the mutator by adding "ServerAchievements.SAMutator" to the command line.
Players
https://www.dropbox.com/sh/8p74j9bfr4g610f/AAAKiXGOAWVn5wOK76qnj_R5a?dl=0
Version 0.1.0
https://github.com/scaryghost/KF2ServerAchievements/releases/tag/0.1.0
Copy the contents of "BrewedPC" to your KF2 directory of the same name. For players, that would be:
and for servers:%USERPROFILE%\Documents\My Games\KillingFloor2\KFGame\Published\BrewedPC
You can also subscribe to the mod in the workshop:%SERVER_HOME%\KFGame\BrewedPC
http://steamcommunity.com/sharedfiles/filedetails/?id=644431313
About
Server Achievements provides a framework for creating custom achievements. The mutator comes with:
- Base class all achievement packs extend from
- GUI displaying achievement progress
- Achievement progress persistence
I haven't gotten around to writing a How To guide for creating custom achievement packs. There is a sample achievement pack (https://github.com/scaryghost/KF2Se.../0.1.0/classes/TestStandardAchievementPack.uc) that I started for testing purposes. You can use that as a template for building your own achievements.
This mod is still a work in progress. There may be breaking changes along the way to a v1.0.0 release.
Servers
Load the mutator by adding "ServerAchievements.SAMutator" to the command line.
?Mutator=ServerAchievements.SAMutator
- By default, you can either store achievement progress locally to a text file or remotely via HTTP requests.
- Read this section in the README for more details
- Run the mutator once to create the INI file
- If you're using the HTTP data link and don't want to bother with setting up Apache and a database, you can use this Java application (https://github.com/scaryghost/RemoteDataLocker) I wrote for my own use to handle the HTTP requests. If you are not keen on using a Java based solution, any php / python / whatever language you want will do as long as there is a valid URL the mutator can communicate with.
Players
- The achievement menu is built with mobile GUI elements.
- List scrolling requires a mouse click and drag as opposed to using the scroll wheel
- GUI is drawn through the Canvas class, no fancy Scaleform
- The achievement menu is also separate from the other KF menus and is toggled with its own command. It is recommended you bind a button to toggle the menu as demonstrated here.
https://www.dropbox.com/sh/8p74j9bfr4g610f/AAAKiXGOAWVn5wOK76qnj_R5a?dl=0
Last edited: