351 Posts in 121 Topics- by 225 Members - Latest Member: brettleary117

Author Topic: STICKY: Killing Floor Server Configuration  (Read 3800 times)

0 Members and 1 Guest are viewing this topic.

Sandcrawler

  • Guest
STICKY: Killing Floor Server Configuration
« on: March 29, 2010, 02:32:24 PM »
Just some tips on configurating your Killing Floor server.

First thing, most Unreal Powered games have alot of fluff or optiosn that you'll never change. Instead of posting my configuration I'm going to post blocks that you can search for. You cna search in almost all browsers by using Ctrl+F.

In the order they appear:

Download options:
Quote
[IpDrv.TcpNetDriver]
AllowDownloads=True
ConnectionTimeout=30.0
InitialConnectTimeout=200.0
AckTimeout=1.0
KeepAliveTime=0.2
MaxClientRate=15000
MaxInternetClientRate=10000
SimLatency=0
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=20
LanServerMaxTickRate=35
;The above variables control download rates
DownloadManagers=IpDrv.HTTPDownload
DownloadManagers=Engine.ChannelDownload
AllowPlayerPortUnreach=False
LogPortUnreach=False
MaxConnPerIPPerMinute=5
LogMaxConnPerIPPerMin=False

Redirect download (above needs to be enabled to use a redirect or external website)
Quote
[IpDrv.HTTPDownload]
RedirectToURL=http://sandcrawler.net/servers/kf/
;change the URl to point to your own host
ProxyServerHost=
ProxyServerPort=3128
UseCompression=True
;If you use compressed files enable this, I recomend you do, do a search on google for how to.

Server name, MOTD, admin
Quote
[Engine.GameReplicationInfo]
ServerName=sandcrawler.net [US] [Normal] Hosted by jestservers.com
ShortName=sandcrawler.net [US] [Norma]
ServerRegion=0
AdminName=Sandcrawler
AdminEmail=sandcrawler@sandcrawler.net
MessageOfTheDay=Welcome to the sandcrawler.net server!|This can| have four| lines divided up.

Built in Web admin panel
Quote
[UWeb.WebServer]
Applications[0]=xWebAdmin.UTServerAdmin
ApplicationPaths[0]=/ServerAdmin
Applications[1]=xWebAdmin.UTImageServer
ApplicationPaths[1]=/images
bEnabled=True
ListenPort=8075
;Set to be enabled, and check that the port is correct/open.

Server Access
Quote
[Engine.AccessControl]
AdminPassword=Password
GamePassword= ToJoin
bBanByID=True
LoginDelaySeconds=0.000000
IPPolicies=ACCEPT;*

Voting Setup
Quote
[xVoting.xVotingHandler]
VoteTimeLimit=30
bKickVote=True
RepeatLimit=0
KickPercent=50
VoteTimeLimit=70
ScoreBoardDelay=5
bAutoOpen=True
MidGameVotePercent=50
bScoreMode=False
bAccumulationMode=False
bEliminationMode=False
MinMapCount=2
MapVoteHistoryType=xVoting.MapVoteHistory_INI
RepeatLimit=4
DefaultGameConfig=0
bDefaultToCurrentGameType=True
bMapVote=True
bMatchSetup=False
KickPercent=51
bAnonymousKicking=True
MapListLoaderType=xVoting.DefaultMapListLoader
ServerNumber=1
CurrentGameConfig=0
Killing Floor starts out with Voting disables, just copy and paste this in, or change the bMapVote and such to True.

Some KF Gameplay options, many are only used with the Sandbox mutator enabled.
Quote
[KFMod.KFGameType]
KFGameLength=1
WaveStartSpawnPeriod=6.000000
StartingCash=300
MinRespawnCash=250
bUseEndGameBoss=True
bRespawnOnBoss=True
bNoLateJoiners=False
BossBattleSong=KF25-Abandon
TmpWavesInf=
TmpSquadsInf=
TmpMClassInf=
LobbyTimeout=20
TimeBetweenWaves=60
bEnemyHealthBars=False
bPerksEnabled=True
MaxZombiesOnce=32
WaveConfigMenu=KFGUI.KFWaveConfigMenu
FallbackMonsterClass=KFChar.ZombieStalker
InitialWave=0
FinalWave=10
Waves[0]=(WaveMask=196611,WaveMaxMonsters=20,WaveDuration=255,WaveDifficulty=0.000000)
Waves[1]=(WaveMask=196847,WaveMaxMonsters=28,WaveDuration=255,WaveDifficulty=0.100000)
Waves[2]=(WaveMask=2885405,WaveMaxMonsters=32,WaveDuration=255,WaveDifficulty=0.100000)
Waves[3]=(WaveMask=3935929,WaveMaxMonsters=32,WaveDuration=255,WaveDifficulty=0.200000)
Waves[4]=(WaveMask=3935933,WaveMaxMonsters=35,WaveDuration=255,WaveDifficulty=0.200000)
Waves[5]=(WaveMask=5783229,WaveMaxMonsters=35,WaveDuration=255,WaveDifficulty=0.200000)
Waves[6]=(WaveMask=5783229,WaveMaxMonsters=35,WaveDuration=255,WaveDifficulty=0.200000)
Waves[7]=(WaveMask=8284655,WaveMaxMonsters=40,WaveDuration=255,WaveDifficulty=0.300000)
Waves[8]=(WaveMask=8284655,WaveMaxMonsters=40,WaveDuration=255,WaveDifficulty=0.300000)
Waves[9]=(WaveMask=6285785,WaveMaxMonsters=45,WaveDuration=255,WaveDifficulty=0.300000)
Waves[10]=(WaveMask=14695039,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=1.500000)
Waves[11]=(WaveMask=13418431,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=1.500000)
Waves[12]=(WaveMask=14479031,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=1.500000)
Waves[13]=(WaveMask=12246959,WaveMaxMonsters=60,WaveDuration=180,WaveDifficulty=2.000000)
Waves[14]=(WaveMask=16777215,WaveMaxMonsters=50,WaveDuration=180,WaveDifficulty=2.000000)
Waves[15]=(WaveMask=8452096,WaveMaxMonsters=15,WaveDuration=255,WaveDifficulty=2.000000)
bAllowNonTeamChat=True
FriendlyFireScale=0.000000
NetWait=5
bForceRespawn=True
bAdjustSkill=False
bAllowTaunts=True
bAllowTrans=False
SpawnProtectionTime=0.000000
LateEntryLives=1
LoginMenuClass=KFGUI.KFInvasionLoginMenu
bAllowPrivateChat=True
bWeaponStay=True
bAllowWeaponThrowing=True
ResetTimeDelay=10
GoalScore=60
MaxLives=1
TimeLimit=0
VeterancySkills=KFMod.KFVetFieldMedic
VeterancySkills=KFMod.KFVetSupportSpec
VeterancySkills=KFMod.KFVetSharpshooter
VeterancySkills=KFMod.KFVetCommando
VeterancySkills=KFMod.KFVetBerserker
VeterancySkills=KFMod.KFVetFirebug
AvailableChars=Soldier_Black
AvailableChars=Soldier_Urban
AvailableChars=Soldier
AvailableChars=Soldier_Lewis
AvailableChars=Soldier_Davin
AvailableChars=Hazmat
AvailableChars=Stalker
AvailableChars=Soldier_Kara
AvailableChars=Soldier_Powers
AvailableChars=Soldier_Masterson
LoadedSkills=Class'KFMod.KFVetFieldMedic'
LoadedSkills=Class'KFMod.KFVetSupportSpec'
LoadedSkills=Class'KFMod.KFVetSharpshooter'
LoadedSkills=Class'KFMod.KFVetCommando'
LoadedSkills=Class'KFMod.KFVetBerserker'
LoadedSkills=Class'KFMod.KFVetFirebug'
MonsterClasses=(MClassName="KFChar.ZombieClot",Mid="A")
MonsterClasses=(MClassName="KFChar.ZombieCrawler",Mid="B")
MonsterClasses=(MClassName="KFChar.ZombieGoreFast",Mid="C")
MonsterClasses=(MClassName="KFChar.ZombieStalker",Mid="D")
MonsterClasses=(MClassName="KFChar.ZombieScrake",Mid="E")
MonsterClasses=(MClassName="KFChar.ZombieFleshpound",Mid="F")
MonsterClasses=(MClassName="KFChar.ZombieBloat",Mid="G")
MonsterClasses=(MClassName="KFChar.ZombieSiren",Mid="H")
MonsterSquad=4A
MonsterSquad=4A1G
MonsterSquad=2B
MonsterSquad=4B
MonsterSquad=3A1G
MonsterSquad=2D
MonsterSquad=3A1C
MonsterSquad=2A2C
MonsterSquad=2A3B1C
MonsterSquad=1A3C
MonsterSquad=3A1C1H
MonsterSquad=3A1B2D1G1H
MonsterSquad=3A1E
MonsterSquad=2A2E
MonsterSquad=2A3C1E
MonsterSquad=2B3D1G2H
MonsterSquad=4A1C
MonsterSquad=4A
MonsterSquad=4D
MonsterSquad=4C
MonsterSquad=6B
MonsterSquad=2B2C2D1H
MonsterSquad=2A2B2C2H
MonsterSquad=1F

Another bit for Voting, I'd set to true.
Quote
[xVoting.DefaultMapListLoader]
bUseMapList=True
MapNamePrefixes=

Maplist, you may or may not have this, these are all of the maps shipped with the game on steam. If you don't ahve this maplist just add it to the bottom of the killingfloor.ini file.
Quote
[KFMod.KFMaplist]
MapNum=2
Maps=KF-BioticsLab
Maps=KF-Farm
Maps=KF-Manor
Maps=KF-Offices
Maps=KF-WestLondon
Maps=KF-Bedlam
Maps=KF-Wyre
Maps=KF-Waterworks
Maps=kf-crash
Maps=kf-departed
Maps=kf-filthscross
Maps=kf-foundry
Maps=kf-icebreaker


If you have any questiosn just ask.
« Last Edit: May 14, 2010, 07:47:00 PM by your boyfriend »

Offline your boyfriend

  • powered on empty calories.
  • Administrator
  • *****
  • Posts: 25
  • Karma: +4/-0
  • Gender: Male
    • View Profile
    • vexed.ca
Re: Killing Floor
« Reply #1 on: April 08, 2010, 03:31:13 PM »
great post. i'm gonna sticky this in case anyone else with a killing floor server wants to tweak theirs with your tips.
*** http://www.vexed.ca
*** everybody's five favourite unknowns FOR LIFE.

Offline jest

  • Administrator
  • *****
  • Posts: 141
  • Karma: +16/-0
    • View Profile
Re: Killing Floor
« Reply #2 on: April 08, 2010, 05:11:19 PM »
Thanks :D