このガイドでは、Legion Hosting で Astroneer 専用サーバーをセットアップし、起動変数を構成し、サーバー設定を編集し、サーバーに接続し、セーブとバックアップを処理する方法を説明します。ホワイトリストと管理者の構成については、Astroneer 管理者とホワイトリストの設定を参照してください。
1. 前提条件
Astroneer サーバーを起動する前に、次の情報を収集してください:
- オーナー Steam ユーザー名 -- あなたの正確な Steam プロフィール名。これはサーバーがオーナーアカウントを識別するために使用されます。
- オーナー Steam ID (GUID) -- あなたの64ビット Steam ID(例:
76561198012345678)。サーバーはこれを使用して、ゲーム内であなたに管理者/オーナー権限を付与します。
Steam ID の確認方法
- Steam を開き、右上隅のプロフィール名をクリックします。
- アカウント詳細を選択します。Steam ID はここに直接表示されませんが、カスタム URL を設定していない場合はプロフィール URL に含まれています。
- または、steamid.io にアクセスし、Steam プロフィール URL を貼り付けて、steamID64 の値をコピーします。
2. 最初の起動
- GPanel にログインし、Astroneer サーバーを選択します。
- Startup タブに移動します。いくつかの構成可能な変数が表示されます(下記の表を参照)。
- OWNER_NAME を正確な Steam ユーザー名に設定します。
- OWNER_GUID を64ビット Steam ID に設定します。
- PUBLIC_IP が正しく設定されていることを確認します。これは Network タブに表示されるサーバーのパブリック IP アドレスと一致する必要があります。
- Console タブに戻り、Start をクリックします。
- サーバーの読み込みが完了したことがコンソールに表示されるまで待ちます。Astroneer が Proton を通じてワールドファイルを初期化するため、最初の起動には1〜2分かかる場合があります。
3. GPanel 起動変数
次の変数は GPanel の Startup タブで利用できます。これらは起動のたびにサーバーに渡されます。
| 変数 | 必須 | 説明 |
|---|---|---|
PUBLIC_IP |
はい | サーバーのパブリック IP アドレス。GPanel の Network タブに表示される IP と一致する必要があります。これが正しくない場合、サーバーに到達できません。 |
OWNER_NAME |
はい | サーバーオーナーの Steam ユーザー名。このアカウントにはゲーム内で完全な管理者権限が付与されます。 |
OWNER_GUID |
はい | サーバーオーナーの64ビット Steam ID(例: 76561198012345678)。OWNER_NAME と連携して管理者アカウントを識別します。 |
SERVER_NAME |
いいえ | サーバーブラウザに表示される名前。設定されていない場合は "Astroneer Dedicated Server" がデフォルトになります。 |
SERVER_PWD |
いいえ | プレイヤーがサーバーに参加するために入力する必要があるオプションのパスワード。公開サーバーの場合は空欄のままにします。 |
4. AstroServerSettings.ini
より高度な構成については、サーバーの INI 構成ファイルを直接編集できます。変更を加える前にサーバーを停止してください。
ファイルの場所
Astro/Saved/Config/WindowsServer/AstroServerSettings.ini
このファイルを GPanel の Files タブを使用して開くか、SFTP 経由で接続します。ファイルが存在しない場合は、サーバーを一度起動して停止し、デフォルト値で生成します。
主要な設定
| 設定 | デフォルト | 説明 |
|---|---|---|
PublicIP |
(サーバー IP) | サーバーのパブリック IP アドレス。GPanel の Network タブの実際のサーバー IP と一致する必要があります。 |
ServerName |
Astroneer Dedicated Server |
ゲーム内サーバーブラウザに表示される名前。 |
ServerPassword |
(空欄) | オプションの参加パスワード。公開サーバーの場合は空欄のままにします。 |
OwnerName |
(なし) | サーバーオーナーの Steam ユーザー名。正確に一致する必要があります(大文字と小文字を区別)。 |
OwnerGuid |
(なし) | サーバーオーナーの64ビット Steam ID。 |
MaxFPS |
30 |
最大サーバーティックレート(フレーム/秒)。値が高いほどサーバーの応答性が向上しますが、より多くの CPU を使用します。30から60の間の値が推奨されます。 |
WhitelistEnabled |
False |
True に設定すると、ホワイトリストに登録されたプレイヤーのみが参加できます。詳細については Astroneer 管理者とホワイトリストの設定を参照してください。 |
AutoSaveGameInterval |
900 |
オートセーブ間の時間(秒)。デフォルトは900(15分)。値を低くするとより頻繁にセーブしますが、ディスク I/O が増加します。 |
BackupSaveGamesInterval |
7200 |
バックアップセーブ間の時間(秒)。デフォルトは7200(2時間)。バックアップはオートセーブとは別で、追加のロールバックポイントを提供します。 |
構成例
[/Script/Astro.AstroServerSettings]
PublicIP=YOUR_SERVER_IP
ServerName=My Astroneer Server
ServerPassword=
MaxFPS=30
OwnerName=YourSteamUsername
OwnerGuid=76561198012345678
WhitelistEnabled=False
AutoSaveGameInterval=900
BackupSaveGamesInterval=7200
Astro/Saved/Config/WindowsServer/Engine.ini に Engine.ini ファイルもあります。このファイルは、ネットワークポートバインディングなどの低レベルのエンジン設定を制御します。ほとんどの場合、このファイルを編集する必要はありません — デフォルトは GPanel のポート割り当てで正しく動作します。
5. 接続方法
オプション A -- ゲーム内サーバーブラウザ
- Steam 経由で Astroneer を起動します。
- メインメニューから Multiplayer を選択します。
- Dedicated Servers タブをクリックします。
- 名前でサーバーを検索するか、リストを閲覧します。
- サーバーを選択し、Join をクリックします。プロンプトが表示されたらサーバーパスワードを入力します。
オプション B -- IP 経由のダイレクト接続
- Steam 経由で Astroneer を起動します。
- メインメニューから Multiplayer を選択します。
- Dedicated Servers タブをクリックします。
- GPanel の Network タブの IP アドレスとポートを使用して直接接続します:
<your-server-ip>:<port> - パスワードが設定されている場合はサーバーパスワードを入力します。
PUBLIC_IP 起動変数(および AstroServerSettings.ini の PublicIP)が GPanel の Network タブに表示されるサーバーの実際の IP アドレスと一致することを確認してください。不一致は接続失敗の最も一般的な原因です。
6. セーブ管理
オートセーブ
Astroneer は定期的にワールドを自動的に保存します。頻度は AstroServerSettings.ini の2つの設定によって制御されます:
- AutoSaveGameInterval -- プライマリセーブが発生する頻度(デフォルト: 900秒 / 15分)。
- BackupSaveGamesInterval -- 別のバックアップセーブが作成される頻度(デフォルト: 7200秒 / 2時間)。バックアップセーブは、通常のオートセーブを超える追加のロールバックポイントを提供します。
セーブファイルの場所
セーブファイルはサーバーの次の場所に保存されます:
Astro/Saved/SaveGames/
ファイルの拡張子は .savegame です。このディレクトリにはプライマリセーブとバックアップセーブの両方があります。
SFTP 経由の手動バックアップ
ワールドの手動バックアップを作成するには:
- GPanel からサーバーを停止して、すべてのデータがディスクにフラッシュされるようにします。
- SFTP 経由でサーバーに接続します。接続手順については SFTP 経由でファイルをアップロードする方法を参照してください。
Astro/Saved/SaveGames/に移動します。- 保持したい
.savegameファイルをダウンロードします。
セーブの復元
- GPanel からサーバーを停止します。
- SFTP 経由で接続し、
Astro/Saved/SaveGames/に移動します。 .savegameファイルをこのディレクトリにアップロードし、必要に応じて既存のセーブを置き換えます。- GPanel からサーバーを起動します。サーバーは起動時にセーブファイルを読み込みます。
トラブルシューティング
サーバーがブラウザに表示されない
- GPanel でサーバーが完全に起動していることを確認します。コンソールにエラーメッセージがないか確認します。
- Startup タブの
PUBLIC_IPが Network タブのサーバー IP と正確に一致することを確認します。 - サーバーブラウザが新しく起動したサーバーをインデックスするまでに数分かかる場合があります。待っている間、IP 経由で直接接続してみてください。
起動時にサーバーがクラッシュする
- GPanel コンソールログでエラーメッセージを確認します。一般的な原因には、
AstroServerSettings.iniの無効な構成値が含まれます。 AstroServerSettings.iniを削除してサーバーを再起動してみてください。デフォルト値で新しい構成ファイルが生成されます。- クラッシュが続く場合は、サーバー IP とコンソールからのエラーメッセージを添えてサポートチケットを開いてください。
関連記事
お困りですか?
ここで扱われていない Astroneer サーバーの問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、GPanel コンソールからの関連するエラーメッセージを含めてください。