Killing Floor 2

Killing Floor 2

Not enough ratings
킬링 플로어 2 서버 가이드
By Computer World
킬링 플로어 2 데디케이티드 서버의 기본적인 설정 방법과 서버를 운영하는데 편리한 런처에 대한 설명입니다.
   
Award
Favorite
Favorited
Unfavorite
서버 설치
서버를 설치하려면 우선 steamcmd가 필요합니다.

steamcmd

steamcmd의 경우 파일의 경로명에 한글이 들어가면 다운로드가 제대로 작동하지 않습니다.
다음의 명령어를 순서대로 입력하여 C드라이브 최상단에 서버가 설치되게 합니다.

force_install_dir c:\KF2Server\
login anonymous
app_update 232130 validate

킬링 플로어 2 서버 파일은 작동하기 위해 Microsoft Visual C++ 재배포 가능 패키지를 요구합니다.

"C:\kf2server\Binaries\Redist"
UE3Redist.exe

"C:\kf2server\Binaries\Redist"
vcredist_x64.exe

위 파일들을 차례대로 설치합니다.
서버 설정
이제 서버를 시작할 준비가 된다면 킬링 플로어 2 서버의 루트 폴더에 있는 KF2Server.bat 배치 파일을 한번 실행하여 서버의 설정 파일들이 생성되도록 합니다.

서버의 설정파일들은 다음의 폴더안에 들어있습니다.

C:\kf2server\KFGame\Config

이 폴더에 수정할 파일은 다음의 세 가지 입니다.


KFWeb.ini
[IpDrv.WebConnection]
MaxValueLength=99999
MaxLineLength=99999

[IpDrv.WebServer]
bEnabled=true


KFEngine.ini
[Engine.GameEngine]
bUsedForTakeover=FALSE

[IpDrv.TcpNetDriver]
DownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload


KFGame.ini
[Engine.AccessControl] //서버 관리자로 로그인 할 때의 비밀번호 입니다.
AdminPassword=

[KFGame.KFGameInfo] // 게임의 웨이브 길이입니다. 2는 10웨이브 설정입니다.
GameLength=2

[Engine.GameReplicationInfo] // 서버의 이름입니다.
ServerName=
게임 모드
다음은 서버를 특정 게임모드로 시작할 때 필요한 명령어입니다.

Game Mode
?game=KFGameContent.KFGameInfo_VersusSurvival?MaxPlayers=12 // 대전 모드입니다.
?game=KFGameContent.KFGameInfo_WeeklySurvival //주간 모드입니다.
?game=KFGameContent.KFGameInfo_Endless //무한 모드입니다.
?game=KFGameContent.KFGameInfo_Objective //오브젝티브 모드입니다.

기본 서버이벌 모드는 따로 게임 모드를 명시할 필요는 없습니다.

KF2Server.bat 서버 시작 배치 파일을 다음과 같이 적으면 바이오틱스랩 맵을 오브젝티브 모드로 서버를 실행합니다.

start .\Binaries\win64\kfserver kf-bioticslab?game=KFGameContent.KFGameInfo_Objective
화이트리스트 뮤테이터
화이트리스트 뮤테이터[tripwireinteractive.atlassian.net]

위 웹페이지에서는 현재 공식적으로 트립와이어에서 승인한 화이트리스트 뮤테이터의 목록을 확인할 수 있습니다.

Maxplayers Mutator

Classic Scoreboard
포트 포워딩
인터넷 공유기를 사용하는 경우 서버가 스팀 마스터 서버 목록에 보이고 주간 서바이벌 모드가 작동하고 다른 플레이어들이 서버에 접속하려면 다음의 포트를 포트포워딩 해야합니다.

Game Port 7777 UDP
Query Port 27015 UDP
Web Admin 8080 TCP
Steam Port 20560 UDP
NTP Port 123 UDP
킬링 플로어 2 서버 런처


다음은 데디케이티드 서버를 운영할때 커스텀 맵이나 모드를 추가할때 유용한 도구들 입니다.

mediafire[dot]com/file/iyj937knqfdv3qh/KF2ServerLauncher.zip/file

https://github.com/darkdks/KF2ServerTool/blob/master/code/KF2ServerToolCMD.exe

steamcmd

위 세 파일을 받아 C:\kf2server\ 폴더에 압축을 풀어 놓아둡니다.

steamcmd는 파일 자체를 풀어 놓지 말고

C:\kf2server\steamcmd 처럼 별도의 폴더를 만들어 풀어놓습니다.

런처의 기본적인 기능은 서버의 설정 파일을 열어 수정하거나 서버를 실행, 웹 어드민을 여는 기능등이 있습니다. 또한 KF2ServerToolCMD.exe를 이용하여 커스텀 맵이나 모드등을 자동으로 추가, 제거 할 수 있습니다.

커스텀 맵, 모드등을 추가하려면 KF2ServerLauncher.zip 파일을 받으면 안에 있는 다음의 파일을 수정하면 됩니다.

AddMap.txt
AddMod.txt
RemoveMap.txt
RemoveMod.txt

커스텀 컨텐츠를 추가하려면 스팀 창작마당의 맵이나 모드의 창작마당 ID가 필요합니다.

예를 들어 KF-BikiniAtoll 이라는 커스텀 맵의 창작마당 주소는 다음과 같이 되어 있는데
https://steamproxy.net/sharedfiles/filedetails/?id=643383080

끝의 643383080 이 번호가 ID입니다. 이제 이 번호를 AddMap.txt 파일 내용에 붙여넣기 하고 저장합니다.

보통 런처를 이용하여 서버를 실행하는 경우 관리자 권한으로 런처를 실행할 필요는 없지만 커스텀 맵이나 모드를 설치할 때는 관리자 권한으로 런처를 실행해야 합니다.

이제 KF2ServerLauncher.exe를 관리자 권한으로 실행하여 Add Map 버튼을 누르면 콘솔 창이 나타나며 맵을 다운로드 중이라는 내용이 나올것입니다.

다운로드가 끝나면 이제 런처 또는 KF2Server.bat 배치 파일을 이용하며 서버를 실행합니다.