コンテンツにスキップ

Rustサーバー設定とserver.cfgエディター

結論: サーバーを開き、Quick viewのボタン列のコンフィグをクリックして、フォームを埋めます。サーバー名、最大プレイヤー数、ゲームモード、ポート、RCONパスワード、ワールドサイズ、シードです。ほとんどは次回の起動から有効になるので、先にサーバーを停止してください。変更はすべて自動でserver.cfgに書き込まれ、自分で手書きした行は残ります。

コンフィグタブは、サーバーを設定する場所です。ここはすべてフォームで、本物のserver.cfgを書き出してくれるので、起動スクリプトを手で書き換える必要はありません。ファイルを手で編集したいなら、できますし、Crucible Local Serverがあなたの編集を上書きすることもありません。どのRustサーバーでも使える同じ設定は、Rustのserver.cfgの例を見てください。

サーバーが動いている間は、このタブのほとんどが無効になる

Section titled “サーバーが動いている間は、このタブのほとんどが無効になる”

Rustは起動時の設定を起動時に一度だけ読むので、動いているサーバーの下で変更しても、フォームと実際に動いているものが食い違うだけです。サーバーが起動している間、それらの欄はグレーアウトして編集できなくなり、タブの上の行にそう表示されます。

Stop the server to change anything it only reads at boot. Live server rules and restart settings can still be changed while it runs.

対象は、識別情報、スロットとゲームプレイ、ネットワーク、ワールド、管理者、パフォーマンスです。本番サーバーのルールと再起動の設定は編集できたままです。ルールは動いているワールドにすぐ反映され、スケジュールはアプリ自身のものだからです。停止中に変えたものは、すべて次にサーバーが起動したときに反映されます。

Crucible Local Serverのコンフィグタブ。サーバー名、説明、バナー画像、Webサイトの欄、最大プレイヤー数、ティックレート、ゲームモード、ゲームポートとRCONポートが表示されている

  • サーバー名 (ホスト名): サーバーブラウザでプレイヤーに見える名前。
  • 説明: サーバーのページに出る紹介文。複数行にできます。
  • バナー画像のURLとWebサイトのURL: ゲーム内のサーバーのページに表示されます。どちらもRustのクライアントが開くリンクなので、自分のPC上のファイルのパスは誰にも表示されません。ホスト済みの画像(512x256)を使ってください。読み込めたバナーは、欄の下にプレビューが出ます。
  • 最大プレイヤー数とティックレート。ティックレートは、Rustが実際に動く範囲の1から30を受け付けます。人数の上限については、最大プレイヤー数の変え方を見てください。
  • PVEモード: プレイヤー同士がダメージを与えられません。
  • ゲームモード: バニラ、ソフトコア、ハードコア、プリミティブ。server.gamemodeを設定します。

**ゲームポート (UDP)とRCONポート (TCP)**は自動で設定され、サーバーごとに別の番号になるので、2つのサーバーがぶつかることはありません。2つのサーバーに同じポートは指定できません。

ゲームポートは1024から65533、RCONポートは1024から65535を受け付けます。ゲームポートが上限の手前で止まるのは、Steamのクエリポートがゲームポート**+2**で、それも本物のポート番号に収まる必要があるからです。

これらのポートを開放するとリスクがある

Section titled “これらのポートを開放するとリスクがある”

アプリはルーターには意図的に触れないので、自分で開放するまで、ここの設定はインターネットから届きません。開放する前に、ポート欄の下の警告を2回読む価値があります。

  • これらのポートを開放すると、自宅の回線がインターネットから届く状態になり、アドレスを渡した相手にはグローバルIPがわかります。
  • Rustサーバーはよく狙われるので、信頼できる人にだけ共有するか、アドレスを隠すリレーやレンタルのホストの後ろに置いてください。playit.ggやTailscaleのようなリレーはルーター設定が要らず、CGNATの内側でも動きます。
  • RCONポートは絶対に開放しないでください。 遊ぶための入口ではなく、サーバーの完全なリモートコントロールです。

**RCONパスワード (コンソールに必須)**が、双方向のコンソールをオンにします。Crucibleは新しいサーバーごとに強力なものを生成し、再生成で作り直せて、自分で入力することもできます。表示は伏せられ、表示の切り替えがあります。

Rustは、よくあるパスワードのいくつか(password、123456、changeme、qwertyなど)では、RCONをまったく動かしません。 RCONがオフになると、コンソールは一方向になり、クイックアクションとライブ情報が動かず、スケジュール再起動も実行できません。Crucibleはそれらのパスワードを保存させません。短いパスワードは、安全性が低いだけで壊れはしないので、警告つきで許可されます。

RCONはこのPCでしか応答しません。別のPCのRCONツールから使うには、別のPCのRCONツールを見てください。

プロシージャル(シードとワールドサイズ (m)、シードの横にランダムシードのボタン)か、カスタムマップを選びます。Rustはワールドサイズ1000から6000と、1から2147483647のシードを受け付けます。Crucibleは入力した値をゲームが実際に受け付ける範囲に収めるので、打ち間違いで、頼んだのと違うワールドが黙って生成されることはありません。シード0は意図的に許可していません。Rustは0を「おまかせで選んで」と読むので、同じワールドを2回出してくれないからです。各サイズの遊び心地は、Rustのマップサイズを見てください。

カスタムマップにすると、シードとサイズが**レベルURL (.mapの直接ダウンロード)**欄に置き換わります。マップタブがマップの割り当て時に自動で入力しますが、ホスト済みのhttpsリンクを貼ることもできます。ワールドはマップファイルが決めるので、カスタムマップにシードやワールドサイズは要りません。

1行につきSteamID64を1つのボックスに、サーバーのオーナーを1行に1つずつ並べます。伏せ表示で、切り替えで見られます。起動時の設定なので、先にサーバーを停止してください。サーバーが動いている間に自分を追加するには、代わりにQuick viewのowneridを追加カードを使います。自分を管理者にすると、どのRustサーバーでも使える管理者になる方法を見てください。

  • AIナビメッシュをスキップ (起動が高速化): AIのナビメッシュの構築を飛ばすので、サーバーがずっと速く起動し、CPUも減ります。NPCと動物は動きませんが、建築やマップテスト用のワールド、または複数のサーバーを同時に動かすときには問題ありません。
  • 高優先度とCPUコア数 (詳細): サーバーをより高いCPU優先度で動かし、必要なら特定のコアに固定します(たとえばAMD X3Dチップの高速側のコアなら0-7)。CPUコア数を空欄にすると、すべてのコアを使います。

自分のPCでサーバーを快適に保つ方法は、ローカルサーバーを快適に動かすでさらに詳しく説明しています。

再起動セクションはサーバールールのすぐ上にあり、詳しくはサーバーを自動再起動するで説明しています。数値には上限と下限があります。

  • 手動再起動の待機時間 (秒): 0から3600。再起動ボタンがプレイヤーに見せるカウントダウンで、スケジュールとは別です。
  • プレイヤーに警告する分数: 0から60。
  • N分ごとのチャットリマインダー: 0から60。0なら再起動のバナーだけで、チャットの追加行は出ません。

サーバールールと同じく、これらはサーバーが動いている間も編集できます。

convarをいちいち調べなくてよいように、ワンクリックで切り替えられるトグルを並べた一覧です。

ワールドとイベント関連:

  • Bradley APC、タイマーイベント、Cargo Ship、放射線、科学者 / NPC、構造安定性、ハロウィンイベント、クリスマスイベント。

建築とクリエイティブ関連:

  • 動物なし: すべての野生動物の数をゼロにします。サーバーが動いている間にオンにすると、すでにうろついている動物も消えます。
  • おとなしい科学者: 科学者はスポーンしますが、動かず、プレイヤーを無視します。人がいるモニュメントを、歩いて回れます。
  • 時刻を16.8に固定と快晴で固定: ワールドを循環させず、夕方近くの光と晴れた空を保ちます。
  • 起動時にルートをスポーン: ルートが時間をかけて溜まるのを待たずに、ワールドが稼働中になった瞬間にルートの入れ物を満たします。
  • 腐敗なし: 何も腐敗しないので、テスト用に建てた拠点が来週もそのままです。decay.scale 0と同じです。腐敗の止め方を見てください。
  • 建築の維持費なし: Tool Cupboardの維持費をなくします。単独では、土台がまだ腐敗する、Rustの昔の腐敗ルールが戻るので、どこにも消えない拠点にするには腐敗なしと組み合わせてください。
  • 即時クラフト: すべてのクラフトが一瞬で終わります。
  • 緩めたアンチチート: 違反はログに残りますが、誰もキックも切断もされず、地形の下を飛んだりノークリップしたりしても死ななくなります。建築用やシネマティック用のサーバーを、追い出されずに使えるようにするものです。
  • 全員にクリエイティブモード: Rust標準のクリエイティブツールを、管理者だけでなくサーバーの全プレイヤーに渡します。Rustのクリエイティブモードコマンドを見てください。
  • フリービルド: 資源なしで建築できます。
  • フリー配置: 通常のスナップや設置ルールなしで、パーツを置けます。
  • フリー修理: 修理が無料になります。
  • 即時設置: 設置物が、長押しの待ち時間なしですぐ置かれます。
  • 常時有効のエンティティ: 電気やIOの設置物が、電力なしで動きます。
  • 無制限IO: 電気接続の電力の上限を外すので、配線を上限に合わせて計画する必要がありません。

ルールはserver.cfgに書き込まれるので、再起動しても残り、サーバーが動いているときは動いているワールドにすぐ反映されます。時刻を16.8に固定と快晴で固定は、サーバーが稼働中になった瞬間から効きます。サーバーが動いている間にルールを切り替えると、これから出るものだけでなく、すでに読み込まれたワールドにも完全に反映されます。動物なしをオンにすると、新しいスポーンを止めるだけでなく、すでにうろついている動物も消えます。

コンフィグタブの一番下のserver.cfg (詳細)を開くと、行番号、構文の色分け、リアルタイムの検証つきで、本物のファイルを編集できます。間違いのある行には印が付き、直すまで保存は無効のままです。Ctrl+Sで保存できます。

Crucible Local Serverのserver.cfgエディター。構文の色分けと行番号つきの生成された設定ファイルと、保存、プリセットのデフォルトにリセット、cfgフォルダーを開くのボタンが表示されている

大事なのは、2つの半分がどう仲良くやるかです。

  • あなたの編集は残ります。 上のフォームで設定を変えると、ファイルのその1行だけが書き換わります。自分で書いた行やコメントを含め、ほかの行はそのままです。
  • 手で編集した行はフォームを更新します。 ファイルにconvarを書いて保存すると、上の対応する設定やトグルがそれに合わせて変わるので、2つが気づかないうちに食い違うことはありません。
  • server.cfgはゲーム自身のserverauto.cfgの後に読み込まれるので、ここの行がゲーム内のwritecfgに対する最終判断になります。
  • プリセットのデフォルトにリセットは、設定、ルール、ファイルを、サーバーを作ったときのプリセットに戻します。名前、ポート、RCONパスワード、管理者、割り当てたマップは残ります。
  • cfgフォルダーを開くは、ファイルのあるフォルダを開きます。

設定の変更は、すぐにファイルへ書き込まれ、次にサーバーが起動したときに反映されます。本番サーバーのルールは、動いているワールドにもすぐ反映されます。

その下にあるのが起動引数 (詳細)、つまりコマンドライン本体です。convarではなくスイッチであるRustのオプションは、server.cfgでは設定できないので、ここに入れる必要があります。起動引数とコマンドラインスイッチを見てください。