Launcher mod for all Acedia Framework mods
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
2.6 KiB

# AcediaLauncher 0.1
5 years ago
This is a launcher for packages that rely on AcediaCore and use its `Feature`
class instead of the `Mutator` to enable provided functionality.
5 years ago
## Installation
0. Requires
[Voting Handler Fix v2](https://forums.tripwireinteractive.com/index.php?threads/mod-voting-handler-fix.43202/)
installed.
1. Drop `AcediaLauncher` files into `System\` directory of your server;
2. Add `AcediaLauncher.StartUp` to the list of server actors in your
`KillingFloor.ini`.
**Do not** manually add `AcediaLauncher.Packages` mutator;
3. [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.
```ini
[AcediaLauncher.Packages]
useGameModes=false
package="AcediaFixes"
```
Then use that package's config files to choose what `Feature`s to enable
by setting their `autoEnable` setting to `true`.
## [Optional] Game modes
By default AcediaLauncher only auto-starts selected Acedia `Feature`s.
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`:
```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`.