AcediaLauncher 0.1

This is a launcher for packages that rely on AcediaCore and use its Feature class instead of the Mutator to enable provided functionality.

Installation

  1. Requires Voting Handler Fix v2 installed.
  2. Drop AcediaLauncher files into System\ directory of your server;
  3. Add AcediaLauncher.StartUp to the list of server actors in your KillingFloor.ini. Do not manually add AcediaLauncher.Packages mutator;
  4. [Legacy] If you were using Acedia 0.1 - remove Acedia.StartUp.

Adding packages

To add any Acedia's package, edit AcediaLauncher.ini file to add it into available packages list, e.g.

[AcediaLauncher.Packages]
useGameModes=false
package="AcediaFixes"

Then use that package's config files to choose what Features to enable by setting their autoEnable setting to true.

[Optional] Game modes

By default AcediaLauncher only auto-starts selected Acedia Features. But it also provides a more advanced functionality for configuring voting options for Voting Handler Fix v2 mutator.

There is no detailed documentation for this yet, however Acedia's game modes can be configured in a rather self-descriptive way in AcediaGameModes.ini:

[hard GameMode]
title=1. {$green Hard difficulty}
acronym={$green hard}
difficulty=hard
length=medium

[lawless GameMode]
title=2. {$hotpink No fixes! Anarchy!}
acronym={$red:$blue anarchy}
difficulty=hoe
length=short
includeMutator="AdminPlus_v4.MutAdminPlus"
excludeFeature="AcediaFixes.FixZedTimeLags_Feature"
excludeFeature="AcediaFixes.FixDoshSpam_Feature"
excludeFeature="AcediaFixes.FixDoshSpam_Feature"
excludeFeature="AcediaFixes.FixFFHack_Feature"
excludeFeature="AcediaFixes.FixInfiniteNades_Feature"
excludeFeature="AcediaFixes.FixAmmoSelling_Feature"
excludeFeature="AcediaFixes.FixSpectatorCrash_Feature"
excludeFeature="AcediaFixes.FixDualiesCost_Feature"
excludeFeature="AcediaFixes.FixInventoryAbuse_Feature"
excludeFeature="AcediaFixes.FixProjectileFF_Feature"
excludeFeature="AcediaFixes.FixPipes_Feature"
excludeFeature="AcediaFixes.FixLogSpam_Feature"
excludeFeature="AcediaFixes.Futility_Feature"
excludeFeature="AcediaFixes.FixZedTimeLags_Feature"

[hell GameMode]
title=3. {$crimson Hell On Earth}
acronym={$crimson hoe}
difficulty=hoe
length=long

To enable game modes, set useGameModes=true in AcediaLauncher.ini. AcediaLauncher relies on Voting Handler Fix v2 to actually add these options and will automatically alter its config, so you don't need to manually change KFMapVote.ini.