Xserver VPSを使って構築したRustサーバー(テンプレートあり)にプラグイン「Oxide」の導入方法を紹介します。
プラグイン「Oxide」を導入することで、Rustに様々なプラグインを導入することができるので、Rustに一味違ったカスタマイズを使ってプレイしたいという方はまず、この作業を行いましょう。
※紹介するのは2023/06/17時点で動作確認済みの手順となります
前提条件
本記事で紹介する手順について、事前条件があります。もし該当しない方は、準備を済ませましょう。
導入方法
Oxideを導入するための処理がまとまったshファイルを自身のPCにダウンロードしましょう。
①こちらのgithubにアクセスする
②「rust-update_xserver.zip」を押下してzipファイルをダウンロードする

③「rust-update_xserver.zip」を解凍して「rust-update.sh」を取得する
STEP1で「rust-update.sh」ファイルを取得したものの、これをサーバーに置かなければ処理ができないので、WinSCPなどを用いて、「rust-update.sh」を「/home/steam/rust_server」に転送しましょう。
※WinSCPを使った転送方法はこちらをご覧ください
Xserver VPSで運用しているRustサーバーのコンソール画面を表示しましょう。
①Xserver VPSにログインして管理画面に入り、「VPS管理」を表示する

②設定したいサーバーの「VPS管理」を押下してサーバーの詳細画面を表示する
③画面右上の「コンソール」を押下してコンソール画面を開く
④「root」アカウントでログインする
- loginに「root」を入力して「Enter」キーを押下する
- Passwordにサーバー作成時に設定した「コンソールログインパスワード」を入力して「Enter」キーを押下する

サーバー起動時処理を修正してきます。
①下記を実行して、サーバー実行処理を開く
$ cd /home/steam/rust_server
$ systemctl edit --full rust-server.service
②「ExecStartPre」の前に「#」を追記する

「#」を付けることでその行の処理がコメント(メモ)扱いになるため、処理が実行されなくなります。
③「ctrl」+「X」で保存+ファイルを閉じる
④下記を実行して、変更した設定ファイルを再読み込みする
$ systemctl daemon-reload
※この処理を行うことにより自動サーバーアップデートが動作しなくなるため、今後は下記コマンドを実行して手動アップデートを実行するようにしましょう。
$ steamcmd +login anonymous +force_install_dir /home/steam/rust_server +app_update 258550 validate +quit
STEP2で転送した「.sh」ファイルを実行して、Oxideをご自身のRustサーバーに導入します。
①下記コマンドを実行してインストールを開始する
$ cd /home/steam/rust_server
$ bash rust-update.sh
※下記の質問がされるので「y」を入力して「Enter」キーを押下して処理を継続してください

すると、サーバー停止して、Oxideをインストールした後、サーバー起動が行われます。
②下記が表示されると、導入してサーバーの起動が完了となるので、コンソールを閉じてOK

「Managed」フォルダを自身のPCにダウンロードしましょう。
①uModにアクセスする
②「Linux build」の右端にある「Download」を押下してzipファイルをダウンロードする

③「Oxide.Rust-linux.zip」を解凍する(「Managed」フォルダが入っているはずです。)
STEP1で「Managed」フォルダを取得したものの、これをサーバーに置かなければ処理ができないので、WinSCPなどを用いて、「Managed」を「/home/steam/rust_server/RustDedicated_Data」に転送しましょう。(すでに「Managed」フォルダは存在するので、上書きでOKです。)
※WinSCPを使った転送方法はこちらをご覧ください
以上で「Oxide」の導入作業は完了となります。
もし、Oxideが問題なくインストールされているのかを確認するのであれば、コンソールを開いて下記を実行しましょう。
$ cd /home/steam/rust_server/
$ ll
これを実行すると「/home/steam/rust_server/」にあるファイル・フォルダ一覧が表示されます。
一覧の中に「oxide」フォルダの表示があれば、問題なく導入できていることがわかります。

プラグインの紹介
パスワード認証導入プラグイン
Rustを身内だけ、もしくは管理者が許可したユーザーだけでプレイしたいことがあるかと思います。
そんな時にオススメなのが、パスワード認証を導入できるプラグインです。
Rustにはログイン時にパスワード認証を導入する機能がデフォルトで用意されていないので、興味のある方はぜひご検討ください。
