iPhoneでRustのRCON:接続して管理コマンドを実行
RustサーバーはWebSocket RCONを使用し、従来のSource形式ではありません。+rcon.web 1とrcon.port(標準28016)、rcon.passwordを指定してサーバーを起動し、RCONアプリでサーバーの種類をRustにして追加します。アプリが自動でWebSocketに切り替わり、status、say、global.kickなどをスマホから送信できます。
RustのRCONが特殊な理由
多くのゲームはプレーンなTCPソケット上でSource RCONを使いますが、RustのWeb RCONはWebSocketで動作します。そのため、汎用のRCONクライアントはRustサーバーへのログインにしばしば失敗します。RCONアプリでは、サーバーの種類でRustを選ぶだけでプロトコルが自動的にWebSocketに設定され、他に切り替える項目はありません。
RustサーバーでRCONを設定する
これらの設定はアプリではなく、サーバーの起動コマンドや設定ファイルに書きます。通常の組み合わせは次のとおりです。
+rcon.web 1:WebSocket RCONを有効化+rcon.port 28016(またはホストが割り当てたポート)+rcon.password "your-long-password"
サーバーを再起動し、マップの読み込みが完了するまで待ちます。起動中のサーバーはまだRCONに応答しません。
アプリをRustサーバーに接続する
- サーバーでプラスボタンをタップし、サーバーの追加を開きます。
- サーバー名とホスト名またはIPを入力します。
- サーバーの種類を開いてRustを選びます。ポートは28016になり、プロトコルにWebSocketと表示されます。
rcon.passwordの値をRCONパスワードに入力します。- テスト接続をタップし、続けてサーバーの保存をタップします。
- サーバーをタップしてコンソールを開きます。最初の行で接続の成否がわかります。
最初に使うRust RCONコマンド
| コマンド | 内容 |
|---|---|
status | サーバーの状態と接続中プレイヤーの一覧 |
say Restart in 5 minutes | 全員へメッセージを送信 |
global.kick PlayerName reason | プレイヤーをキック |
global.ban PlayerName reason | プレイヤーをバン |
global.unban 7656... | Steam IDでバンを解除 |
server.save | ワールドを強制保存 |
server.writecfg | 現在のサーバー設定を保存 |
server.fps | サーバーの現在のフレームレートを表示 |
これらを含む多くのRustコマンドは、入力中に引数付きでコマンドの提案に表示されるため、正確な表記を覚える必要はありません。
ワイプ日と再起動をマクロで
コンソールのマクロ画面には、テンプレートにRust Wipe Dayテンプレートがあります。sayで警告を送り、server.saveとserver.writecfgを実行し、最後のメッセージを送って再度保存する流れを、各ステップの間に60秒待って実行します。5つのコマンドで全体は4分かかります。インストールをタップしてコピーし、コミュニティに合わせてメッセージを編集してください。
自分でマクロを作る場合は新しいマクロをタップし、コマンド(順番に実行)の下に各コマンドを追加し、コマンド間の遅延を設定します。マクロが終わるまでコンソールを開いたままにしてください。コマンドはスマホから1つずつ送信されます。
Rust RCON接続のトラブルシューティング
- 接続拒否:RCONが有効になっていない、またはゲームポート(標準28015)をRCONポートの代わりに使っている。
- 数秒何も起こらずタイムアウトする:ファイアウォールかホストがRCONポートをブロックしている。ポートスキャナーのRustプリセットで28015、28016、28082を確認する。
- ログインできたがコマンドが反応しない:サーバーがまだ読み込み中の可能性があります。1分後に
statusをもう一度試してください。
よくある質問
RustのRCONの標準ポートは何ですか?
RustのRCONパスワードはどこで確認できますか?
+rcon.passwordの後の値、またはホストの管理パネルにあります。アプリ側で調べる方法はありません。