このガイドでは、Nuclear Option 専用サーバーのサーバー管理、BAN 管理、ミッションローテーション設定、MOD サポート、トラブルシューティングについて説明します。Nuclear Option は、戦術核兵器および戦略核兵器を備えた近未来の空中戦闘ゲームです。初期セットアップ、起動変数、接続方法については、Nuclear Option サーバーセットアップガイドを参照してください。
1. サーバー管理
Nuclear Option のサーバー管理は、以下を通じて行います。
- DedicatedServerConfig.json: サーバーのルートディレクトリにあるメイン設定ファイル。
- GPanel コンソール: GPanel の Console タブでサーバー出力とログを確認できます。
- BAN リスト:
ban_list.txtによるテキストベースの BAN システム。
2. BAN 管理
Nuclear Option はテキストベースの BAN リストを使用します。BAN ファイルのパスは DedicatedServerConfig.json で設定します。
"BanListPaths": ["ban_list.txt"]
プレイヤーの BAN
- サーバーログからプレイヤーの Steam ID を特定します。
- サーバーを停止します。
- サーバーのルートにある
ban_list.txtを開きます(存在しない場合は作成します)。 - 新しい行に Steam ID を追加します。
- サーバーを起動します。
プレイヤーの BAN 解除
- サーバーを停止します。
ban_list.txtを開き、プレイヤーの Steam ID を削除します。- サーバーを起動します。
BanListPaths 配列にエントリを追加することで、複数の BAN リストファイルを設定できます。これは、複数のサーバー間で BAN リストを共有する場合に便利です。
3. ミッションローテーション
DedicatedServerConfig.json でミッションローテーションを設定します。
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
],
"RotationType": 0
| 設定 | 説明 |
|---|---|
MissionRotation | ミッションの配列。各ミッションには Key(Group + Name)と秒単位の MaxTime があります。 |
RotationType | ミッションの切り替え方法。0 = 順次ローテーション。 |
MaxTime | 各ミッションの最大時間(秒)。7200 = 2 時間。 |
NoPlayerStopTime | サーバーが空のときにミッションを一時停止するまでの秒数。デフォルト: 30。 |
カスタムミッション
カスタムミッションファイルを NuclearOption-Missions/ ディレクトリに配置し、ローテーション内で参照します。
{
"Key": { "Group": "Custom", "Name": "MyMission" },
"MaxTime": 3600
}
4. MOD サーバー
MOD サーバーを実行するには、次の手順を行います。
- GPanel の Startup 変数で MODDED_SERVER を
trueに設定します。 - SFTP 経由で MOD ファイルをサーバーにアップロードします(SFTP を使用したファイルのアップロード方法を参照)。
- サーバーを再起動します。
MODDED_SERVER が true の場合、サーバーは MOD サーバーブラウザのタブに表示されます。接続するには、プレイヤーが一致する MOD をインストールしている必要があります。
5. GPanel によるサーバー設定
| 操作 | 方法 |
|---|---|
| サーバー名の変更 | Startup タブで SERVER_NAME を更新します(最大 30 文字)。 |
| パスワードの変更 | Startup タブで SERVER_PASSWORD を更新します。空 = パスワードなし。 |
| 最大プレイヤー数の変更 | Startup タブで MAX_PLAYERS を更新します。 |
| ミッションローテーションの編集 | DedicatedServerConfig.json を直接編集します(起動変数によって上書きされません)。 |
| BAN の管理 | サーバーのルートにある ban_list.txt を編集します。 |
6. トラブルシューティング
サーバーが起動しない
- GPanel コンソールでエラーメッセージを確認します。
DedicatedServerConfig.jsonが有効な JSON であることを確認します。- Network タブで
QUERY_PORTが正しく割り当てられていることを確認します。
プレイヤーが接続できない
- GPanel でサーバーが稼働していることを確認します。
- プレイヤーが正しいパスワードを持っていることを確認します。
- MOD サーバーの場合、プレイヤーが一致する MOD をインストールしていることを確認します。
- Network タブで正しい IP とポートを確認します。
ミッションが読み込まれない
DedicatedServerConfig.json内のMissionRotation配列が正しくフォーマットされていることを確認します。- 組み込みミッション名が正しく入力されていることを確認します(
Escalation、Terminal Control)。 - カスタムミッションの場合、ファイルが
NuclearOption-Missions/に存在することを確認します。
関連記事
サポートが必要ですか?
ここに記載されていない Nuclear Option サーバーの問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、および GPanel コンソールからの関連するエラーメッセージを記載してください。