【Rust】Rustサーバーでカスタムマップの導入方法を紹介します!
当記事にはアフィリエイト広告が含まれています。
2023年10月1日より施行された景品表示法の指定告示(通称:ステマ規制)によって、広告を掲載しているサイトやメディア、SNS内に、読者が認識できるような表記が必須となりました。
当サイトにおいても景品表示法に則り、冒頭に表記するようにしていますので、ご理解の上、ご覧いただけますと幸いです。
当記事にはアフィリエイト広告が含まれています。
2023年10月1日より施行された景品表示法の指定告示(通称:ステマ規制)によって、広告を掲載しているサイトやメディア、SNS内に、読者が認識できるような表記が必須となりました。
当サイトにおいても景品表示法に則り、冒頭に表記するようにしていますので、ご理解の上、ご覧いただけますと幸いです。
Rustサーバーでこんな悩みを抱えていませんか?
「カスタムマップを入れたいけどやり方が分からない」
「カスタムマップを入れたけど上手くいかない」
このような悩みを抱えてる人を助けるべく、今回はRustサーバーでカスタムマップの導入方法を解説していきます!
この記事では、Rustサーバーでカスタムマップを導入する手順を解説していきます。
初めての方でも分かりやすく画像付きで解説していきます。
この記事を書いた人
揚げたてのポテト
- 当サイト「揚げポテGameSV」の管理人
- ゲームサーバー運用歴10年以上
- 見やすく、分かりやすくを心掛けて書いています。
カスタムマップとは
Rustには、カスタムマップというプレイヤーが独自に作成したマップがあります。
カスタムマップは、地形、建物、道路、木々、岩などの要素を自由に組み合わせて作ることができるので、カスタマイズされた面白いマップで遊ぶことができます。
マップには、プレイヤーがドロップすることができるアイテムやNPC、資源、建築物など、オリジナルマップにはない要素を加えることもできます。
カスタムマップはRustサーバーで遊ぶことができるのでダウンロードから導入方法まで解説していきます。
カスタムマップをダウンロードするには
カスタムマップは、配布サイト等で配布されています。遊んでみたいカスタムマップをダウンロードすることで、誰でもカスタムマップで遊ぶことができます。
今回は、「Codefling」からカスタムマップをダウンロードして、導入方法などを解説していきます。
カスタムマップが配布されている配布サイトを開きます。(今回は「Codefling」)
無料マップから有料マップまで様々なカスタムマップが表示されるので、遊んでみたいカスタムマップを選んでください。
カスタムマップは圧縮フォルダでダウンロードされるので、フォルダを展開(解凍)しましょう。
以下のようなファイルが展開されれば正常に展開できています。
カスタムマップの説明ページをよく読もう
カスタムマップによっては説明ページに「必須プラグイン」などが記載されている場合があります。
今回の「Lian Yu – 3500 Map by Kaho」では、OxideとRustdll(Oxide.Ext.RustEdit.dll)環境、KahoMapLock.csプラグインの導入が必要と書かれていました。
Rustdll(Oxide.Ext.RustEdit.dll)の導入方法はこの後説明します。
このように必要な環境を指定された場合は、その通りに環境構築しないと、カスタムマップが起動できなかったり、不具合が発生したりするのでご注意ください。
Rustサーバーにカスタムマップを導入する
これでカスタムマップのダウンロードは完了したので、Rustサーバーにカスタムマップを導入していきます。
RustサーバーはMODサーバー(Oxide)にする必要があるので、Oxide環境を構築してください。
上記の記事はレンタルサーバーも対応しています。
Oxide拡張機能「Oxide.Ext.RustEdit」を導入する
Oxide環境とは別に、Oxide拡張機能の「Oxide.Ext.RustEdit」も導入する必要があります。
これは、マップをカスタムマップとして作り上げるためのツールで、導入していないと動作しないカスタムマップが大半です。
以下のリンクより「Oxide.Ext.RustEdit」の配布ページを開きます。
最新バージョンの「Source code(zip)」をクリックしてダウンロードします。
圧縮フォルダでダウンロードされるので、フォルダを展開(解凍)しましょう。
以下のようなファイルが展開されれば正常に展開できています。
次に展開したフォルダの中にあるOxide.Ext.RustEdit.dll
をRustサーバーに導入しましょう。
RustのサーバーフォルダでRustDedicated_Data
→Managed
の順にフォルダを開き、この中にOxide.Ext.RustEdit.dll
を配置してください。
色々なファイルがあると思いますが、そのまま導入してください。
レンタルサーバーの方はWinSCP等からサーバーフォルダを開きましょう。
反映させるためにRustサーバーを起動してください。
反映されたか確認する方法は、管理者権限(オーナー権限)を持つプレイヤーまたはRconコンソールから「Rustedit」コマンドを実行し、コマンド一覧が表示されたら導入完了です。
RustManagerを使うと簡単にRconコンソールを開けますよ。
カスタムマップをDropboxにアップロードする
Rustでは、カスタムマップを導入するのに、DropboxやGoogleドライブなどのオンラインストレージにアップロードする必要があります。
Dropboxだと簡単にアップロードと設定ができるのでおすすめです。無い方はGoogleドライブなどを使いましょう。
他のゲームサーバーでは、基本的にサーバーフォルダに入れるだけで良いのですが、Rustの場合は特殊ですよね。
次にカスタムマップにアクセスするためのURLを取得していきます。
「リンクコピー」をクリックすると、専用URLが発行されるのでこれをメモ帳などに残しておきましょう。
もう少しでカスタムマップの導入が完了します!
Rustサーバーの起動パラメーターを設定する
それでは、取得したカスタムマップのURLをRustサーバーの起動パラメーターに設定していきます。
Windowsなどの個人サーバーで立てている方は、Rustサーバーの起動パラメーター(Run_DS.bat)を開きます。
その後、サーバー設定のパラメーターの中に以下のカスタムマップのURLパラメーターを追加してください。
+server.level "Procedural Map" +server.levelurl "ここにDropboxのURLを入れる"
URLパラメーターを追加したら、末尾の「dl=0」を「dl=1」に変更してください。
カスタムマップの導入確認
これでカスタムマップの導入完了です。
あとは、Rustサーバーを再起動して、正常にカスタムマップが反映されているか確認してみましょう。
カスタムマップならではの建築物を発見しました!
どうやら正常にカスタムマップが反映されているようですね!
これでカスタムマップ導入方法の解説は以上になります。Rustには、様々なカスタムマップが存在しているので、面白そうなカスタムマップを探して遊んでみて下さい!
まとめ
Rustサーバーのカスタムマップの導入はいかがだったでしょうか。
日本語の解説サイトが少ないなと感じたので、今回カスタムマップの導入方法をまとめてみました。
なるべく1つ1つの手順を丁寧に書いたつもりですが、分かりにくい表現などありましたら、是非コメント欄にて教えてもらえると助かります。
最後までお読みいただきありがとうございます。
今後とも揚げポテGameSVをよろしくお願いします!
追記:このようになってます。ConoHaです
[Unit]
Description=Rust Server
After=network-online.target
[Service]
Type=simple
User=rust
Group=rust
WorkingDirectory=/opt/rust_server
ProtectSystem=full
#ExecStartPre=/usr/games/steamcmd +@sSteamCmdForcePlatformType linux +force_install_dir /opt/rust_server +login anonymous +app_update 258550 validate +quit
ExecStart=/usr/bin/bash /opt/rust_server/run_rustserver.sh
KillMode=process
KillSignal=SIGINT
Restart=always
[Install]
WantedBy=multi-user.target
はじじめまして。
Rustサーバーの起動パラメーターを設定するのところでrust-server.serviceを開くと中身が違うのでどこにURLを貼り付けていいのかわからなかったです。+quitまでとKillmodeからは同じ文章なのですが、その間にあるものが違いました
こんにちは
AgamesさんでRUSTのカスタムマップは導入できるのでしょうか?
Agamesさんはコンパネからファイルをいじれるようなのですが、rust-server.serviceというファイルが見つかりません。
できれだ導入の詳しい手順を教えていただけないでしょうか?
既にoxide環境にして色んなプラグインを入れて遊んでいたのですが、上記と同じマップにしてみたいと思い
RustDedicated_Data→Managedフォルダ内にOxide.Ext.RustEdit.dllを入れましたが、サーバーが起動しなくなってしまいました。
Rusteditと入力しコマンド一覧表示できました。DropboxからURLパラメーターも追加しました。ですが、カスタムマップが適用されません。
rust-server.serviceでURLパラメーターを追加した箇所の先頭文が画像と違うのが原因でしょうか。
揚げたてポテトさんの画像だと「ExecStart=/opt/rust_server/RustDedicated -batchmode~」となっていますが、私のは「ExecStart=/usr/bin/bash /opt/rust_server/run_rustserver.sh」となっています。
これが原因でしょうか。