このガイドでは、初回起動、GPanel の起動変数、ServerSettings.ini の設定、Prospect とセッションの管理、サーバーへの接続、セーブ管理など、Legion Hosting で Icarus 専用サーバーをセットアップして設定するために必要なすべてを扱います。一般的な問題のトラブルシューティングについては、Icarus トラブルシューティングを参照してください。
Icarus とは
Icarus は、DayZ の制作者である Dean Hall によって設立されたスタジオ RocketWerkz が開発した、セッションベースのサバイバルゲームです。人類の第二の故郷となるはずだったものの、テラフォーミングの失敗後に過酷なフロンティアとなった異星を舞台に、プレイヤーは Prospects と呼ばれる時間制限付きのミッションで惑星の地表に降下するプロスペクター(探鉱者)の役割を担います。各 Prospect には特定の目標、時間制限があり、タイマーが切れる前に軌道へ戻る必要があります。さもなければキャラクターを失う危険があります。
専用サーバーの主な機能は次のとおりです:
- サーバーごとに最大 8 人の同時プレイヤーをサポート
- 時間制限付きの Prospects(ミッション)と恒久的な Outposts によるセッションベースのゲームプレイ
- 永続的で時間制限のない探索と入植地建設のための Open World モード
- サーバー設定とコンソールコマンドによる Prospect 管理
- Easy から Extreme までの複数の難易度レベル、オプションの Hardcore モード(リスポーンなし)
- RCON コマンドによる管理者アクセス
ServerSettings.ini に変更を加える前に、必ず GPanel の Console タブからサーバーを停止してください。サーバーの実行中に行った変更は反映されず、上書きされる可能性があります。
初回起動
Legion Hosting から Icarus サーバーを最初に受け取ったとき、プレイできるようになる前に初期インストールを完了する必要があります。
- GPanel にログインし、サーバーリストから Icarus サーバーを選択します。
- Console タブをクリックし、Start を押します。
- サーバーは Steam を通じて Icarus 専用サーバーファイルをダウンロードしてインストールします。この初回ダウンロードには数分かかることがあります。
- ダウンロードが完了すると、サーバーは自動的に起動します。
ServerSettings.ini設定ファイルは初回起動時に生成されます。 - コンソール出力にサーバーが準備完了で接続を待ち受けていることが示されるまで待ちます。
ServerSettings.ini ファイルは、サーバーが初めて起動された後にのみ作成されます。設定を編集する必要がある場合は、サーバーを一度起動して停止してから変更を加えてください。
GPanel 起動変数
コアとなるサーバー設定は、GPanel の起動変数として設定します。これらの値は、サーバー起動時にコマンドラインパラメータとして渡されます。
- GPanel で Icarus サーバーを選択します。
- Startup タブをクリックします。
- 以下に記載された変数を設定します。変更は次回サーバーを起動または再起動したときに反映されます。
| 変数 | デフォルト | 説明 |
|---|---|---|
SERVER_NAME |
My Icarus Server |
サーバーブラウザに表示される名前。-SteamServerName 起動パラメータにマッピングされます(64 文字に制限)。 |
SERVER_PASSWORD |
(空) | プレイヤーが参加するために必要なパスワード。公開サーバーにする場合は空欄のままにします。設定の JoinPassword にマッピングされます。 |
MAX_PLAYERS |
8 |
同時プレイヤーの最大数。Icarus はサーバーごとに 1〜8 人のプレイヤーをサポートします。 |
ADMIN_PASSWORD |
(空) | RCON 管理者アクセス用のパスワード。空欄のままにすると、チャットで /AdminLogin を使用してパスワードなしで管理者ログインできます。 |
GAME_PORT |
17777 |
ゲーム接続用のプライマリ UDP ポート(-PORT パラメータ)。ホスティングプランによって自動的に設定されます。 |
QUERY_PORT |
27015 |
Steam がサーバーブラウザのクエリに使用する UDP ポート(-QueryPort パラメータ)。自動的に設定されます。 |
ServerSettings.ini の SessionName 設定は、現在サーバーブラウザでは機能しません。サーバー名をブラウザに正しく表示するには、-SteamServerName コマンドラインパラメータ(GPanel の Startup タブで設定)を使用する必要があります。
ServerSettings.ini の設定
詳細なサーバー設定は、ServerSettings.ini ファイルを通じて制御します。これは Icarus サーバーの主要な設定ファイルです。
ファイルの場所
設定ファイルは次の場所にあります:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
このファイルには、GPanel の Files タブまたは SFTP を通じてアクセスします。すべての設定は [/Script/Icarus.DedicatedServerSettings] セクションヘッダーの下に記述します。
全設定リファレンス
| 設定 | デフォルト | 説明 |
|---|---|---|
SessionName |
(空) | サーバーセッション名。注意: この設定は現在サーバーブラウザの表示に影響しません。代わりに -SteamServerName コマンドラインパラメータを使用してください。 |
JoinPassword |
(空) | サーバーに参加するために必要なパスワード。パスワードなしの公開サーバーにする場合は空欄のままにします。 |
MaxPlayers |
(空) | 最大プレイヤー数(1〜8)。デフォルトの最大値 8 を使用する場合は空欄のままにします。 |
AdminPassword |
(空) | RCON 管理者コマンド用のパスワード。空欄のままにすると、どのプレイヤーでも /AdminLogin 経由で管理者コマンドにアクセスできます。 |
ShutdownIfNotJoinedFor |
300.000000 |
起動後にプレイヤーが参加しない場合にサーバーがシャットダウンするまでの秒数。負の値(-1)に設定すると、サーバーを無期限に稼働させ続けます。0 は即座にシャットダウンします。 |
ShutdownIfEmptyFor |
300.000000 |
最後のプレイヤーが退出した後にサーバーがシャットダウンするまでの秒数。負の値(-1)に設定すると、無期限に稼働させ続けます。 |
AllowNonAdminsToLaunchProspects |
True |
True の場合、どのプレイヤーでも新しい Prospect を作成して起動できます。False の場合、管理者のみが Prospect を開始できます。 |
AllowNonAdminsToDeleteProspects |
False |
True の場合、どのプレイヤーでも保存された Prospect を削除できます。False の場合、管理者のみが削除できます。 |
LoadProspect |
(空) | サーバー起動時に読み込む保存済み Prospect の名前。Prospect ファイルは Saved/PlayerData/DedicatedServer/Prospects/ に存在している必要があります。 |
CreateProspect |
(空) | サーバー起動時に新しい Prospect を作成します。形式:[ProspectType] [Difficulty] [Hardcore] [SaveName](Prospect 管理セクションを参照)。 |
ResumeProspect |
True |
True の場合、サーバーは起動時に最後にアクティブだった Prospect を自動的に再開します。これは永続的なサーバーに推奨される設定です。 |
LastProspectName |
(空) | 最後にアクティブだった Prospect の名前が自動的に設定されます。これを手動で編集しないでください。 |
ServerSettings.ini の例
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1 に設定して、サーバーを無期限に稼働させ続けてください。同じことが ShutdownIfEmptyFor にも当てはまります。サーバーが空のときに自動シャットダウンを防ぐには -1 に設定してください。
コマンドライン起動パラメータ
ServerSettings.ini ファイルに加えて、Icarus はコマンドライン起動パラメータをサポートしています。これらは通常、GPanel の Startup タブまたは追加の起動引数フィールドを通じて設定します。
| パラメータ | 説明 |
|---|---|
-SteamServerName="Name" |
ブラウザに表示されるサーバー名(64 文字制限)。これがサーバー名を設定するための有効な方法です。 |
-PORT=N |
ゲームサーバーポート(UDP)。 |
-QueryPort=N |
サーバーブラウザ用の Steam クエリポート。 |
-MULTIHOME=IP |
サーバーを特定の IP アドレスにバインドします(マルチホームサーバーのみ)。 |
-UserDir="path" |
サーバーデータ用のカスタムベースディレクトリパスを設定します。 |
-saveddirsuffix="suffix" |
Saved/ ディレクトリにサフィックスを追加します。複数のインスタンスを実行する際に便利です。 |
-LOG="filename" |
Saved/Logs/ からの相対パスでログファイルパスを設定します。 |
-ABSLOG="path" |
ログファイルの絶対パスを設定します。 |
Prospect とセッションの管理
Icarus は独自のセッションベースのシステムを使用します。サーバーを効果的に管理するには、Prospect を理解することが不可欠です。
Prospect の種類
Icarus は、ゲームプレイ体験を決定するいくつかの種類のセッション(Prospects)を提供しています:
| 種類 | 説明 |
|---|---|
| Missions | 特定の目標を持つ時間制限付きの Prospects。プレイヤーは地表に降下し、目標(建設、調査、探検など)を完了し、タイマーが切れる前に軌道へ戻る必要があります。脱出に失敗するとキャラクターを失います。 |
| Outposts | 恒久的で時間制限のない入植地。プレイヤーは永続的な拠点を建設し、自由に戻ることができます。タイマーのプレッシャーはありません。カジュアルなプレイや拠点建設に最適です。 |
| Open World | 探索、戦闘、SMPL3 ミッション、Operations を備えた永続的で時間制限のないオープンワールド体験。ワールドボスやエンドゲームコンテンツが含まれます。 |
Prospect の作成
ServerSettings.ini の CreateProspect 設定を使用するか、ゲーム内コンソールコマンドを使用して新しい Prospect を作成できます。形式は次のとおりです:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
パラメータ:
- ProspectType -- 実行する Prospect/ミッションの内部名(例:Outpost または特定のミッション名)。
- Difficulty -- 1 から 4 までの数値:
1= Easy、2= Medium、3= Hard、4= Extreme。 - Hardcore --
TrueまたはFalse。Hardcore が有効な場合、プレイヤーは死亡後にリスポーンできません。 - SaveName -- この Prospect セーブファイルのカスタム名。
Prospect の読み込みと再開
- ResumeProspect=True -- サーバーは起動時に最後にアクティブだった Prospect を自動的に再開します。これは永続的なサーバーに推奨される設定です。
- LoadProspect=[name] --
Saved/PlayerData/DedicatedServer/Prospects/から特定の保存済み Prospect を名前で読み込みます。
Prospect 管理用のコンソールコマンド
ゲーム内チャットコンソールを通じて Prospect を管理できます。ゲーム内ではコマンドの前に / または \\ を付けます。サーバーロビーでは、プレフィックスなしでコマンドを入力できます。
/CreateProspect [type] [difficulty] [hardcore] [name]-- 新しい Prospect を作成します。/LoadProspect [name]-- 保存済みの Prospect を読み込みます。/ResumeProspect-- 最後にアクティブだった Prospect を再開します。
AllowNonAdminsToLaunchProspects=True)。管理者のみが Prospect の作成と読み込みを制御するようにしたい場合は、ServerSettings.ini でこれを False に設定してください。
接続方法
プレイヤーは、ゲーム内のサーバーブラウザまたはダイレクト接続を通じて Icarus サーバーに接続できます。サーバーの IP とポートは GPanel の Console タブから確認するか、サーバーの IP とポートの確認方法を参照してください。
ゲーム内サーバーブラウザ経由
- Icarus を起動し、Play を押します。
- キャラクターを作成または選択します。
- Join メニューを開きます。
- 画面右上の Dedicated Servers タブに切り替えます。
- 名前でサーバーを検索するか、リストをスクロールします。
- サーバーをクリックして Join を押します。パスワードが設定されている場合は入力します。
ダイレクト接続経由
- Icarus を起動し、Play を押してキャラクターを選択します。
- Join メニューを開きます。
- Dedicated Servers タブに切り替えます。
- Direct Connect をクリックします。
- サーバーの IP アドレスとゲームポートを
IP:PORTの形式で入力します(例:192.168.1.100:17777)。 - Confirm を押します。プロンプトが表示されたらサーバーパスワードを入力します。
17777)を使用します。接続に問題がある場合は、代わりにクエリポート(27015)を追加してみてください。サーバーのポートは、プライベート IP を持っていない限りランダムに割り当てられます。正しいポートは常に GPanel で確認してください。
-SteamServerName パラメータが正しく設定されていることを確認してください。サーバーがブラウザに登録される間、いつでも IP とゲームポートを使用してダイレクト接続できます。
セーブと Prospect の管理
Icarus のセーブの仕組みを理解することは、サーバーの Prospect とプレイヤーデータを管理する上で重要です。
セーブの場所
Prospect セーブファイルは次の場所に保存されます:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
各 Prospect は、読み込み、バックアップ、削除が可能な個別のファイルとして保存されます。
自動セーブ
Icarus は定期的に現在の Prospect の状態を自動的に保存します。サーバーはまた、プレイヤーの参加、退出、または特定のゲームイベントが発生したときにも保存します。
バックアップの作成
- GPanel からサーバーを停止します。
- GPanel の Files タブまたは SFTP を通じて
Icarus/Saved/に移動します。 - 次のディレクトリとファイルをダウンロードします:
PlayerData/DedicatedServer/Prospects/-- すべての Prospect セーブファイルConfig/WindowsServer/ServerSettings.ini-- サーバー設定
- これらのファイルをローカルコンピュータに安全に保存します。
バックアップの復元
- サーバーを停止します。
- バックアップした Prospect ファイルを
Icarus/Saved/PlayerData/DedicatedServer/Prospects/にアップロードします。 - 必要に応じて、次回起動時に特定の Prospect を読み込むために
ServerSettings.iniでLoadProspect=[name]を設定します。 - サーバーを起動します。
Prospect の削除(最初からやり直す)
- サーバーを停止します。
Icarus/Saved/PlayerData/DedicatedServer/Prospects/に移動します。- 削除したい Prospect セーブファイルを削除します。
ServerSettings.iniのLastProspectNameとLoadProspectフィールドをクリアします。- オプションで、次回起動時に新しい Prospect を生成するために
CreateProspect値を設定します。 - サーバーを起動します。
ポートリファレンス
Icarus は次のネットワークポートを使用します。これらは Legion Hosting のホスティングプランによって自動的に設定されます。
| ポート | プロトコル | デフォルト | 用途 |
|---|---|---|---|
| Game Port | UDP | 17777 |
プライマリのゲーム接続。プレイヤーはこのポートで接続します。 |
| Query Port | UDP | 27015 |
Steam サーバーブラウザのクエリ。 |
関連記事
サポートが必要ですか?
Icarus サーバーで引き続き問題が発生する場合は、サポートチケットを開いてください。当チームが喜んでお手伝いします。