このガイドでは、Legion Hosting 上で Half-Life 2: Deathmatch(HL2DM)専用サーバーをセットアップし、起動変数を設定し、server.cfg を編集し、マップローテーションを設定し、サーバーに接続する方法を解説します。HL2DM は、Half-Life 2 の物理エンジンと Gravity Gun を使ったテンポの速いマルチプレイヤー戦闘が特徴です。管理者コマンドと SourceMod サポートについては、Half-Life 2: Deathmatch 管理者コマンド を参照してください。
注意: HL2DM は Source エンジン上で動作します。他の Source エンジンサーバー(CS:GO、TF2、Garry's Mod)の経験があれば、多くの設定やコマンドはなじみがあるでしょう。
1. 初回起動
- GPanel にログインし、HL2DM サーバーを選択します。
- Startup タブに移動し、設定可能な変数を確認します(セクション 2 を参照)。
- お好みの MAP_NAME、SERVER_NAME、およびパスワードを設定します。
- Console タブに戻り、Start をクリックします。
- コンソールに
Connection to Steam servers successful.が表示されるまで待ちます。
ポートはランダムに割り当てられます(プライベート IP をお持ちでない限り)。割り当てられたポートは GPanel の Network タブで確認してください。サーバーの IP とポートを調べる方法 を参照してください。
2. GPanel 起動変数
| 変数 | デフォルト | 説明 |
|---|---|---|
SERVER_NAME | Pterodactyl-server | ブラウザに表示されるサーバー名。 |
MAP_NAME | dm_lockdown | サーバー起動時に読み込まれるマップ。 |
MAX_PLAYERS | 20 | 同時接続プレイヤーの最大数(1〜20)。 |
SERVER_PASSWORD | ChangeMe | 参加用パスワード。公開の場合は空に設定します。 |
RCON_PASSWORD | ChangeMe | リモートコンソールのパスワード。 |
TICK_RATE | 66 | サーバーのティックレート。高い値 = よりスムーズなゲームプレイだが CPU 負荷が増加。 |
AUTO_UPDATE | 1 | 起動時にサーバーを自動更新します。 |
両方のデフォルトパスワードを直ちに変更してください。
SERVER_PASSWORD と RCON_PASSWORD はどちらもデフォルトで ChangeMe になっています。公開アクセスにしたい場合はサーバーパスワードを空に設定し、RCON には常に強力なパスワードを使用してください。
3. サーバー設定(server.cfg)
詳細な設定には、server.cfg を編集します。変更を行う前にサーバーを停止してください。
ファイルの場所
hl2mp/cfg/server.cfg
主な設定
| 設定 | デフォルト | 説明 |
|---|---|---|
hostname | (起動変数から) | ブラウザに表示されるサーバー名。 |
sv_password | (起動変数から) | 参加パスワード。公開の場合は空。 |
rcon_password | (起動変数から) | リモートコンソールのパスワード。 |
mp_timelimit | 20 | マップごとの制限時間(分)。 |
mp_fraglimit | 0 | ラウンドを終了するフラグ制限。0 = 無制限。 |
mp_friendlyfire | 0 | チームモードでのフレンドリーファイア。 |
mp_autoteambalance | 0 | TDM でのチーム自動バランス調整。 |
sv_alltalk | 1 | チーム間のボイスチャット。 |
mp_forcerespawn | 1 | 死亡後に即時リスポーンを強制します。 |
sv_hl2mp_weapon_respawn_time | 20 | 武器のリスポーンタイマー(秒)。 |
sv_hl2mp_item_respawn_time | 30 | アイテムのリスポーンタイマー(秒)。 |
server.cfg の例
hostname "My Legion HL2DM Server"
sv_password ""
rcon_password "MySecretRcon"
mp_timelimit 20
mp_fraglimit 30
mp_friendlyfire 0
sv_alltalk 1
mp_forcerespawn 1
4. マップローテーション
マップサイクルファイルを編集します:
hl2mp/cfg/mapcycle.txt
1 行につき 1 つのマップを記載します:
dm_lockdown
dm_overwatch
dm_powerhouse
dm_resistance
dm_runoff
dm_steamlab
dm_underpass
利用可能なマップ
dm_lockdown-- 狭い通路と開けた中庭がある刑務所テーマ。dm_overwatch-- 垂直方向の戦闘がある都市の屋上。dm_powerhouse-- 物理オブジェクトのある工業用発電所。dm_resistance-- 都市の通りと建物。dm_runoff-- 水処理施設。dm_steamlab-- 実験的な武器のある研究所。dm_underpass-- 長い射線がある高速道路の地下道。
5. 接続方法
オプション A -- Steam サーバーブラウザ
- Steam から Half-Life 2: Deathmatch を起動します。
- Find Servers に移動します。
- Internet タブで名前からサーバーを検索します。
- 選択して接続します。
オプション B -- コンソール接続
- コンソール(
~)を開きます。必要に応じて、Options > Keyboard > Advanced > Enable Developer Console で有効にします。 - 次のように入力します:
connect <your-server-ip>:<port>
関連記事
サポートが必要ですか?
ここで扱われていない HL2DM サーバーの問題が発生した場合は、サポートチケットを開き、サーバー IP、問題の説明、および GPanel コンソールの関連エラーメッセージを記載してください。