このガイドでは、Kerbal Space Program のマルチプレイヤーサーバー(DMP および LMP)のサーバー管理について、コンソールコマンド、プレイヤー管理、ホワイトリストの設定、ワープモードの管理を含めて解説します。
DMP サーバーコマンド
Dark Multiplayer には、GPanel の Console タブに直接入力できるコンソールコマンドが用意されています。サーバーは /exit コマンドで停止します。
| コマンド | 説明 |
|---|---|
/help |
利用可能なすべてのコマンドを一覧表示します |
/say [message] |
接続中のすべてのプレイヤーにメッセージをブロードキャストします |
/kick [player] |
プレイヤーをサーバーからキックします |
/ban [player] |
プレイヤーをサーバーからBANします |
/unban [player] |
以前にBANされたプレイヤーのBANを解除します |
/whitelist [add/del] [player] |
サーバーのホワイトリストを管理します(ホワイトリストが有効である必要があります) |
/players |
現在接続中のすべてのプレイヤーを一覧表示します |
/countclients |
接続中のクライアント数を表示します |
/connectionstats |
ネットワーク統計を表示します |
/dekessler |
ゲームからスペースデブリを除去します |
/nukeksc |
KSC 周辺のすべての機体を消去します |
/exit |
サーバーを正常に停止します |
DMP ホワイトリスト
DMP でホワイトリストモードを有効にするには、WHITELIST 変数を True に設定する必要があります(これはサーバー管理者によって管理されます)。有効にすると、ホワイトリストに登録されたプレイヤーのみが接続できます。アクセスを管理するには /whitelist add [player] および /whitelist del [player] を使用します。
DMP ワープモードの説明
| モード | 説明 |
|---|---|
SUBSPACE |
デフォルト。プレイヤーは自由にワープできますが、それぞれ異なる時間軸(サブスペース)に存在します。同じサブスペースにいるプレイヤーは同じ時間を共有します。 |
SUBSPACE_SIMPLE |
同期の複雑さを軽減した簡易版のサブスペースモードです。 |
MCW_FORCE |
マスター制御ワープ。サーバー管理者が全員のワープを制御します。 |
MCW_VOTE |
プレイヤーが投票でワープを開始し、過半数が同意すると実行されます。 |
MCW_LOWEST |
全員が最も遅いプレイヤーの速度に合わせてワープします。 |
NONE |
タイムワープを完全に無効化します。 |
LMP サーバー管理
Luna Multiplayer は管理者パスワードシステムを使用します。GPanel で ADMIN_PASSWORD 起動変数を設定してください。ゲーム内でこのパスワードを入力したプレイヤーは管理者権限を取得します。
LMP サーバーコマンドは GPanel コンソールに入力できます。サーバーは Ctrl+C で停止します(GPanel の Stop ボタンによって処理されます)。
LMP 構成管理
LMP はすべての設定を LMPServer/Config/ 配下の XML ファイルに保存します。主要なファイル:
| ファイル | 用途 |
|---|---|
GeneralSettings.xml |
サーバー名、パスワード、管理者パスワード、最大プレイヤー数、ゲームモード、難易度 |
ConnectionSettings.xml |
ポート、ハートビート、タイムアウト、MTU 設定 |
GameplaySettings.xml |
詳細なゲームプレイパラメータ(難易度から自動生成されます) |
プレイヤー管理
- DMP: コンソールで
/kickおよび/banコマンドを使用します。BANリストはサーバーのデータディレクトリに保存されます。 - LMP: 管理者プレイヤー(管理者パスワードで認証したプレイヤー)は、ゲームのマルチプレイヤーインターフェース内から他のプレイヤーを管理できます。
Mod 同期
DMP Mod パックモード
DMP は MODPACKMODE 変数を介して 3 つの Mod 同期モードをサポートします:
- NONE: Mod の強制なし。プレイヤーは任意の Mod を使用できます(同期ずれが発生する可能性があります)。
- CKAN: プレイヤーはサーバーで定義された CKAN Mod リストと一致させる必要があります。
- GAMEDATA: サーバーが GameData フォルダの完全一致を強制します。
LMP Mod
LMP は Mod 同期を自動的に処理します。安定した接続のためには、すべてのプレイヤーが KSP クライアントに一致する Mod をインストールしている必要があります。
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| プレイヤーの同期ずれが頻繁に発生する | ワープモード(DMP)の切り替えを検討するか、すべてのプレイヤーが同一の Mod リストを使用していることを確認してください。SUBSPACE モードは同期ずれに対して最も寛容です。 |
| サーバーがブラウザに表示されない | サーバーが完全に起動していることを確認してください(コンソールで ready メッセージを確認)。LMP の場合、UPnP を設定するか、ポートにアクセス可能である必要があります。 |
| 管理者パスワードが機能しない(LMP) | GPanel の Startup タブで ADMIN_PASSWORD 変数が設定されていることを確認し、サーバーを再起動してください。 |
| スペースデブリがラグを引き起こす | /dekessler コマンド(DMP)を使用してデブリを除去してください。プレイヤーに完了したミッションを適切に終了するよう促してください。 |