このガイドでは、スクリプトベースの管理ツール、プレイヤー管理、サーバーモデレーション手法など、Just Cause 3 Multiplayer(JC3:MP)のサーバー管理について説明します。
管理の概要
JC3:MP には組み込みの管理者コマンドシステムはありません。代わりに、すべてのサーバー管理はサーバーサイドの JavaScript パッケージ(スクリプト)を通じて処理されます。コミュニティは、キック、BAN、テレポート、その他の管理コマンドを提供する管理パッケージを作成しています。
管理パッケージのインストール
- GPanel からサーバーを停止します。
- JC3:MP コミュニティリソースまたは JC3:MP Wiki から管理スクリプトパッケージをダウンロードします。
- ファイルマネージャーまたは SFTP を使用して、パッケージフォルダをサーバーの
packages/ディレクトリにアップロードします。 - 各パッケージには、少なくとも
main.jsファイルとpackage.jsonが含まれている必要があります。 - サーバーを起動します。コンソールにパッケージが正常に読み込まれたことが表示されるはずです。
一般的な管理者コマンド
正確なコマンドは、インストールする管理パッケージによって異なります。ほとんどのコミュニティ管理パッケージは、これらをゲーム内チャットを通じて提供します:
| コマンド | 説明 |
|---|---|
/kick [player] |
プレイヤーをサーバーから削除します |
/ban [player] |
プレイヤーの接続を永久に禁止します |
/unban [player] |
プレイヤーの BAN を解除します |
/tp [player] |
プレイヤーの場所にテレポートします |
/tphere [player] |
プレイヤーを自分の場所にテレポートします |
/vehicle [name] |
自分の場所に乗り物をスポーンします |
/weather [type] |
サーバーの天候を変更します |
/time [hours] |
時刻を設定します |
サーバーコンソール
GPanel コンソールには、プレイヤーの接続、切断、スクリプトエラーなど、サーバーの出力が表示されます。Console タブから直接サーバーのアクティビティを監視できます。
サーバーは Ctrl+C で正常に停止します(Stop をクリックすると GPanel が自動的に処理します)。
プレイヤー管理
BAN リスト
管理パッケージを使用する場合、BAN されたプレイヤーは通常、パッケージのデータディレクトリ内の JSON ファイル(例: packages/admin/bans.json)に保存されます。このファイルを手動で編集して、BAN を追加または削除できます:
- サーバーを停止します。
- ファイルマネージャーで BAN リストファイルを開きます。
- 必要に応じてエントリを追加または削除します。
- 保存してサーバーを再起動します。
パスワード保護
サーバーへのアクセスを制限するには、GPanel の Startup タブで SERVER_PASSWORD 起動変数を設定するか、config.json の password フィールドを編集します。
カスタムスクリプト
JC3:MP は JavaScript でのサーバーサイドカスタムスクリプトの記述をサポートしています。カスタムパッケージを作成するには:
packages/に新しいフォルダを作成します(例:packages/my-script/)。- パッケージ名とエントリポイントを記述した
package.jsonを作成します。 - スクリプトロジックを記述した
main.jsファイルを作成します。 - サーバーを再起動して新しいパッケージを読み込みます。
package.json の例
{
"name": "my-script",
"main": "main.js"
}
main.js の例
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
トラブルシューティング
| 問題 | 解決方法 |
|---|---|
| 管理者コマンドが機能しない | 管理パッケージが読み込まれていることを確認してください(コンソールで読み込みメッセージを確認)。あなたの Steam ID がパッケージ設定内の管理者リストに含まれていることを確認してください。 |
| パッケージの読み込みに失敗する | コンソールで JavaScript エラーを確認してください。package.json が有効であり、main.js ファイルが存在することを確認してください。 |
| プレイヤーが接続できない | サーバーが稼働しており、ポートが正しいことを確認してください。クライアント側に JC3:MP Mod がインストールされていることを確認してください。 |