このガイドでは、初回起動、GPanel の起動変数、ServerConfig_.ini の構成、ゲームモード設定、サーバーへの接続、セーブ管理を含め、Legion Hosting 上で The Front 専用サーバーをセットアップして構成するために必要なすべてを説明します。管理者コンソールコマンドについては、The Front 管理者コマンドをご覧ください。
The Front とは
The Front は、Samar Studio が開発した終末世界のオープンワールドサバイバルシューターです。ミュータントや敵対派閥に蹂躙された荒廃した世界を舞台に、プレイヤーはリソースを採取し、武器や装備をクラフトし、拠点を建設して要塞化し、AI の敵と他のプレイヤーの両方に対して生き残るために戦わなければなりません。本作は、サードパーソンシューターのメカニクスと、奥深い拠点建設およびサバイバルシステムを組み合わせています。
専用サーバーの主な特徴は次のとおりです:
- 1つのサーバーで最大40人以上の同時プレイヤーをサポート
- 設定可能な戦闘モードタイプを備えた PvP および PvE ゲームモード
ServerConfig_.ini設定ファイルによる広範なゲームプレイの調整- 設定可能なレイド NPC レベルとクールダウンを備えた拠点レイドメカニクス
- Beacon ベースの領土制御と建築保護システム
- ライブサーバー管理用の100以上のコマンドを備えたゲーム内管理者コンソール
初回起動
Legion Hosting から The Front サーバーを最初に受け取ったとき、プレイできるようになる前に初期インストールを完了する必要があります。
- GPanel にログインし、サーバーリストから The Front サーバーを選択します。
- Console タブをクリックし、Start を押します。
- サーバーは Steam 経由で The Front 専用サーバーファイルをダウンロードしてインストールします(App ID 2334200)。この初回ダウンロードは、ディスク速度によって数分かかる場合があります。
- ダウンロードが完了すると、サーバーは自動的に起動します。初回起動では初期ワールドデータが生成されるため、その後の起動よりも時間がかかる場合があります。
- コンソール出力にサーバーが準備完了で接続を待ち受けていることが示されるまでお待ちください。ゲームポートがアクティブであることを示すメッセージが表示されるはずです。
GPanel 起動変数
コアとなるサーバー設定は、GPanel の起動変数として構成されます。これらの値はサーバー起動時にコマンドライン引数として渡され、設定ファイル内の対応する設定を上書きします。
- GPanel で The Front サーバーを選択します。
- Startup タブをクリックします。
- 以下に記載されている変数を設定します。変更は次回サーバーを起動または再起動したときに有効になります。
| 変数 | デフォルト | 説明 |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
ゲーム内サーバーブラウザに表示される名前(-ServerName 起動パラメータ)。プレイヤーがサーバーを見つけられるよう、わかりやすい名前にしてください。 |
MAX_PLAYERS |
10 |
同時プレイヤーの最大数(-QueueThreshold パラメータ)。サーバーの利用可能なリソースに応じて調整してください。 |
BEACON_PORT |
27016 |
接続ハンドシェイクに使用される Unreal Engine ビーコンポート。自動的に構成されます(ゲームポート + 1)。 |
QUERY_PORT |
27017 |
サーバーブラウザのクエリのために Steam が使用する UDP ポート。自動的に構成されます(ゲームポート + 2)。 |
SHUTDOWN_PORT |
27017 |
シャットダウンサービスの待ち受けポート。リモートシャットダウン信号に使用されます。自動的に構成されます(ゲームポート + 3)。 |
ServerConfig_.ini ファイル内の両方で構成されている場合、起動変数が優先されます。コアとなる識別設定には起動変数を、詳細なゲームプレイ調整には設定ファイルを使用してください。
ServerConfig_.ini の構成
詳細なサーバーおよびゲームプレイ設定は、ServerConfig_.ini ファイルを通じて制御されます。これは、サーバーの動作、ルール、ゲームプレイパラメータを調整するための主要な設定ファイルです。
ファイルの場所
設定ファイルは次の場所にあります:
TheFrontManager/ServerConfig_.ini
このファイルには、GPanel の Files タブまたは SFTP 経由でアクセスします。すべての設定は [BaseServerConfig] セクションヘッダーの下に記述します。
基本的なサーバー設定
| 設定 | デフォルト | 説明 |
|---|---|---|
ServerName |
"My Server" |
サーバーブラウザでのサーバーの表示名。引用符で囲んでください。 |
ServerPassword |
(空) | サーバーに参加するために必要なパスワード。公開サーバーの場合は空のままにします。 |
ServerTitle |
(空) | サーバーブラウザに表示されるサーバーの短い説明。 |
ServerAdminAccounts |
(空) | 管理者アカウントの Steam64 ID をセミコロンで区切ったリスト。例: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
サーバーに同時に許可されるプレイヤーの最大数。 |
IsCanMail |
1.000000 |
ゲーム内のメールとチャットシステムを有効または無効にします。無効にするには 0 に設定します。 |
UseSteamSocket |
1 |
接続に Steam ネットワーキングソケットを使用します。ほとんどのセットアップでは有効のままにしてください。 |
ゲームモードと戦闘設定
| 設定 | デフォルト | 説明 |
|---|---|---|
ServerFightModeType |
0 |
サーバーの PvP モード。0 = PvP(プレイヤーは互いに攻撃できる)、1 = PvE(プレイヤーは互いにダメージを与えられない)。 |
IsCanSelfDamage |
1 |
プレイヤーが自分自身にダメージを与えることを許可します。1 = 有効、0 = 無効。 |
IsCanFriendDamage |
1 |
分隊メンバー間のフレンドリーファイアを許可します。1 = 有効、0 = 無効。 |
ポート構成
| 設定 | デフォルト | 説明 |
|---|---|---|
Port |
5001 |
プライマリゲームポート(UDP)。プレイヤーはこのポートで接続します。 |
BeaconPort |
5002 |
接続ハンドシェイク用の Unreal Engine ビーコンポート。 |
ShutDownServicePort |
5004 |
リモートシャットダウンサービス信号用のポート。 |
QueryPort |
5003 |
サーバーブラウザの一覧表示用の Steam クエリポート。 |
ServerConfig_.ini の例
以下は一般的な設定を示す設定ファイルの例です:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
ゲームモード設定
The Front は、マルチプレイヤー体験を根本的に変える PvP モードと PvE モードをサポートしています。モードは ServerFightModeType 設定で設定します。
PvE モード(ServerFightModeType=1)
- プレイヤーは互いに直接ダメージを与えられません。
- AI の敵とミュータントに対する協力的なサバイバルに焦点が置かれます。
- 拠点はプレイヤーのレイドから保護されます(NPC のレイドは引き続き発生します)。
- 建築と探索に重点を置くコミュニティに最適です。
- プレイヤーは引き続き分隊を結成し、取引し、協力することができます。
PvP モード(ServerFightModeType=0)
- プレイヤーは互いに攻撃したり殺したりできます。
- 拠点や構造物は他のプレイヤーにレイドされる可能性があります。
- Beacon システムによる領土制御が競争的になります。
- プレイヤー間のダメージ倍率は管理者コマンド(
SetMeleePlayerDamageRatio、SetRangedPlayerDamageRatio)で調整できます。 - 競争的で経験豊富なプレイヤーにおすすめです。
建築とレイドの設定
これらの設定は拠点の保護とレイドメカニクスを制御します。管理者コンソールコマンドまたは設定ファイルを通じて構成できます:
| 設定 / コマンド | 説明 |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
各プレイヤーが設置できる Beacon(領土フラグ)の最大数。 |
SetHouseFlagExcitantTime [0-24] |
攻撃/レイド可能時間帯を時間単位で設定します。この時間帯の間、敵プレイヤーは Beacon の領土内の構造物にダメージを与えることができます。 |
SetHFTrapMaxNum [N] |
Beacon のカバー範囲内に設置できる罠の最大数。 |
SetConstructDisableRot [1/0] |
構造物の劣化を切り替えます。有効(1)にすると、メンテナンスされない構造物は時間とともにゆっくりと劣化します。 |
SetConstructMaxHealthRatio [multiplier] |
構造物の最大耐久度の倍率。値が大きいほど建物が破壊されにくくなります。 |
SetConstructDefenseRatio [multiplier] |
構造物が受けるダメージの倍率。値が低いほど建物へのダメージが減少します。 |
SetCityNPCLevelRate、SetCityNPCDamageRate、SetCityNPCHealthRate、SetCityNPCNumRate コマンドで構成してください。
経験値とリソースレート設定
経験値獲得レート、リソース収集レート、およびさまざまなゲームプレイ倍率は、ServerConfig_.ini ファイルを通じて、またはサーバーの実行中に管理者コンソールコマンドを通じて調整できます。
経験値レート
| 設定 / コマンド | デフォルト | 説明 |
|---|---|---|
PlayerAddExpRate |
1 |
プレイヤーが獲得するすべての経験値の倍率。XP を2倍にするには 2 に設定します。 |
SetPlayerKillAddExpRate [N] |
1 |
NPC を倒して獲得する経験値の倍率。 |
SetPlayerFarmAddExpRate [N] |
1 |
リソースの収集で獲得する経験値の倍率。 |
SetPlayerCraftAddExpRate [N] |
1 |
アイテムのクラフトで獲得する経験値の倍率。 |
リソース収集レート
| コマンド | 説明 |
|---|---|
GMSetTreeGainRate [N] |
木材収集倍率。 |
GMSetBushGainRate [N] |
植物と低木の収集倍率。 |
GMSetOreGainRate [N] |
鉱石と鉱物の収集倍率。 |
GMSetCropReapRate [N] |
作物の収穫量倍率。 |
GMSetFleshGainRate [N] |
動物の肉の収集倍率。 |
GMSetCropGrowRate [N] |
作物の成長速度倍率。 |
GMSetTTC_Oil_Rate [N] |
油井の生産倍率。 |
GMSetWaterCollector_Rate [N] |
露/集水器の生産倍率。 |
GMSetTTC_Fish_Rate [N] |
魚かごの生産倍率。 |
接続方法
プレイヤーはゲーム内サーバーブラウザを通じて The Front サーバーに接続します。サーバーの IP とポートは GPanel の Console タブから確認するか、サーバーの IP とポートを確認する方法をご覧ください。
ゲーム内サーバーブラウザ経由
- The Front を起動します。
- メインメニューから Servers をクリックします。
- 上部の Dedicated Servers タブをクリックします。
- 検索バーを使用するか、リストをスクロールして、名前(
ServerName設定で設定した名前)でサーバーを見つけます。 - サーバーをクリックして Join を押します。パスワードが設定されている場合は入力します。
ServerName 設定が正しく構成されていることも確認してください。
Steam サーバーブラウザ経由
- Steam で 表示 > ゲームサーバー(または サーバー)に移動します。
- お気に入り タブをクリックし、サーバーを追加 をクリックします。
- サーバーの IP とクエリポートを
IP:QUERY_PORTの形式で入力します(例:192.168.1.100:5003)。 - サーバーが表示されたら、ダブルクリックして The Front を起動し接続します。
セーブ管理とワールドワイプ
The Front は定期的にワールドデータを自動保存します。セーブシステムを理解することは、サーバーのワールドを管理する上で重要です。
セーブの場所
ワールドのセーブデータはサーバーのデータディレクトリに保存されます。セーブ間隔は SetSaveGameInterval 管理者コマンド(秒単位の値)で構成できます。
手動セーブ
手動でワールドセーブをトリガーするには、管理者コンソールコマンドを使用します:
SaveWorld
これは、メンテナンスの実行前、設定の変更時、またはサーバーのシャットダウン前に役立ちます。
バックアップの作成
- GPanel からサーバーを停止します。
- GPanel の Files タブまたは SFTP 経由でサーバーのセーブディレクトリに移動します。
- 安全のためにセーブファイルをローカルコンピュータにダウンロードします。
- 設定を保持するために
ServerConfig_.iniファイルもバックアップします。
新しいワールドを開始する(ワールドワイプ)
ワールドをワイプして最初からやり直すには:
- GPanel からサーバーを停止します。
- セーブデータディレクトリに移動します。
- 既存のワールドセーブファイルを削除または名前変更します。
- 必要に応じて、
ServerConfig_.iniのClearSeverTimeパラメータを日付(形式:yyyy-mm-dd)に設定してワイプをスケジュールします。 - サーバーを起動します。新しいワールドが最初から生成されます。
ポートリファレンス
The Front は次のネットワークポートを使用します。これらは Legion Hosting のホスティングプランによって自動的に構成されます。
| ポート | プロトコル | デフォルト | 用途 |
|---|---|---|---|
| ゲームポート | UDP | 5001 |
プライマリゲーム接続。プレイヤーはこのポートで接続します。 |
| ビーコンポート | UDP | 5002 |
接続ハンドシェイク用の Unreal Engine ビーコンポート。 |
| クエリポート | UDP | 5003 |
Steam サーバーブラウザのクエリ。 |
| シャットダウンサービスポート | TCP | 5004 |
リモートシャットダウンサービスのリスナー。 |
関連記事
サポートが必要ですか?
The Front サーバーでまだ問題が発生している場合は、サポートチケットを開いてください。当社のチームが喜んでお手伝いいたします。