|
|
|
# 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
|
|
|
|
|
|
|
|
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`.
|