This custom gametype basically adds support for custom zeds on waves/custom bosses/custom music for server.
Download from here.
Download source code from here.
Mods required to run this mod:
- ServerExt (I will maybe add another version later that does not require ServerExt).
- Slot Machine mod (for anti-camping, you can use the "NoAntiCamp" version from the rar file which does not require slot machines mutator).
Features:
To start the mod, run the server with batch line: ?Game=HardModeBoss.HardSurv (instead of Game=KFGameContent.KFGameInfo_Survival)
WARNING: Instructions below may be highly confusing, not for faint heart!
You can edit following settings in KFHardModeBoss.ini:
OddsOfWaveMusic=0.0 = Chance of a custom wave song (0 = never, 1 = always, 0.5 = 50 % of time)
DifficultyModifier=4000.000000 = A calculation value to compute wave difficulty based on player count/player levels/wave number (see usage below).
AddedWaveMobs=800.000000 = Add wave size by this amount of zeds scaled by computed wave difficulty value (see DifficultyModifier).
ExtraPlayerHP=0.12 = Percent of extra health zeds receive from additional players in server (0.12 = 12 %).
BossPerPlayerHP=0.15 = Percent of extra health bosses receive from additional players on server.
PerPlayerZedHP=50 = When dead players turn into zeds, they will receive this much additional health for every player in server.
OutOfBoundsKillSec=20 = When server detects a player is out of level bounds, give them this much time to get back into level before they are being killed (ONLY if you use version with anti-camping enabled).
WaveZeds=kfgamecontent.KFPawn_ZedClot_Alpha:0.0:10:3 = Custom wave zeds, values are composed of: <class name>:<minimum difficulty value from DifficultyModifier>:<odds of appearing>:<number of these to spawn>
Example:
WaveMusics=(MC="<SoundCue>",MT="Track Name",MA="Artist name",WMax=1.0,WMin=0.0,Loop=True) = Custom wave track, WMin/WMax is ranged game progress rate for this song to be played. Loop is whatever if the soundcue is looping or not.
WaveDMusics=(MC="<SoundCue>",MT="Track Name",MA="Artist name",WMax=1.0,WMin=0.0,Loop=True) = Custom trader time music.
BossList=(MaxPL=99,Boss="KFGameContent.KFPawn_ZedPatriarch") = Bosses to use. MaxPL value is the maximum playercount uptil when not use this boss setup, Boss can be set to have multiple bosses by separating them with | char (note that it may be any zed class, not just bosses). Example:
Admin commands:
Admin EndCurrentWave (instantly end the wave)
Admin SetWave <num> (instantly start a wave number)
Admin CMD Help (list of cmd commands)
Admin CMD Settings (list current server settings)
Admin CMD CVar <Setting name> <setting value> (change a setting value)
Admin CMD AIRate (display current custom zed spawn ratings)
Admin CMD AddWave <num> (add or remove zed count from current wave)
Notice, in WebAdmin you can use those commands in Management Console (just don't add "Admin" infront of the commands).
Here's one sample song package with UT2004 KFMod sound track:
Download from here.
Required music ini lines included with the rar file (can't paste it here on forums because it adds extra spaces at line breaks)!
Download from here.
Download source code from here.
Mods required to run this mod:
- ServerExt (I will maybe add another version later that does not require ServerExt).
- Slot Machine mod (for anti-camping, you can use the "NoAntiCamp" version from the rar file which does not require slot machines mutator).
Features:
- Custom zed support.
- Custom bosses support.
- Additional difficulty scaling for huge player servers.
- Custom server musics support.
- Anti-Glitch spot camping.
- Removes dropped weapon pickups and excessive amount of C4 explosives on ground on start of wave.
- Dead players may turn into zeds.
- Webadmin interface for setting up custom zed classes and musics.
- Extra fast zed spawnrate if zed alive count is low.
To start the mod, run the server with batch line: ?Game=HardModeBoss.HardSurv (instead of Game=KFGameContent.KFGameInfo_Survival)
WARNING: Instructions below may be highly confusing, not for faint heart!
You can edit following settings in KFHardModeBoss.ini:
OddsOfWaveMusic=0.0 = Chance of a custom wave song (0 = never, 1 = always, 0.5 = 50 % of time)
DifficultyModifier=4000.000000 = A calculation value to compute wave difficulty based on player count/player levels/wave number (see usage below).
AddedWaveMobs=800.000000 = Add wave size by this amount of zeds scaled by computed wave difficulty value (see DifficultyModifier).
ExtraPlayerHP=0.12 = Percent of extra health zeds receive from additional players in server (0.12 = 12 %).
BossPerPlayerHP=0.15 = Percent of extra health bosses receive from additional players on server.
PerPlayerZedHP=50 = When dead players turn into zeds, they will receive this much additional health for every player in server.
OutOfBoundsKillSec=20 = When server detects a player is out of level bounds, give them this much time to get back into level before they are being killed (ONLY if you use version with anti-camping enabled).
WaveZeds=kfgamecontent.KFPawn_ZedClot_Alpha:0.0:10:3 = Custom wave zeds, values are composed of: <class name>:<minimum difficulty value from DifficultyModifier>:<odds of appearing>:<number of these to spawn>
Example:
WaveZeds=KFGameContent.KFPawn_ZedClot_Alpha:0.0:50:3 = 3 Clots will spawn 100 % of time when difficulty is below 0.7, then very likely later.
WaveZeds=KFGameContent.KFPawn_ZedFleshPound:0.7:6:1 = 1 FP will spawn after difficulty is at least 0.7, but rarely.
WaveZeds=KFGameContent.KFPawn_ZedHans:2.0:3:1 = Since difficulty value is 2, it will only spawn it on FINAL WAVE before boss (it is hardcoded to do that for the final wave).
bRemovePickups=False = Whatever if should remove all weapon/ammo pickups from level.WaveZeds=KFGameContent.KFPawn_ZedFleshPound:0.7:6:1 = 1 FP will spawn after difficulty is at least 0.7, but rarely.
WaveZeds=KFGameContent.KFPawn_ZedHans:2.0:3:1 = Since difficulty value is 2, it will only spawn it on FINAL WAVE before boss (it is hardcoded to do that for the final wave).
WaveMusics=(MC="<SoundCue>",MT="Track Name",MA="Artist name",WMax=1.0,WMin=0.0,Loop=True) = Custom wave track, WMin/WMax is ranged game progress rate for this song to be played. Loop is whatever if the soundcue is looping or not.
WaveDMusics=(MC="<SoundCue>",MT="Track Name",MA="Artist name",WMax=1.0,WMin=0.0,Loop=True) = Custom trader time music.
BossList=(MaxPL=99,Boss="KFGameContent.KFPawn_ZedPatriarch") = Bosses to use. MaxPL value is the maximum playercount uptil when not use this boss setup, Boss can be set to have multiple bosses by separating them with | char (note that it may be any zed class, not just bosses). Example:
BossList=(MaxPL=7,Boss="KFGameContent.KFPawn_ZedPatriarch") = 0-6 players spawn 1 Pat.
BossList=(MaxPL=14,Boss="KFGameContent.KFPawn_ZedHans") = 7-13 players spawn 1 Hans.
BossList=(MaxPL=18,Boss="KFGameContent.KFPawn_ZedPatriarch|KFGameContent.KFPawn_ZedHans") = 14-17 players spawn 1 Hans and 1 Pat.
BossList=(MaxPL=99,Boss="KFGameContent.KFPawn_ZedPatriarch:2|KFGameContent.KFPawn_ZedHans:2") = 18+ players spawn 2 Hans and 2 Pat.
MinXPDistribution=0.75 = The minimum XP amount you get for dealing any damage to zed that is killed.BossList=(MaxPL=14,Boss="KFGameContent.KFPawn_ZedHans") = 7-13 players spawn 1 Hans.
BossList=(MaxPL=18,Boss="KFGameContent.KFPawn_ZedPatriarch|KFGameContent.KFPawn_ZedHans") = 14-17 players spawn 1 Hans and 1 Pat.
BossList=(MaxPL=99,Boss="KFGameContent.KFPawn_ZedPatriarch:2|KFGameContent.KFPawn_ZedHans:2") = 18+ players spawn 2 Hans and 2 Pat.
Admin commands:
Admin EndCurrentWave (instantly end the wave)
Admin SetWave <num> (instantly start a wave number)
Admin CMD Help (list of cmd commands)
Admin CMD Settings (list current server settings)
Admin CMD CVar <Setting name> <setting value> (change a setting value)
Admin CMD AIRate (display current custom zed spawn ratings)
Admin CMD AddWave <num> (add or remove zed count from current wave)
Notice, in WebAdmin you can use those commands in Management Console (just don't add "Admin" infront of the commands).
Here's one sample song package with UT2004 KFMod sound track:
Download from here.
Required music ini lines included with the rar file (can't paste it here on forums because it adds extra spaces at line breaks)!
Last edited: