必要なパッケージ等はすべてインストール済、steamcmdでサーバーはインストール済の前提で話を進めていきます。まだ設定できていない方は下記から各設定を済ませてください。

起動ファイルの作成

# サーバーインストール先まで移動
cd /root/develop/rust_srv
# vim コマンドよりファイルを作成・編集します。
sudo vim startrust.sh

以下ファイルの中身になります。

#!/bin/sh
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins:`dirname $0`/RustDedicated_Data/Plugins/x86_64
clear while : do
exec ./RustDedicated -batchmode -nographics -server.ip 0.0.0.0 -server.port 28015 -rcon.ip 0.0.0.0 -rcon.port 28016 +rcon.password rconPass +rcon.web 1 +server.queryport 20017 -server.maxplayers 10 -server.hostname "RustServer" -server.identity "TestServer" -server.level "Procedural Map" -server.seed 12345 -server.worldsize 3000 -server.saveinterval 300 -server.globalchat true -server.description "My Rust server" -server.headerimage "" -server.url "https://streamhue.cloudroid.work/"
echo "\nRestarting server?\n" done

ファイル作成後、実行権限を付与します。

# 実行権限付与
sudo chmod 755 ./startrust.sh

サーバー起動

# ターミナルを閉じてもサーバーが起動し続けるように、別ウインドウを起動
screen -S rustserver
# サーバー実行
./startrust.sh

※別ウインドウから、メインウインドウに戻る場合は、ctrlキーを押しながら、aキー、dキーの順に押しましょう。

サーバーの停止

# メインウインドウから、再度、サーバーが起動しているウインドウにアクセスする
screen -r rustserver

サーバーが起動しているウインドウにアクセスしたことを確認した後

ctrl+c (ctrlキーを押しながら、cキー) を押しましょう。

補足、サーバー起動パラメータ

パラメータ説明参考値
-server.ipIPアドレス0.0.0.0
-server.port サーバーのポート28015
-rcon.ip RconのIPアドレス0.0.0.0
-rcon.portRconのポート28016
+rcon.passwordRcon接続用パスワードrconPass
+rcon.webRconを使うかどうか。1
+server.queryportクエリーのポート20017
-server.maxplayersサーバーの最大接続数10
-server.hostnameサーバー名“RustMyServer”
-server.identityサーバー設定ファイルの保存先
例)/root/develop/rust_srv/server/RustMyLoc/
“RustMyLoc”
-server.levelマップテンプレート
“Procedural Map”
“Barren”
”HapisIsland”
”SavasIsland”
“SavasIsland_koth”
“Procedural Map”
-server.seedマップ生成時のシード値12345
-server.worldsizeマップの大きさ
・幅は1000~6000
3000
+server.tickrate1秒間に行う処理の回数10
-server.saveinterval自動保存の間隔300
-server.globalchatチャットの有無true
-server.descriptionサーバーの説明“My Rust server world”
-server.headerimageヘッダー画像のURL“https://streamhue.cloudroid.work/header.png”
-server.urlサーバーのHP URL“https://streamhue.cloudroid.work/”
Rust サーバー起動オプション

では今日は、この辺で。 次回は、RUST サーバーのpluginを導入するところになります。

投稿者 developer1

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です