必要なパッケージ等はすべてインストール済、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.ip | IPアドレス | 0.0.0.0 |
-server.port | サーバーのポート | 28015 |
-rcon.ip | RconのIPアドレス | 0.0.0.0 |
-rcon.port | Rconのポート | 28016 |
+rcon.password | Rcon接続用パスワード | rconPass |
+rcon.web | Rconを使うかどうか。 | 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.tickrate | 1秒間に行う処理の回数 | 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 サーバーのpluginを導入するところになります。