このガイドでは、Legion Hosting でホストされている Rust 専用サーバーの設定方法について、server.cfg の設定、GPanel の起動変数、ワイプのスケジュール設定、セーブ管理、接続方法を含めて説明します。
server.cfg やその他の設定ファイルを編集する前に、必ず GPanel の Console タブからサーバーを停止してください。サーバーの稼働中に行った変更は、シャットダウン時に上書きされる場合があります。
サーバー設定 — server.cfg
Rust は、サーバー上の server/rust/cfg/server.cfg から主要な設定を読み込みます。このファイルは、サーバーの初回起動時に自動的に作成されます。GPanel の Files タブで開いて、サーバーのコア設定を編集します。
主要設定リファレンス
| 設定 | 値の例 | 説明 |
|---|---|---|
server.hostname |
My Legion Rust Server |
ゲーム内のサーバーブラウザに表示される名前。プレイヤーがサーバーを見つけられるように、わかりやすい名前にしてください。 |
server.maxplayers |
40 |
同時接続プレイヤーの最大数。ホスティングプランのスロット制限を超えてはなりません。 |
server.worldsize |
3000 |
メートル単位のマップサイズ。一般的な値: 1000(小)、2000、3000(中)、4000、6000(大)。大きなマップはより多くの RAM と CPU を必要とします。 |
server.seed |
123456 |
マップ生成に使用されるランダムシード。同じシード + worldsize は常に同じマップを生成します。これを変更すると(マップワイプを伴って)、新しいマップレイアウトが生成されます。 |
server.saveinterval |
60 |
サーバーがワールドデータをディスクに保存する頻度(秒単位)。デフォルトは 60(1分)。値を小さくするとクラッシュ時のデータ損失は減りますが、ディスク I/O が増加します。 |
server.description |
A chill PvE server |
ゲーム内のサーバー情報パネルに表示される説明。短く有益な内容にしてください。 |
server.url |
https://discord.gg/yourserver |
サーバー情報パネルに表示される URL。通常は Discord の招待リンクやウェブサイトです。 |
最小限の server.cfg の例:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server")。数値には引用符は不要です。
rcon.password、rcon.port、rcon.web)を設定するには、Rust RCON アクセスと管理コマンドガイドをご覧ください。
GPanel 起動変数
一部の Rust 設定は、server.cfg ではなく GPanel の起動引数として設定されます。これらは、プロセス開始前に設定する必要がある低レベルのサーバー動作を制御します。
- GPanel にログインします。
- サーバーリストから Rust サーバーを選択します。
- Startup タブをクリックします。
- 表示された変数を確認して設定します。ここでの変更は、次回サーバーを起動したときに有効になります。
主要な起動変数
| 変数 | デフォルト | 説明 |
|---|---|---|
QUERY_PORT |
(割り当て済み) | サーバーブラウザの一覧表示に使用される Steam クエリポート。GPanel の Network タブで割り当てられたクエリポートと一致する必要があります。 |
APP_PORT |
(割り当て済み) | Rust+ コンパニオンアプリ用のポート。必要ない場合は -1 に設定して Rust+ アプリを完全に無効にできます。 |
WORLD_SEED |
0 |
マップ生成シード。0 に設定すると、サーバーは自動的にランダムシードを生成し、seed.txt に保存します。同じランダムシードは、seed.txt を削除するか特定のシード値を設定するまで、再起動時に再利用されます。完全に異なるマップレイアウトを得るには、再起動前に seed.txt を削除するか、ここに特定の 0 以外のシードを設定してください。 |
FRAMEWORK |
vanilla |
読み込む MOD フレームワーク。MOD フレームワークを有効にするには oxide または carbon に設定し、MOD なしの場合は vanilla のままにします。詳細については Rust Oxide/uMod プラグインのインストールガイドをご覧ください。 |
server.cfg の両方に存在する場合、起動引数が優先されます。ポート、識別情報、フレームワークの選択には Startup タブを使用し、ゲーム内の調整設定には server.cfg を使用してください。
サーバーへの接続方法
Rust には、簡単に検索できる組み込みのサーバーブラウザがありません。直接接続する最も速い方法は、ゲーム内の F1 コンソールを使用することです。
- Rust を起動してメインメニューに移動します。
- F1 を押して開発者コンソールを開きます。
- 次のコマンドを入力して Enter を押します。
client.connect IP:PORTIPとPORTを、GPanel の Network タブに表示されているサーバーの IP アドレスとゲームポートに置き換えてください。
また、サーバーをゲーム内のお気に入りリストに追加すると、今後のセッションですばやくアクセスできるように Play > Community Servers > Favourites に表示されます。
サーバーの IP とポートの確認方法の詳細については、サーバー IP とポートの確認方法をご覧ください。
ワイプのスケジュールと仕組み
Rust には、2つの異なるタイプのワイプを持つ組み込みのワイプシステムがあります。その違いを理解することは、適切に管理されたサーバーを運営するために不可欠です。
マップワイプ vs ブループリントワイプ
| ワイプの種類 | 消去されるもの | 保持されるもの |
|---|---|---|
| マップワイプ | すべてのプレイヤーの拠点、アイテム、マップ上のリソース、プレイヤーの位置。 | ブループリント(研究の進捗)とプレイヤーのデータファイル。 |
| ブループリント(BP)ワイプ | すべてのブループリント — プレイヤーは研究を一から始めます。 | 特になし — BP ワイプはほぼ常にマップワイプと組み合わせて行われます。 |
強制ワイプ — 毎月第1木曜日
Facepunch(Rust の開発元)は、毎月第1木曜日に必須のゲームアップデートをリリースします。これらのアップデートはすべてのサーバーでマップワイプを強制します — ワイプが完了するまでサーバーは使用できません。ブループリントワイプが常に強制されるわけではありません。Facepunch は、強制 BP ワイプが月次アップデートに伴う場合に事前にアナウンスします。
マップワイプの実行方法
- GPanel の Console タブからサーバーを停止します。
- Files タブに移動し、
server/rust/に移動します。 server/rust/内のproceduralmap.*.savに一致するすべてのファイルを削除します。これらはワールドのセーブファイルです。- サーバーのルートディレクトリにある
proceduralmap.*.mapに一致するファイルも削除します。これらは事前生成されたマップファイルです。 - 完全に異なるマップレイアウトを生成するには、必要に応じて
WORLD_SEED起動変数(またはserver.cfg内のserver.seed)を更新します。また、新しいランダムシードを強制するために、seed.txtがある場合は削除することもできます。 - サーバーを起動します。初回起動時にはマップ生成に数分かかります — これは正常です。
ブループリントワイプの実行方法
- サーバーを停止します。
- GPanel のファイルマネージャーで
server/rust/に移動します。 .dbファイル(例:player.blueprints.dbなど)を削除します。このファイルにはすべてのプレイヤーのブループリントデータが保存されています。- 同時にマップワイプを実行します(推奨)。上記の説明どおり、
proceduralmap.*.savセーブファイルとproceduralmap.*.mapファイルも削除します。 - サーバーを起動します。
セーブ管理
Rust は、server.saveinterval で定義された間隔(デフォルト: 60秒)でワールドを自動保存します。予期しないデータ損失を避けるために、次のヒントを念頭に置いてください。
server.saveintervalが妥当な値に設定されていることを確認します。0や非常に大きな数値に設定すると、自動保存が事実上無効になります。- サーバーを停止する前に、GPanel コンソールから手動で
server.saveを実行して、即座に保存を強制します。 - プロセスを強制終了するのではなく、常に GPanel からサーバーを正常に停止してください。突然の強制終了は、最後の保存間隔の変更を失う原因となる可能性があります。
関連記事
- Rust RCON アクセスと管理コマンド — RCON のセットアップ、外部ツール、便利な管理コマンド
- Rust Oxide/uMod プラグインのインストール — Oxide/Carbon のインストール、プラグインの追加、人気のプラグインの推奨事項
- Rust サーバーのトラブルシューティング — よくある問題とその解決方法
- サーバー IP とポートの確認方法
- SFTP でファイルをアップロードする方法
サポートが必要ですか?
このガイドで扱われていない問題が発生した場合は、当社のサポートチームがお手伝いします。サポートチケットを送信し、サーバー ID、問題の説明、および関連するコンソール出力を記載してください。