このガイドでは、RCON アクセス、マップサイクル管理、Workshop コンテンツ、プレイヤー管理、トラブルシューティングなど、Modiverse のサーバー管理について説明します。
RCON アクセス
Modiverse はサーバー管理用に RCON(リモートコンソール)に対応しています。RCON パスワードは ServerConfiguration.json で設定します:
KJMod/Binaries/Linux/ServerData/ServerConfiguration.json
rconPassword フィールドがアクセスを制御します:
"rconPassword": "your_secure_password_here"
cHangeRC0nPasswOrD)は必ず一意で安全なパスワードに変更してください。デフォルトは公に知られています。
サーバーコンソール
GPanel の Console タブにはサーバーの出力が表示されます。プレイヤーの接続、ゲームモードの変更、エラーメッセージを監視してください。サーバーは GPanel の Stop ボタンを使用して正常に停止します。
マップサイクル管理
マップサイクルは、サーバーが循環するゲームモードとマップを決定します。ServerConfiguration.json の mapCycle 配列内の各エントリが、1 つの循環ステップを定義します。
新しいゲームモード/マップの追加
- GPanel からサーバーを停止します。
- Modiverse Steam Workshop を閲覧して、ゲームモードとマップを見つけます。
- アイテムの URL から Workshop ID を控えておきます(
?id=XXXXXXXXXX内の数字)。 ServerConfiguration.jsonを編集し、mapCycle配列に新しいエントリを追加します:
{
"gameMode": "WORKSHOP_ID_OF_GAMEMODE",
"comment": "Mode Name, Map Name",
"map": "WORKSHOP_ID_OF_MAP",
"assets": ["WORKSHOP_ID_OF_REQUIRED_ASSETS"],
"duration": 1800
}
Duration の設定
duration フィールドはラウンドの長さを秒単位で設定します:
- 900 -- 15 分(短いラウンド)
- 1800 -- 30 分(標準)
- 3600 -- 60 分(長いラウンド)
サーバー PIN
ServerConfiguration.json の pin フィールドでサーバーへのアクセスを制御します:
- 数値の PIN を設定すると(例:
"pin": "1234")、参加にパスワードが必要になります。 "0000"または空に設定すると、公開サーバーになります。
本日のメッセージ(MOTD)
プレイヤーが参加した際にカスタムメッセージを表示します:
motdURL-- MOTD として表示される HTML ページの URL。これは独自の Web サーバーでホストするか、公にアクセス可能な任意の URL を使用してください。motdDelay-- MOTD を表示するまでの待機秒数(デフォルト:5)。
Workshop コンテンツの管理
サーバーは、マップサイクルで参照されている Workshop アイテムを自動的にダウンロードします。コンテンツのダウンロードに失敗した場合:
- Workshop ID が正しいことを確認します。
- Workshop アイテムが公開されており、削除されていないことを確認します。
- サーバーを再起動して、再ダウンロードをトリガーしてみます。
- ダウンロードされたコンテンツについては
KJMod/Binaries/Linux/ServerData/ディレクトリを確認します。
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| サーバーが起動しない | コンソールでエラーを確認します。ServerConfiguration.json が有効な JSON であることを確認します。このファイルは KJMod/Binaries/Linux/ServerData/ にあります。 |
| Workshop コンテンツが読み込まれない | Workshop ID が正しく、アイテムが公開されていることを確認します。サーバーを再起動してダウンロードを再試行します。 |
| プレイヤーが接続できない | コンソールに listening on port が表示されていることを確認します。IP とポートが正しいことを確認します。クライアントが必要な Workshop コンテンツを購読していることを確認します。 |
| マップサイクルが機能しない | mapCycle 配列の形式が有効な JSON であることを確認します。各エントリには有効な gameMode、map、duration フィールドが必要です。 |
| RCON 接続が拒否される | 正しい RCON パスワードを使用しており、サーバーが稼働していることを確認します。RCON 接続にはクエリポートが必要な場合もあります。 |