このガイドでは、Legion Hosting でホストされている ARK: Survival Ascended サーバーの GameUserSettings.ini および Game.ini ファイルを設定する方法を解説します。
.ini ファイルを編集する前には必ず、GPanel の Console タブからサーバーを停止してください。ARK はシャットダウン時にファイルを上書きすることがあるため、サーバーの実行中に行った変更は失われる可能性があります。
設定ファイルの概要
ARK: Survival Ascended は、サーバーの動作を制御するために2つの主要な設定ファイルを使用します。どちらもサーバーの ShooterGame/Saved/Config/WindowsServer/ ディレクトリ内にあります。
| ファイル | 目的 |
|---|---|
GameUserSettings.ini |
コアのサーバー設定 — セッション名、パスワード、プレイヤー数、レート、クロスプレイ、BattleEye など。このファイルはサーバーの初回起動時に作成されます。 |
Game.ini |
高度なゲームプレイの上書き — エングラムポイント、ステータススケーリング、アイテムのスタックサイズ、カスタム NPC スポーン。正確に Game.ini である必要があります(大文字と小文字を区別)。存在しない場合は手動で作成してください。 |
Game.ini である必要があります — game.ini や GAME.INI は機能しません。
ステップ1 — GPanel でファイルマネージャーにアクセスする
- GPanel にログインします。
- サーバー一覧から ARK: Survival Ascended サーバーを選択します。
- サーバーが実行中の場合は、Console タブで Stop をクリックし、ステータスが Offline に変わるまで待ちます。
- Files タブをクリックしてファイルマネージャーを開きます。
ShooterGame/Saved/Config/WindowsServer/に移動します。サーバーが少なくとも1回起動すると、ここにGameUserSettings.iniが見つかります。Game.iniが存在しない場合は、ステップ3で手動で作成します。
ステップ2 — GameUserSettings.ini を設定する
ファイルマネージャーで GameUserSettings.ini をクリックして、インラインエディターで開きます。ファイルはセクションに分かれています — サーバー設定で最も重要なのは [SessionSettings] と [ServerSettings] です。
[SessionSettings] の主要な設定
| 設定 | 値の例 | 説明 |
|---|---|---|
SessionName |
My Legion Server |
ゲーム内のサーバーブラウザに表示される名前。プレイヤーが簡単に見つけられるよう、ユニークなものにしてください。 |
QueryPort |
7778 |
サーバーブラウザが使用するクエリポート。GPanel で割り当てられたポートと一致する必要があります。デフォルトはゲームポート + 1 です。 |
[ServerSettings] の主要な設定
| 設定 | 値の例 | 説明 |
|---|---|---|
ServerPassword |
mypassword |
プレイヤーが参加するために必要なパスワード。公開サーバーにする場合は空のままにします。 |
ServerAdminPassword |
adminpass123 |
ゲーム内の管理者コマンドを認証するために使用される管理者パスワード。非公開にしてください。 |
MaxPlayers |
20 |
同時接続プレイヤーの最大数。プランのプレイヤースロット上限と一致させるべきです。 |
XPMultiplier |
2.0 |
獲得 XP の倍率。1.0 がデフォルトで、2.0 は XP 獲得を2倍にします。 |
TamingSpeedMultiplier |
3.0 |
テイム速度の倍率。値が高いほどテイムが速くなります。 |
HarvestAmountMultiplier |
2.0 |
1回の採取アクションで収集されるリソースの倍率。 |
DifficultyOffset |
1.0 |
生物のレベル分布を制御します。公式準拠の設定で最大の野生レベルにするには 1.0 に設定します。 |
OverrideOfficialDifficulty |
5.0 |
DifficultyOffset=1.0 のときの最大野生恐竜レベルを設定します。値 5.0 はレベル150までを許可します。 |
AllowCrateSpawnsOnTopOfStructures |
True |
補給ドロップがプレイヤーの建造物の上に着地することを許可します。PvE サーバーに推奨されます。 |
EnablePvPGamma |
True |
PvP でプレイヤーがガンマを調整できるようにします。より競争的な体験のためには無効にしてください。 |
設定された GameUserSettings.ini セクションの最小限の例:
[SessionSettings]
SessionName=My Legion Server
QueryPort=7778
[ServerSettings]
ServerPassword=
ServerAdminPassword=adminpass123
MaxPlayers=20
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0
DifficultyOffset=1.0
OverrideOfficialDifficulty=5.0
ステップ3 — Game.ini を作成して設定する
Game.ini の作成
Game.ini がまだ存在しない場合は、ユーザーが手動で作成する必要があります。GPanel のファイルマネージャーで ShooterGame/Saved/Config/WindowsServer/ に移動します。Game.ini が一覧にない場合は、正確に Game.ini という名前(大文字の G と大文字の I — game.ini や GAME.INI は機能しません)で新しいファイルを作成してください。
ファイルの先頭に次のヘッダーを記述してください — すべての Game.ini 設定はこの単一のセクションの下に配置します:
[/script/shootergame.shootergamemode]
Game.ini の編集
Game.ini はセクションベースの形式を使用します。サーバーのカスタマイズで最も一般的なセクションは [/script/shootergame.shootergamemode] です。設定は適切なセクション内に1行ずつ追加します。
一般的な Game.ini のカスタマイズ:
[/script/shootergame.shootergamemode]
; Engram points per level (one entry per level, starting at level 1)
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
; Increase max XP required per level (one entry per level)
LevelExperienceRampOverrides=(...)
; Custom harvest amounts per resource
ResourceItemReplacementClasses=(...)
; Disable specific engrams
EngramEntryAutoUnlocks=(EngramClassName="EngramEntry_TurretGun_Rocket_C",LevelToAutoUnlock=0)
| 設定 | 説明 |
|---|---|
OverridePlayerLevelEngramPoints=N |
各レベルで付与されるエングラムポイントを設定します。プレイヤーレベルごとに1行追加します。レベルアップごとにより多くのエングラムを付与するために使用します。 |
MaxCustomNodes=N |
カスタムスポーンノードの最大数を制御します。高度な Mod のスポーン設定に関係します。 |
EngramEntryAutoUnlocks=(...) |
特定のエングラムを指定したレベルで自動的にアンロックするよう強制します。ポイントを消費せずにすべてのプレイヤーに特定のアイテムへのアクセスを与えるのに便利です。 |
ConfigOverrideItemMaxQuantity=(...) |
特定のアイテムの最大スタックサイズを上書きします。 |
[/script/shootergame.shootergamemode] のセクション見出しは、Game.ini 内に正確に1回だけ存在する必要があります。2回追加すると、最後の出現のみが使用されます。すべての設定を単一の見出しの下に追加してください。
クエリポートの設定
クエリポートはゲームポートとは別であり、サーバーブラウザ(Steam/Epic)がサーバーを一覧表示するためにのみ使用されます。クエリポートが間違っているか到達不能な場合、サーバーが正しく実行されていてもブラウザに表示されません。
| ポート | デフォルト | 設定場所 | 目的 |
|---|---|---|---|
| ゲームポート | 7777 |
GPanel の Startup / Network タブ | プレイヤーはこのポートを通じて接続してサーバーに参加します |
| クエリポート | 7778 |
GameUserSettings.ini — [SessionSettings] 下の QueryPort |
サーバーブラウザのポーリング — GPanel で割り当てられたポートと一致する必要があります |
GameUserSettings.ini の QueryPort の値は、GPanel の Network タブに表示されるクエリポートと正確に一致する必要があります。Legion Hosting はサーバー作成時に両方のポートを事前に割り当てます — .ini ファイルを編集する前に、Network タブで具体的な値を確認してください。デフォルトの 7777/7778 がサーバーに適用されると思い込まないでください。
変更の適用
- GPanel のファイルエディターで Save ボタンを使用して、編集した
.iniファイルを保存します。 - Console タブに戻ります。
- Start をクリックしてサーバーを起動します。GPanel は起動時に更新された設定を読み込みます。
- コンソール出力でエラーがないか監視します。無効な値や重複したセクションヘッダーなどの設定ミスは、起動ログで警告を生成することがよくあります。
GameUserSettings.ini や Game.ini を編集してからサーバーを起動すれば十分です。サーバーの実行中に設定ファイルをホットリロードしようとしないでください — ARK はほとんどの設定でライブの設定リロードをサポートしていません。
トラブルシューティング
Game.ini が存在しない、または設定が読み込まれない
Game.iniは自動的には作成されません。ファイルが存在しない場合は、GPanel のファイルエディターでShooterGame/Saved/Config/WindowsServer/内に手動で作成してください。- ファイル名は大文字と小文字を区別します。正確に
Game.iniである必要があります —game.ini、GAME.INI、その他のバリエーションは不可です。 - ファイルの最初の行に
[/script/shootergame.shootergamemode]ヘッダーが含まれており、このヘッダーが1回だけ出現することを確認してください。
Game.ini や GameUserSettings.ini の設定が適用されない
- ファイルを編集する前にサーバーが完全に停止していたことを確認してください。サーバーが実行中だった場合、次のシャットダウン時に変更が上書きされた可能性があります。
- セクションヘッダー(例:
[ServerSettings]や[/script/shootergame.shootergamemode])がファイル内に正確に1回だけ出現することを確認してください。重複したセクションヘッダーは、パーサーによっては後の設定が前の設定を上書きするか、完全に無視される原因になります。 - ファイルを保存した後、テストする前に GPanel からサーバーを完全に再起動してください。
- ファイルが正しいディレクトリ
ShooterGame/Saved/Config/WindowsServer/にあることを確認してください。誤った場所に配置されたファイルは静かに無視されます。
設定後にサーバーがサーバーブラウザに表示されない
GameUserSettings.iniのQueryPortが GPanel の Network タブに記載されているポートと正確に一致していることを確認してください。- サーバーブラウザは、新しく起動または再設定されたサーバーをインデックスするのに5〜10分かかることがあります。ブラウザが追いつくまでの間、ASA のゲーム内コンソールで
open IP:GAMEPORTを使ったダイレクト接続を試して、サーバーに到達できることを確認してください。 - クロスプレイが有効な場合、プレイヤーはサーバーブラウザでプラットフォームロックのフィルターを外す必要があります。詳細は接続ガイドをご覧ください。