이 가이드는 첫 시작, GPanel 시작 변수, 난이도 설정, 구성 파일, 맵 순환, 연결 방법을 포함하여 Legion Hosting으로 호스팅되는 Killing Floor 2 전용 서버를 설정하고 구성하는 방법을 다룹니다. 커스텀 워크샵 맵은 KF2 커스텀 맵 (워크샵)을 참조하세요. 관리자 명령어와 웹 관리자 패널은 KF2 웹 관리자 및 관리자 명령어를 참조하세요.
첫 시작
Killing Floor 2 서버를 처음 받으면 Steam(App ID 232130)에서 게임 파일을 다운로드하고 설치해야 합니다. 이는 첫 시작 시 자동으로 이루어집니다.
- GPanel에 로그인하세요.
- 서버 목록에서 Killing Floor 2 서버를 선택하세요.
- Startup 탭을 클릭하고 시작하기 전에 ADMIN_PASS를 설정하세요. 이는 필수입니다 — 관리자 비밀번호 없이는 서버가 올바르게 작동하지 않습니다.
- Console 탭으로 이동하여 Start를 클릭하세요.
- 서버가 Steam에서 Killing Floor 2 파일을 다운로드합니다. 서버 부하에 따라 몇 분 정도 걸릴 수 있습니다. 진행 상황은 콘솔 출력에서 확인하세요.
- 다운로드가 완료되면 서버가 자동으로 시작됩니다. 콘솔에 서버가 준비되어 연결을 대기 중이라는 표시가 나타날 때까지 기다리세요.
ADMIN_PASS 시작 변수는 필수입니다. 이것이 없으면 웹 관리자 패널에 접근하거나 게임 내 관리자 명령어를 사용할 수 없습니다.
GPanel 시작 변수
Killing Floor 2는 GPanel Startup 탭에서 구성되는 여러 시작 변수를 사용합니다. 이들은 핵심 서버 동작을 제어하며 서버가 시작될 때마다 적용됩니다.
- GPanel에 로그인하고 KF2 서버를 선택하세요.
- Startup 탭을 클릭하세요.
- 아래에 나열된 변수들을 검토하고 설정하세요. 변경 사항은 서버가 다음에 시작될 때 적용됩니다.
| 변수 | 기본값 | 설명 |
|---|---|---|
MAP_NAME |
kf-bioticslab |
서버가 시작 시 로드하는 맵입니다. 유효한 KF2 맵 이름이어야 합니다(소문자, kf- 접두사). 기본 맵 목록은 아래 맵 순환 섹션을 참조하세요. |
ADMIN_PASS |
(없음 — 필수) | 웹 관리자 패널과 게임 내 관리자 인증에 사용되는 관리자 비밀번호입니다. 서버를 시작하기 전에 반드시 설정해야 합니다. 비공개로 유지하세요. |
SERVER_NAME |
(할당됨) | 게임 내 서버 브라우저에 표시되는 이름입니다. 플레이어가 서버를 쉽게 찾을 수 있도록 설명적으로 만드세요. |
DIFFICULTY |
0 |
서버의 난이도 수준입니다. 0 = Normal, 1 = Hard, 2 = Suicidal, 3 = Hell on Earth. 자세한 내용은 아래 난이도 수준 섹션을 참조하세요. |
WEB_ADMIN |
true |
웹 관리자 패널을 활성화하거나 비활성화합니다. 활성화하려면 true로, 비활성화하려면 false로 설정하세요. 자세한 내용은 KF2 웹 관리자 및 관리자 명령어를 참조하세요. |
WEB_ADMIN_PORT |
8089 |
웹 관리자 패널이 수신 대기하는 포트입니다. 서버에 할당된 실제 포트는 GPanel Network 탭에서 확인하세요. |
난이도 수준
Killing Floor 2에는 Zed의 체력, 데미지, 속도 및 스폰 동작에 영향을 미치는 네 가지 난이도 수준이 있습니다. GPanel에서 DIFFICULTY 시작 변수를 사용하여 난이도를 설정하세요.
| 값 | 난이도 | 설명 |
|---|---|---|
0 |
Normal | 기본 난이도입니다. Zed는 표준 체력과 데미지를 가집니다. 캐주얼 플레이와 게임을 배우는 신규 플레이어에게 좋습니다. Zed는 정상 속도로 이동하며 특별한 동작 수정자가 없습니다. |
1 |
Hard | Zed가 더 많은 데미지를 주고 증가된 체력 풀을 가집니다. 플레이어는 공격으로부터 더 많은 데미지를 받습니다. 더 나은 팀워크와 로드아웃 선택이 필요한 견고한 단계 상승입니다. |
2 |
Suicidal | 더 높은 체력, 더 빠른 이동, 더 공격적인 AI를 가진 상당히 강력한 Zed입니다. Zed는 질주하고 특수 공격을 더 자주 수행할 수 있습니다. 숙련된 플레이어와 협동적인 팀 구성이 필요합니다. |
3 |
Hell on Earth | 가장 어려운 난이도입니다. Zed는 최대 체력과 데미지를 가지고, 끊임없이 질주하며, 가장 위험한 공격을 자주 사용합니다. 아군 사격 데미지가 증가합니다. 매우 숙련되고 잘 협동하는 팀에게만 권장됩니다. |
구성 파일
Killing Floor 2의 기본 서버 구성 파일은 LinuxServer-KFGame.ini이며, KFGame/Config/LinuxServer-KFGame.ini에 위치합니다. 이 파일은 첫 서버 시작 시 생성되며 상세 게임플레이 설정을 제어합니다.
구성 파일 접속하기
- GPanel에 로그인하고 KF2 서버를 선택하세요.
- 서버가 실행 중이면 Console 탭에서 중지하세요.
- Files 탭을 클릭하고
KFGame/Config/로 이동하세요. LinuxServer-KFGame.ini를 클릭하여 인라인 편집기에서 여세요.
LinuxServer-KFGame.ini의 주요 설정
다음 설정들은 [Engine.GameReplicationInfo] 및 [KFGame.KFGameInfo] 섹션 아래에 있습니다:
| 설정 | 섹션 | 기본값 | 설명 |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
한 경기의 웨이브 수입니다. 0 = Short(4 웨이브), 1 = Medium(7 웨이브), 2 = Long(10 웨이브). |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
서버에 접속할 수 있는 최대 플레이어 수입니다. KF2는 기본적으로 최대 6명을 지원하지만, 모드된 서버는 이를 늘릴 수 있습니다. |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
아군 사격 데미지 배수입니다. 0.0 = 비활성화, 1.0 = 팀원에게 전체 데미지. 0과 1 사이의 값은 비례하여 조정됩니다. |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
True일 때 플레이어가 서로를 통과해 걸을 수 있습니다. 좁은 복도에서 막힘을 방지하기 위해 많은 플레이어가 있는 서버에서 유용합니다. |
ServerName |
[Engine.GameReplicationInfo] |
(할당됨) | 브라우저에 표시되는 서버 이름입니다. 설정된 경우 GPanel의 SERVER_NAME 시작 변수가 이를 재정의합니다. |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
관리자가 게임을 일시 정지할 수 있게 합니다. 웨이브 도중 일시 정지 기능을 원하면 True로 설정하세요. |
LinuxServer-KFGame.ini의 주요 설정 예시:
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
웹 관리자 구성 — KFWeb.ini
웹 관리자 패널 설정은 KFGame/Config/KFWeb.ini에 저장됩니다. 이 파일은 웹 관리자의 활성화 여부와 실행 포트를 제어합니다. 대부분의 경우 이 파일을 직접 편집할 필요가 없습니다 — GPanel의 WEB_ADMIN 및 WEB_ADMIN_PORT 시작 변수가 이러한 설정을 처리합니다.
맵 순환
Killing Floor 2는 맵 순환을 지원하여, 서버가 경기 사이에 맵 목록을 순환할 수 있습니다. 맵 순환은 LinuxServer-KFGame.ini의 [KFGame.KFGameInfo] 섹션 아래에서 구성됩니다.
맵 순환 설정하기
맵 순환을 정의하려면 GameMapCycles 항목을 추가하세요. 각 항목은 서버가 순환할 맵 목록을 지정합니다:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf- 접두사가 붙은 소문자 맵 이름을 사용하세요. 잘못된 맵 이름은 서버가 해당 항목을 건너뛰거나 맵 로드에 실패하게 합니다.
기본 맵
Killing Floor 2는 다양한 내장 맵과 함께 제공됩니다. 다음은 가장 일반적으로 사용되는 일부입니다:
| 맵 이름 | 표시 이름 |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME 시작 변수는 초기 맵만 설정합니다. GPanel MAP_NAME 변수에 지정된 맵은 서버가 처음 시작될 때 로드됩니다. 그 후 서버는 구성 파일에 정의된 GameMapCycles 순환을 따릅니다.
연결 방법
Killing Floor 2 서버에 연결하는 방법에는 두 가지가 있습니다: 게임 내 서버 브라우저를 통하거나 직접 연결을 통하는 것입니다.
게임 내 서버 브라우저 사용하기
- Killing Floor 2를 실행하고 메인 메뉴로 이동하세요.
- Matchmaking을 클릭한 다음 Create Game을 클릭하거나 Server Browser를 탐색하세요.
- 필터를 사용하여 결과를 좁히세요.
SERVER_NAME시작 변수에 설정한 이름으로 서버를 검색하세요. - 목록에서 서버를 선택하고 Join을 클릭하세요.
Steam을 통한 직접 연결
- Steam을 열고 상단 메뉴 바에서 View를 클릭한 다음 Game Servers를 선택하세요.
- Favourites 탭을 클릭한 다음 Add a Server를 클릭하세요.
- GPanel Network 탭에 표시된 대로 서버의 IP와 게임 포트를 입력하세요(형식:
IP:PORT). - Add this address to favourites를 클릭한 다음 서버를 선택하고 Connect를 클릭하세요.
게임 내 콘솔을 사용할 수도 있습니다. `(물결표/백틱)를 눌러 콘솔을 열고 다음을 입력하세요:
open IP:PORT
IP와 PORT를 GPanel Network 탭의 값으로 바꾸세요.
서버의 IP와 포트를 찾는 데 도움이 필요하면 서버 IP 및 포트 찾는 방법을 참조하세요.
관련 문서
도움이 필요하신가요?
이 가이드에서 다루지 않은 문제가 발생하면 저희 지원팀이 도와드릴 수 있습니다. 지원 티켓을 제출하시고 서버 ID, 문제 설명, 관련 콘솔 출력이나 스크린샷을 포함해 주세요.