Steamで販売されているサバイバルゲーム「Rust」の非公式日本語Wikiです。毎月のアップデートに合わせて更新をしていきます

まずは基礎のサーバーに関する疑問について

お金はかかるの?

普通は一切お金はかかりません。ただ企業のサーバーをレンタルする等の場合はそのレンタル料金自体がかかります。

スペックはどれぐらいがいいの?

小規模のサーバーでしたらノートパソコンでメモリが最低でも4GBあれば可能です。ただプラグインを入れて大規模にする場合でしたらCPU、HDD、メモリ、電源、無停電装置など1台のパソコン分かかってしまいます。

PCを落としたらサーバーはどうなるの?

サーバーを起動するファイルがあるPCを落とせば当然サーバーが落ちます。

サーバーの立て方(下準備)

・まずサーバーを立てるにはいくつか準備する必要があります。それが

IPの固定化
▲檗璽罰放

この2つを先に行う必要があります。ポート開放は自分が使ってるインターネット回線会社、使ってるルーターによって変わりますので、「使ってるルーター名 ポート開放」と検索して行ったほうが早いかと思われます。IPの固定化も同じく検索してそこからの作業をすることをお勧めします。

サーバーの立て方(サーバーファイルのダウンロード)

https://files.facepunch.com/garry/1b1011b1/Rust_Se... ここから直接ダウンロードが開始されます

解凍すると[Server]というフォルダが解凍されます。これをなるべくはCドライブ直下、Dドライブ直下へ移動することを推奨します。(デスクトップとかだとたまに誤動作を起こすため)

その[Server]というフォルダの中に以下の画像の数あれば正常です。

その中でいくつか解説します。

・[Run_DS.bat]・・・バニラ(プラグインとかを一切入れていないこと)状態でサーバーを起動させるファイルとなります。(メモ帳で開くことにより設定を変更できます)
・[update.bat]・・・毎週金曜にゲームアップデートがあった際にこれでサーバーのアップデートを行います。これは毎週の金曜日のアップデートに必ず行う必要があります。(Modサーバーではこれともう1つアップデートする必要があります)

さ動する前に[update.bat]を起動してサーバーのファイルをアップデートしましょう
このファイルが最新だという確証はありません。必ず行いましょう。
アップデートが完了すると自動的にコマンドの画面が閉じられます。

イ泙困浪燭睚埆犬擦困傍動してみましょう。
[Run_DS.bat]を起動しましょう。そうするといくつか読み込まれて最後に画面下に画像のが出てれば無事サーバー起動が完了しました!

ここで簡単にこの部分の意味を説明します。


左上の[test]・・・これは自分のサーバー名です。後ほど変更の仕方を紹介します。
[0/1 playera]・・・これはこのサーバーにインしている人数は0人で最大接続人数は1人までですという意味です。
[0 Sleepers]・・・そのままの意味でこのサーバーで寝てる人(オフライン)の人数を表示します。
[○○ entities]・・・これはエンティティというものの数を表示します。例えば石、木、動物、建物の1つ1つ。あれが全てエンティティというもので最大確か50万エンティティまでしか置けずそれ以上はサーバーをワイプしなければなりません。もしPvPサーバーで短期間でワイプされるのでしたら大半がこのエンティティが上限に達したためワイプされるということです。
[○○ fps]・・・これはサーバーの最大FPS数となりデフォルトでは256に設定されています。
[○○ s]・・・サーバーの起動時間です。
[12:03 pm]・・・サーバー内のゲーム時間を表します。
[HapisIsland]・・・これはサーバーのマップの種類を表します。詳しくはサーバー応用編→マップの種類へ
[4096, 1535124082]・・・左はマップのサイズ。右はマップのSEED値となります。
[0b/s in, 0b/s out]・・・サーバーへかかってる通信量、またデータ量となります。(左が受信、右が送信)
[Oxide 2.0.2104 for 925.64(1381)]これはすべてのプラグインの基礎Oxideを導入している人はこれが表示されます。右の数字はバージョンを表しています。

自分のサーバーへ参加してみよう

さて前項目でサーバーを起動した状態でまずはサーバーに参加してみましょう!しかし普通のやり方では入れないのでいくつか紹介します。
,泙困Rustのメニューで[F1キー]を押します。すると画像のような画面が出てきます。

∈顕爾瞭力欄へ

[client.connect localhost:28015]

と入力します。
(自分のサーバーへ参加する際は必ずこの流れを行いますのでメモ帳とかにコピーしておくことを推奨します)

4浜者権限がない!
ここまで教えたとおりに参加すると管理者権限がなく普通のプレイヤーと何ら変わらない状態になります。なのでここからは自分への管理者権限を取得する方法を紹介します。

入力するコマンドはこちらになります。

ownerid <SteamID> <名前> <理由>

SteamIDはブラウザで自分のアカウントへアクセスするとURL欄に数字の羅列があると思うのでそれがSteamIDとなります。名前は自分のSteamのプロフィール名になります。アカウント名ではありません!
※追記:もし何かしらが原因でブラウザのURLに表示されない時は以下のサイトで自分のプロフィール名を入力すると検索されて表示されるのでそちらを使ってください。→https://steamid.io/
例としてWiki主へ管理者権限を取得させるために入力した後のコマンドを載せます。

例:ownerid 76561198139844193 Dorosii Admin

これをサーバーのBatファイルに直接入力します。(↓こんな感じ)


黄色で囲んだところが入力したコマンドを入力したもの
オレンジで囲んだものが入力後の結果となります。これで管理者権限を取得しました。もしサーバーに入ってる状態で参加しているのでしたら一度入りなおしましょう。それでBatファイルにこんな文が出れば権限がある状態で参加しているという証拠となります。

じ限取得後にやってほしいこと
権限を取得した後にこちらのコマンドをbatに入力してください。

[server.writecfg]

これはサーバーでの設定ファイルが生成、セーブされてないときに使用するコマンドとなります。なので管理者権限を取得した次の日にサーバーに入ったら管理者権限がなくなってた!というのを防ぐためにここまでの記録をするということです。
ゥ▲ぅ謄爐鬟殴奪箸靴討澆茲
サーバーへ参加できたら試しにアイテムをゲットしてみましょう。まずは[F1キー]を押しましょう。そうしましたら上のタブから[Iteam List]を選択し適当なアイテムをクリックしてみましょう。
そうするとアイテムをゲットと同時にチャットにこんな感じの文が流れます。


これでアイテムの取得は完了ですがいくつかアイテムにマウスカーソルを合わせたときに表示される項目について説明します。

BP・・・アイテムをBP状態で覚えます。(覚えられないものは何も起こりません)
ARM・・・ベルト(下の6つのところ)にアイテムを1個取得します。
100・・・メニューのアイテム欄にそのアイテムを100個取得します。
1k・・・メニューのアイテム欄にそのアイテムを1000個取得します。
Χを飛んでみよう
これはいくつかの方法があるとささやかれていますが今現在空を飛べる方法は
F1キーのコンソールに

[noclip]

これで飛べます。もう1度入力で空を飛ぶのが解除されます。
しかしいちいち入力が面倒という方は

[bind i noclip]

と入力することをお勧めします。
これは「Iキーをnoclip切り替えに割り当てます」というコマンドになります。[i]の部分を変えれば自分の好きなキーに変更できます。

以上で基礎編は終了です

応用編ではサーバー名の変更の仕方および[Run_DS.bat]の変更方法を紹介いたします。

・今や、レンタルサーバーでも簡単にサーバーを立てることが出来ます。
低価格で簡単でサポートもされています。
宜しければ下記をご覧ください。
初心者でも出来るRustサーバー開設方法&

このページへのコメント

ipは入力していました。それでもロード中に
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
The referenced script on this Behaviour (Game Object '<null>') is missing!
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
のエラーが出た後rustが落ちます。
今はSteamの方にipアドレス:28015でサーバーをお気に入りに入れポート開放して入ろうとしていますが同じくエラー後に落ちます。バニラの状態でもでもこの上にあるダウンロードリンクからダウンロードしたやつでも同じでした。

0
Posted by  ruhihanutsu ruhihanutsu 2022年10月21日(金) 20:29:08 返信

ワイプ間隔を変更する方法/コマンド等ありますか?
また、自作鯖なので、強制ワイプを回避する方法等ありますか?

0
Posted by  fankiruwiki00 fankiruwiki00 2022年10月17日(月) 16:27:40 返信数(1) 返信

ワイプ間隔を変更するとなると「Modなどによる設定」「サーバー管理ツールによる設定」の2パターンが存在します。

また強制ワイプを回避ですが、あると言えばありますが、まず推奨しないです。
理由としては「ワイプは新しいコンテンツに対応させるためのリセット」がメインであり、それを無理やり回避するとなると「新しいコンテンツが正常に動作しなくなる」可能性がかなり高い為、推奨はしないです。

回避する方法はあると仰いましたがそれはマップを自作された場合によるものでこれはかなり面倒な手順が必要となります。

0
Posted by  dorosii_kureinn dorosii_kureinn 2022年10月18日(火) 21:30:12

サーバーを起動して、client.connect:28015で自分のサーバーに入ろうとしてもロードの途中でRUSTが落ちてしまいます。どうすればいいでしょうか?
それと
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
The referenced script on this Behaviour (Game Object '<null>') is missing!
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
このエラー?はどうすれば取り除けますか?

0
Posted by  ruhihanutsu ruhihanutsu 2022年10月04日(火) 00:20:42 返信数(7) 返信

正しくサーバーが起動していない可能性が高いです。一度サーバーを最初から準備して再度試してみてはいかがでしょうか?

0
Posted by  dorosii_kureinn dorosii_kureinn 2022年10月07日(金) 21:01:56

何度も作り直しても同じエラーが出てRUSTが落ちてしまいます。

0
Posted by  ruhihanutsu ruhihanutsu 2022年10月16日(日) 22:29:20

一応確認です。最初の質問の文で接続時のコマンド
「client.connect:28015」と記載されていますが「connect」と「:28015」の間に接続するサーバーのIPは入力されていますでしょうか?

サーバーを起動しているPCとRustを起動しているPCが同じ場合は「client.connect localhost:28015」

サーバーを起動しているPCとRustを起動しているPCが別の場合は「client.connect (ローカルIP):28015」

サーバーをどこかレンタルしてる場合は「client.connect (指定されているIP):28015」

0
Posted by  dorosii_kureinn dorosii_kureinn 2022年10月18日(火) 21:22:44

ipは入力していました。それでもロード中に
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
The referenced script on this Behaviour (Game Object '<null>') is missing!
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
The referenced script on this Behaviour (Game Object 'effect - FXAA') is missing!
のエラーが出た後rustが落ちます。
今はSteamの方にipアドレス:28015でサーバーをお気に入りに入れポート開放して入ろうとしていますが同じくエラー後に落ちます。バニラの状態でもでもこの上にあるダウンロードリンクからダウンロードしたやつでも同じでした。

0
Posted by  ruhihanutsu ruhihanutsu 2022年10月21日(金) 20:29:45

うーん、少し情報が足りないですね・・・あまり聞かないエラーというのもありますし・・・
海外のサイトになりますが、こちらを参照に一度試してみてください

https://www.rustafied.com/how-to-host-your-own-rust-server

0
Posted by  dorosii_kureinn dorosii_kureinn 2022年10月23日(日) 22:16:42

すみません、サーバーをおそらく建てれたと思うのですが、サーバーに入れないので質問をさせていただきます。
まず一台目のPCでサーバーを立てて、fpsや時間などが表示されるところまで来ました。
Rust+ companion server connectivity test failed! Disabling Rust+ features.

Could not establish a TCP connection to


の文字がありますので、上記の質問通りサーバーの起動まではできていると思います

その上で、2代目のPCでrustを起動し
client.connect localhost:28015
と入力しました。
その場合、
Host entry lookup :localhost
Host entry Found: 数字列
cocecting: 数字列:28015(attempt=0)
cocecting: 数字列:28015(attempt=1)
Disconnected(Diusconected) - returing to main menu
Plying video C:/ アドレス

と表記され、サーバーに入ることができません。

サーバーを立てているPCのグローバルIPを確認して、
client.connect グローバルip:28015
と入力してみましたが、同様にDiscconect担ってしまいます。
Disconnectedなのでサーバーにアクセスできていないのだろうと思うのですが、対処法をご存知ではありませんか?

0
Posted by  fankiruwiki00 fankiruwiki00 2022年09月13日(火) 02:54:09 返信数(16) 返信

少し状況が見えてこないのですがお話しから察するに

Rustのサーバーを建てているPC
Rustのゲームを起動してサーバーに接続しようとしているPC

この2つは別という認識でよろしいですか?
それによって回答する内容が変わってきてしまうのでまずはそちらの環境をもう少し教えてください

0
Posted by  dorosii_kureinn dorosii_kureinn 2022年09月13日(火) 20:59:11

はい、別になります。

0
Posted by  fankiruwiki00 fankiruwiki00 2022年09月14日(水) 00:46:31

ふむ、なるほど・・・であれば考えられる原因は2つ

〇サーバーのポートが解放できていない
〇IPが間違っている

のどちらかと思われますが、最初の質問を見た限り、ローカルIPでの接続は試してないかもしれません。

1台のルーターによって2つ以上のパソコンがつながっている場合、グローバルIPでの入力だとエラーになります。
詳細はネットワーク関連でかなりややこしい話になるので省きますが、まずRustのサーバーを起動しているパソコンのローカルIPというものは固定していますでしょうか?それをしてあるのであればそのローカルIPを入力して接続を行ってみてください。

0
Posted by  dorosii_kureinn dorosii_kureinn 2022年09月14日(水) 20:27:20

すみません、ネットワークの説明が足りておりませんでした
現在、ONUから出たケーブルを分岐ポートで2つに分け、pppoe接続設定してポート開放できるようにしたルータと、契約している回線設定そのままでつながるルータと2つ用意しています。サーバーを立ててるPCのAはポート開放ができるようにpppoe接続設定をしているルーターにつなぎ、rustを起動して鯖に入ろうとしているPCは契約回線そのままのルータのほうなので、厳密には同じルーター内とは言えないのだと思います。

鯖を立てているPCのIPは、windowsから手動に設定して、固定値にしてあります。

www.cman.jp/network/support/go_access.cgi

グローバルipは上記のサイトで確認したものを使い、

www.cman.jp/network/support/port.html

このサイトでポートチェックを行いました。といってもUDPのチェックはできないので、同じTCPのポートを開けて確認をしました。

友人に頼んで、自宅とは違う場所からグローバルIPで入ってもらうように頼んだときの、コンソールログが入手できましたので、共有させていただきます
(グローバルipの頭2文字は削除しました)

client.connect 0.158.121.51:28015
Connecting: 0.158.121.51:28015 (attempt=0)
Connecting: 0.158.121.51:28015 (attempt=1)
Disconnected (Disconnected) - returning to main menu
Playing Video E:/Steam/steamapps/common/Rust/RustClient_Data/StreamingAssets/MenuVideo/forest.mp4
[EAC] Game Client Violation: Unknown file version (Bundles\shared\textures.split.split.bundle)
[EAC] Game Client Violation: Unknown file version (Bundles\shared\textures.split.split.bundle)
[EAC] Game Client Violation: Unknown file version (Bundles\shared\textures.split.split.bundle)
[EAC] Game Client Violation: Unknown file version (Bundles\shared\textures.split.split.bundle)
[EAC] Game Client Violation: Unknown file version (Bundles\shared\textures.split.split.bundle)
[EAC] Game Client Violation: Unknown file version (Bundles\shared\textures.split.split.bundle)

0
Posted by  fankiruwiki00 fankiruwiki00 2022年09月14日(水) 21:37:56

ローカルiPを手打ちした結果はこんな感じになりました

Rust Console 4.0
> client.connect 2.168.1.100:28015
Attempting connection to Stomp. LocalUserId=[000...d4a] Url=[<Redacted>]
[AntiCheatClient] [BeginSession-003] Mode: 1
Connecting: 2.168.1.100:28015 (attempt=0)
Succesfully connected to Stomp. LocalUserId=[000...d4a]
Connecting: 192.168.1.100:28015 (attempt=1)
Disconnected (Disconnected) - returning to main menu
Playing Video C:/Program Files (x86)/Steam/steamapps/common/RustStaging/RustClient_Data/StreamingAssets/MenuVideo/workcart.mp4
> client.connect 2.168.1.100:28015
[AntiCheatClient] [BeginSession-003] Mode: 1
Connecting: 2.168.1.100:28015 (attempt=0)
Connecting: 2.168.1.100:28015 (attempt=1)
Disconnected (Disconnected) - returning to main menu
Playing Video C:/Program Files (x86)/Steam/steamapps/common/RustStaging/RustClient_Data/StreamingAssets/MenuVideo/forest.mp4
> client.connect 2.168.1.100:28015
[AntiCheatClient] [BeginSession-003] Mode: 1
Connecting: 2.168.1.100:28015 (attempt=0)
Connecting: 2.168.1.100:28015 (attempt=1)
Disconnected (Disconnected) - returning to main menu
Playing Video C:/Program Files (x86)/Steam/steamapps/common/RustStaging/RustClient_Data/StreamingAssets/MenuVideo/dome.mp4

0
Posted by  fankiruwiki00 fankiruwiki00 2022年09月14日(水) 21:43:22

質問なのですが
Run_DS.batを編集しマップをHapisIslandに変更しようと調べて編集したのですがうまくいかずエラーが出てしまいます
エラーは赤文字で「Scene 'Procedural' couldn't be loaded because it has not been added to the builo settings or the AssetBundle has not been loaded.
To add a scene to the build settings use the menu File->Build Settings...」
このように編集しました


echo off
:start

cd steam
steamcmd.exe +runscript ../update_script.txt
steamcmd.exe +runscript ../update_script.txt
cd ..

cd rustds
RustDedicated.exe -batchmode
+server.hostname "My Server Name"
+server.port 28015
+server.identity "my_server"
+server.seed 7654321
-logFile "output.txt"
-autoupdate +server.maxplayers 5
+server.itemdespawn 60s
+server.stability false
+server.respawnresetrange 0
+server.level Procedural Map/HapisIsland/
cd ../

goto start

0
Posted by  omega113201 omega113201 2022年09月12日(月) 18:30:05 返信数(2) 返信

いくつか間違えてしまっている箇所があるのでそちらの修正をしてみてください

+server.itemdespawn 60s
ですがこれはsはいらないので
+server.itemdespawn 60
が正解です。でもこれだけではエラーにはなりません。

+server.level Procedural Map/HapisIsland/
これが原因ですね。これはHapisマップに設定しようとした感じでしょうか?Hapisマップにするのであれば 
+server.level HapisIsland

+server.seed 7654321
は念のため削除してください。通常マップであれば+server.level Procedural Map/HapisIsland/
の項目は削除して
+server.seed 7654321
のほかにマップサイズを指定するコマンドを追加してください
+server.worldsize 4000
大体基準は4000です

以上を試してみてください

0
Posted by  dorosii_kureinn dorosii_kureinn 2022年09月12日(月) 20:22:57

返信ありがとうございました
試してみます

0
Posted by  omega113201 omega113201 2022年09月12日(月) 20:51:05

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

※現在 ユーザーID保持者 のみがコメント投稿可能な設定になっています。

ゲーム内容

マップの種類


特別イベント

資源採取設備

メンバーのみ編集できます