このガイドでは、Legion Hosting でホストされている Killing Floor 2 専用サーバーのセットアップと構成方法を、初回起動、GPanel 起動変数、難易度設定、構成ファイル、マップローテーション、接続方法を含めて解説します。カスタム Workshop マップについては、KF2 カスタムマップ(Workshop)を参照してください。管理者コマンドと Web 管理パネルについては、KF2 Web 管理と管理者コマンドを参照してください。
初回起動
Killing Floor 2 サーバーを最初に受け取ったとき、Steam(App ID 232130)からゲームファイルをダウンロードしてインストールする必要があります。これは初回起動時に自動的に行われます。
- GPanel にログインします。
- サーバーリストから Killing Floor 2 サーバーを選択します。
- Startup タブをクリックし、起動前に ADMIN_PASS を設定します。これは必須です — 管理者パスワードがないとサーバーは正しく機能しません。
- Console タブに移動し、Start をクリックします。
- サーバーが Steam から Killing Floor 2 のファイルをダウンロードします。サーバーの負荷によっては数分かかる場合があります。進行状況についてはコンソール出力を確認してください。
- ダウンロードが完了すると、サーバーは自動的に起動します。コンソールにサーバーが準備完了し接続を待ち受けていることが表示されるまで待ちます。
ADMIN_PASS 起動変数は必須です。これがないと、Web 管理パネルにアクセスしたり、ゲーム内管理者コマンドを使用したりすることができません。
GPanel 起動変数
Killing Floor 2 は、GPanel の Startup タブで構成されるいくつかの起動変数を使用します。これらはサーバーの中核的な動作を制御し、サーバーが起動するたびに反映されます。
- GPanel にログインし、KF2 サーバーを選択します。
- Startup タブをクリックします。
- 以下に示す変数を確認して設定します。変更は次回サーバーを起動したときに反映されます。
| 変数 | デフォルト | 説明 |
|---|---|---|
MAP_NAME |
kf-bioticslab |
サーバーが起動時に読み込むマップ。有効な KF2 マップ名(小文字、kf- のプレフィックス付き)である必要があります。デフォルトマップの一覧については、後述のマップローテーションセクションを参照してください。 |
ADMIN_PASS |
(なし — 必須) | Web 管理パネルおよびゲーム内管理者認証に使用される管理者パスワード。サーバーを起動する前に設定する必要があります。非公開にしてください。 |
SERVER_NAME |
(割り当て済み) | ゲーム内サーバーブラウザに表示される名前。プレイヤーが簡単にサーバーを見つけられるよう、分かりやすい名前にしてください。 |
DIFFICULTY |
0 |
サーバーの難易度レベル。0 = Normal、1 = Hard、2 = Suicidal、3 = Hell on Earth。詳細については後述の難易度レベルセクションを参照してください。 |
WEB_ADMIN |
true |
Web 管理パネルを有効または無効にします。有効にするには true に、無効にするには false に設定します。詳細については KF2 Web 管理と管理者コマンド を参照してください。 |
WEB_ADMIN_PORT |
8089 |
Web 管理パネルが待ち受けるポート。サーバーに実際に割り当てられているポートについては、GPanel の Network タブを確認してください。 |
難易度レベル
Killing Floor 2 には、Zed の体力、ダメージ、速度、スポーンの挙動に影響する 4 つの難易度レベルがあります。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 人をサポートしますが、Mod を導入したサーバーではこれを増やすことができます。 |
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
Web 管理構成 — KFWeb.ini
Web 管理パネルの設定は KFGame/Config/KFWeb.ini に保存されています。このファイルは、Web 管理が有効かどうかと、どのポートで実行するかを制御します。ほとんどの場合、このファイルを直接編集する必要はありません — 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 サーバーに接続する方法は 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、問題の説明、関連するコンソール出力やスクリーンショットを添えてください。