Starbound Server Setup Guide
このガイドでは、Steam 認証の前提条件、初回起動、サーバー構成、ユニバース設定、プレイヤーの接続、セーブ管理を含め、Legion Hosting 上での Starbound 専用サーバーのセットアップと構成について説明します。mod のインストールについては、Starbound Mod Installation を参照してください。管理者コマンドと権限については、Starbound Admin Commands を参照してください。
前提条件
Starbound サーバーを起動する前に、次のものが必要です:
- Starbound を所有している Steam アカウント。 サーバーのバイナリは匿名ダウンロードでは入手できません。指定するアカウントのライブラリに Starbound が含まれている必要があります。
- Steam Guard に関する考慮事項。 Steam アカウントで Steam Guard(二要素認証)が有効になっている場合は、初回インストール時に
STEAM_AUTH起動変数で認証コードを指定する必要があります。初回認証後、SteamCMD はセッションをキャッシュし、キャッシュが期限切れにならない限り、以降の起動でコードを再度求められることはありません。 - 専用の Steam アカウントを推奨。 セキュリティのため、Starbound を所有しサーバーホスティング専用に使う別の Steam アカウントを使用することを検討してください。これにより、プライマリアカウントの認証情報を共有することを避け、同じアカウントで同時にプレイしたい場合の競合を防ぎます。
初回起動
Legion Hosting から Starbound サーバーを購入した後、初めて稼働させるには次の手順に従ってください:
- GPanel にログインし、Starbound サーバーを選択します。
- Startup タブに移動します。
- 必要な Steam 認証情報を入力します:
- STEAM_USER -- Steam アカウントのユーザー名(必須)。
- STEAM_PASS -- Steam アカウントのパスワード(必須)。
- STEAM_AUTH -- 求められた場合の Steam Guard 2FA コード(任意。初回インストール時、またはキャッシュされたセッションが期限切れになった場合にのみ必要)。
- Console タブに移動し、Start をクリックします。
- サーバーは SteamCMD を介して Starbound 専用サーバーファイルをダウンロードします。初回起動時には数分かかる場合があります。
- ダウンロードが完了すると、サーバーはデフォルトのユニバースを生成し、接続の待ち受けを開始します。
STEAM_AUTH フィールドに入力して、サーバーを再起動してください。コードはメールまたは認証アプリで確認してください。通常、これは一度だけ行えば十分です。SteamCMD は今後の起動のためにセッションをキャッシュします。
GPanel の起動変数
| 変数 | 必須 | 説明 |
|---|---|---|
STEAM_USER |
はい | Steam アカウントのユーザー名。Starbound を所有している必要があります。anonymous にすることはできません。 |
STEAM_PASS |
はい | 上記のユーザー名に対応する Steam アカウントのパスワード。 |
STEAM_AUTH |
いいえ | Steam Guard 二要素認証コード。初期セットアップ時、またはキャッシュされたセッションが期限切れになった場合にのみ必要です。 |
WORKSHOP |
いいえ | Steam Workshop の mod サポートを有効にするには 1 に、無効にするには 0 に設定します。デフォルトは 0 です。詳細については Starbound Mod Installation を参照してください。 |
starbound_server.config
主要なサーバー構成ファイルは次の場所にあります:
storage/starbound_server.config
このファイルは JSON 形式を使用します。GPanel の File Manager または SFTP を介して編集してください。変更は起動時に読み込まれるため、編集する前にサーバーを停止する必要があります。
主要なサーバー設定
| 設定 | デフォルト | 説明 |
|---|---|---|
serverName |
"A Starbound Server" |
サーバーブラウザおよびプレイヤーが接続する際に表示される名前。 |
maxPlayers |
8 |
同時に接続できるプレイヤーの最大数。 |
gameServerPort |
21025 |
ゲームサーバーが待ち受けるポート。Legion Hosting では自動的に設定されます。サポートから指示がない限り変更しないでください。 |
gameServerBind |
"::" |
バインドするネットワークインターフェース。デフォルトの "::" はすべてのインターフェース(IPv4 および IPv6)にバインドします。このままにしておいてください。 |
serverPassword |
"" |
サーバーに参加するために必要なパスワード。パスワードなし(公開アクセス)の場合は空のままにします。 |
allowAnonymousConnections |
true |
true の場合、プレイヤーは Starbound アカウントなしで接続できます。すべてのプレイヤーにアカウント認証を要求するには false に設定します。 |
allowAssetsMismatch |
true |
true の場合、異なる mod セットを持つプレイヤーでも接続できます。サーバーとクライアント間でアセットの一致を強制するには false に設定します(mod 化されたサーバーには推奨)。 |
maxTeamSize |
4 |
パーティ/チームあたりのプレイヤーの最大数。 |
clientIPJoinable |
false |
直接 IP を介してサーバーに参加できるかどうか。専用サーバーでは true にする必要があります。 |
clientP2PJoinable |
false |
ピアツーピア接続が許可されるかどうか。専用サーバーでは通常 false です。 |
starbound_server.config の例
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
ワールドとユニバースの設定
Starbound は手続き的に生成されるユニバースを使用します。プレイヤーが新しい星系や惑星を訪れるたびに、ゲームはユニバースのシードと座標系に基づいてそれを生成します。サーバーのユニバースデータは次の場所に保存されます:
storage/universe/
このディレクトリには、惑星、宇宙ステーション、ワールドに配置されたプレイヤー作成の構造物を含む、生成されたすべてのワールドデータが含まれます。
ユニバースの構成
ユニバース生成パラメーターは、starbound_server.config ファイルまたはユニバース関連のアセットファイルで調整できます。主要な概念:
| 概念 | 説明 |
|---|---|
| ユニバースシード | ユニバースは座標に基づいて手続き的に生成されます。同じゲームバージョンを持つすべてのサーバーは、同じ座標で同一の惑星を生成しますが、プレイヤーが配置したオブジェクトや変更は各サーバーに固有のものです。 |
| 開始惑星 | 新しいプレイヤーは手続き的に選択された開始惑星にスポーンします。開始ワールドは、序盤の進行に適したガーデンタイプの惑星です。 |
| ワールドファイル | 訪れた各惑星は storage/universe/ 内に .world ファイルを生成します。これらのファイルには、地形の改変、配置されたオブジェクト、プレイヤーが行ったタイルの変更が含まれます。 |
| 天体データ | ユニバースディレクトリ内の universe.chunks および universe.dat ファイルは、ユニバースマップ全体の状態を保存します。 |
storage/universe/ ディレクトリ全体を削除またはリネームします。これにより、プレイヤーが作成した構造物を含め、生成されたすべてのワールドが削除されることに注意してください。実行する前に必ずバックアップを取ってください。
接続方法
プレイヤーはゲーム内のマルチプレイヤーメニューを使用して Starbound サーバーに接続します。
IP による直接接続
- Starbound を起動します。
- メインメニューから Multiplayer をクリックします。
- キャラクターを選択します。
- Server Address フィールドに、
IP:Portの形式でサーバーの IP アドレスとポートを入力します。 - サーバーにパスワードが設定されている場合は、サーバー構成の
serverUsersエントリに一致する Account Name と Password を入力します。allowAnonymousConnectionsがtrueでサーバーパスワードが設定されていない場合は、これらのフィールドは空のままにできます。 - Join Server をクリックします。
Steam フレンド(該当なし)
Steam の「Join Game」機能はピアツーピアでホストされるゲーム用であり、専用サーバー用ではありません。プレイヤーは Legion Hosting のサーバーに参加するために、上記の直接 IP 接続方法を使用する必要があります。
- サーバーが稼働しており、完全に起動していること(GPanel コンソールで「Info: Server listened on」を確認)。
- 正しい IP とポートが使用されていること。
- サーバーパスワードを使用している場合、プレイヤーが正しい
serverUsersの認証情報を入力していること。 allowAssetsMismatchがfalseの場合、プレイヤーがインストールした mod がサーバーの mod と完全に一致している必要があること。- サーバーとクライアントの両方が同じバージョンの Starbound を実行していること。
セーブ管理
Starbound はすべてのサーバーデータを storage/ ディレクトリ内に保存します。ファイル構造を理解することは、バックアップ、転送、トラブルシューティングに役立ちます。
主要なストレージディレクトリとファイル
| パス | 説明 |
|---|---|
storage/universe/ |
生成されたすべてのワールドデータ(惑星、宇宙ステーション、ワールドへのプレイヤーの変更)が含まれます。訪れた各惑星には .world ファイルがあります。 |
storage/player/ |
プレイヤーのセーブファイルが含まれます。各プレイヤーには、インベントリ、進行状況、クエストの状態、宇宙船のデータを保存する .player ファイルがあります。 |
storage/starbound_server.config |
メインのサーバー構成ファイル。 |
storage/starbound_server.log |
サーバーログファイル。クラッシュ、エラー、接続の問題を診断するのに役立ちます。 |
バックアップの作成
定期的なバックアップは、サーバーのユニバース、プレイヤーデータ、構成を偶発的な損失や破損から保護します。
- すべてのデータがディスクに書き込まれるよう、GPanel でサーバーを停止します。
- SFTP を介してサーバーに接続するか、File Manager を使用します。
storage/ディレクトリ全体をローカルコンピューターにダウンロードします。- 日付ラベル付き(例:
storage-backup-2026-02-26)で安全な場所にバックアップを保存します。
storage/universe/ および storage/player/ ディレクトリをバックアップしてください。これらにはすべてのワールドとプレイヤーの進行データが含まれます。サーバー設定を保持するために starbound_server.config もバックアップする必要があります。
バックアップからの復元
- サーバーを停止します。
- バックアップファイルを
storage/ディレクトリ内の対応する場所にアップロードし、既存のファイルを上書きします。 - サーバーを起動します。
別のサーバーからワールドを転送する
別のサーバーまたはローカルゲームから Starbound のユニバースを移動するには:
- 転送元と転送先の両方のサーバーを停止します。
storage/universe/ディレクトリを転送元から転送先のサーバーにコピーします。- プレイヤーデータも転送したい場合は、必要に応じて
storage/player/をコピーします。 - サーバー設定を保持するために
starbound_server.configをコピーします。 - 転送先のサーバーを起動し、ワールドが正しく読み込まれることを確認します。
関連記事
- Starbound Mod Installation
- Starbound Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
サポートが必要ですか?
このガイドで扱われていない問題が発生した場合は、当社のサポートチームがお手伝いいたします。legionhosting.net/submitticket.php で、サーバーの詳細と問題の説明を添えてチケットを開いてください。