Rustで遊んでいると、もっといろいろなマップで遊びたくなることがあると思います。
そんな時に便利なのが、シード値とマップサイズを指定して唯一無二のマップを作成する方法です。
しかし、この方法は、ゲームサーバー内の設定を変更しなければならないため、少々難易度が高め。
この記事では、初めてゲームサーバーを運用するという方でもできるように、わかりやすく設定方法法を紹介します。
レンタルサーバーを使っている前提の説明にはなりますが、利用していない方でも参考になると思いますので、ぜひご覧ください。
事前準備
rustのマップをカスタマイズするためには事前に行わなければならないことがあります。事前条件は下記となっておりますので、ご覧いただき、まだ対応できていないのであれば、その準備をしましょう。
- Steam版ゲームソフト「Rust」を所持していること
- 「Rust」用のゲームサーバーが作成されていること
・「ConoHa for GAME」で簡単に作成方法したい方はこちら(←お試し運用したい方にオススメ)
・「Xserver VPS」で簡単に作成方法したい方はこちら(←安定運用したい方にオススメ) - ゲームサーバーと「Rust」間の接続を行いマルチプレイ設定が完了していること
・「ConoHa for GAME」でマルチプレイする方はこちら
・「Xserver VPS」でマルチプレイする方はこちら
シード値を指定してワールドをカスタマイズする手順
指定したシード値・マップサイズから生成されるマップを確認することのできるサイトが存在します。マップを作り直す作業は時間がかかるため、完全ランダムでどんなマップになるかを楽しみたいといったことがない限りは、先にマップイメージを確認しましょう。
①RustMapsを開く
②画面左の「Filters」からお好きな条件を設定する

③「Map Gallary」からお好きなものを探す

④マップにカーソルを合わせるとシード値とサイズが表示されるので控える

Rustサーバーを稼働させた状態でマップ情報を変更すると、想定外な処理がされる可能性があるので、念のためサーバーを停止させましょう。
①下記を実行してRustサーバーを停止する
$ systemctl stop rust-server.service
①下記コマンドを実行してrustサーバー起動時に処理されるファイルを開く
systemctl edit --full rust-server.service
②マップ情報を修正する
下記の修正1~2を参考にファイル内の赤い部分を修正してください。

【修正1】サーバー名とシード値を変更する
+server.identity "RustServer" +server.seed 19686
- サーバー名(RustServer)
-
任意のサーバー名に変更してください(直接マップの形には関係ないですが、すでにマップが作成されている場合、新しいマップに変らない可能性がある)
- シード値(19686)
-
お好きなシード値に置き換えてください(STEP1でマップに目星をつけているのであれば、その時のシード値を設定してください。)
【修正2】マップサイズを変更する
+server.worldsize 3000
- ワールドサイズ(3000)
-
ワールドの大きさを数値で指定してください。(STEP1でマップに目星をつけているのであれば、その時のマップサイズを設定してください。)
③「ctrl」+「x」を押下して保存してファイルを閉じる
最後にサーバーを再度起動しましょう。
①下記を実行してRustサーバーを起動する
$ systemctl start rust-server.service
Rustを開きワールドに入ると、マップが変更されていると思うで、シード値の反映が完了となります。
