このガイドでは、CryoFall 専用サーバーの管理者設定、コンソールコマンド、Mod サポート、プレイヤー管理、サーバーワイプ、トラブルシューティングについて説明します。CryoFall は、敵対的なエイリアン惑星を舞台とした SF コロニーサバイバルゲームで、技術ツリー、農業、クラフト、PvP/PvE ゲームプレイを特徴としています。初期のサーバー設定、構成、接続方法については、CryoFall サーバーセットアップガイドをご覧ください。
1. 管理者設定
CryoFall は、管理者権限がゲーム内コマンドではなく構成ファイルを通じて付与されるサーバーオペレーターモデルを採用しています。
サーバーオペレーターの追加
サーバー上のプレイヤーに管理者アクセスを付与するには:
- GPanel からサーバーを停止します。
- Files タブまたは SFTP を使用して、
Data/ディレクトリ内のオペレーターリストファイルを開きます。 - プレイヤーの CryoFall アカウント名または ID をオペレーターリストに追加します。
- ファイルを保存してサーバーを再起動します。
サーバーオペレーターは、ゲーム内からキック、BAN、ワールドの管理を行う機能を含む管理ツールにアクセスできます。
2. コンソールコマンド
CryoFall は、GPanel コンソールおよびゲーム内でオペレーターがアクセスできるコンソールコマンドを提供しています。以下は、サーバー管理のための主要なコマンドです。
| コマンド | 説明 |
|---|---|
/player.kick <name> |
プレイヤーをサーバーからキックします。 |
/player.ban <name> |
プレイヤーをサーバーから永久的に BAN します。 |
/player.unban <name> |
プレイヤーを BAN リストから削除します。 |
/player.list |
現在接続中のすべてのプレイヤーを一覧表示します。 |
/world.save |
即時のワールドセーブをトリガーします。 |
/server.shutdown |
セーブを伴う正常なサーバーシャットダウンを開始します。 |
/admin.add <name> |
プレイヤーにオペレーター(管理者)ステータスを付与します。 |
/admin.remove <name> |
プレイヤーからオペレーターステータスを剥奪します。 |
/admin.list |
現在のすべてのサーバーオペレーターを一覧表示します。 |
3. Mod サポート (ModsConfig.xml)
CryoFall は、ゲームプレイの変更、コンテンツの追加、サーバー動作の変更が可能なサーバーサイド Mod をサポートしています。
Mod のインストール
- GPanel からサーバーを停止します。
- CryoFall の Mod コミュニティまたは Steam Workshop から目的の Mod をダウンロードします。
- SFTP を使用して、Mod ファイルをサーバーの
Mods/ディレクトリにアップロードします。手順については、SFTP を使用したファイルのアップロード方法をご覧ください。 Data/ディレクトリ内のModsConfig.xmlファイルを編集して Mod を登録します。- サーバーを起動します。Mod が正常に読み込まれたことを確認するためにコンソールを確認します。
ModsConfig.xml の形式
<ModsConfig>
<Mods>
<Mod>ModFolderName1</Mod>
<Mod>ModFolderName2</Mod>
</Mods>
</ModsConfig>
各 <Mod> エントリは、Mods/ ディレクトリ内のフォルダ名に対応します。読み込み順序は XML ファイルに記載された順序に従います。
Data/ ディレクトリをバックアップしてください。
4. プレイヤー管理
キックと BAN
/player.kick <name>を使用して、迷惑なプレイヤーを即座に削除します。/player.ban <name>を使用して、プレイヤーの再接続を永久に防ぎます。/player.unban <name>を使用して、BAN を取り消します。- BAN リストはサーバーの再起動後も保持されます。
パスワード保護
プライベートサーバーの場合、ServerSettings.yml でパスワード保護を有効にします:
IsPasswordProtected: true
ServerPassword: "YourSecretPassword"
パスワードは信頼できるプレイヤーとのみ共有してください。パスワード設定を変更した後はサーバーを再起動してください。
5. サーバーワイプ
PvP サーバーでは、経済をリセットしてすべてのプレイヤーに新たなスタートを与えるために、定期的なワイプを行うことがしばしば有益です。
フルワイプの実行
- GPanel からサーバーを停止します。
- SFTP を使用して
Data/ディレクトリをバックアップします(後で復元したい場合に備えて)。 Data/ディレクトリからワールドセーブファイルを削除します。設定を保持したい場合は、ServerSettings.ymlやModsConfig.xmlなどの構成ファイルは残しておきます。- サーバーを起動します。既存の構成で新しいワールドが生成されます。
スケジュールされたワイプ
定期的なワイプの場合は、スケジュールを設定してプレイヤーに伝えましょう:
- 一般的なスケジュールは、週次(競争的な PvP)または隔週(バランス重視)です。
- ワイプの日程をサーバーの説明欄またはコミュニティの Discord を通じて告知します。
- 混乱を最小限に抑えるため、活動が少ない時間帯にワイプを実行します。
6. トラブルシューティング
起動時にサーバーがクラッシュする
- GPanel コンソールでエラーメッセージを確認します。一般的な原因には、不正な YAML 構文(誤ったインデント、コロンの欠落、スペースの代わりにタブ文字を使用しているなど)が含まれます。
- 最近 Mod を追加した場合は、
ModsConfig.xmlからそれらを削除して、Mod がクラッシュの原因になっていないか確認してみてください。 ServerSettings.ymlを削除して再起動し、デフォルト設定で新しい構成を再生成します。- クラッシュが続く場合は、サーバー IP とコンソール出力全体を添えてサポートチケットを開いてください。
プレイヤーが接続できない
- GPanel でサーバーが稼働していることを確認し、コンソールでエラーを確認します。
- プレイヤーが GPanel の Network タブにある正しい IP とポートを使用していることを確認します。
- パスワード保護が有効になっている場合は、サーバーパスワードが正しいことを確認します。
- サーバーとクライアントの両方が同じ CryoFall バージョンを実行していることを確認します。
- Mod を実行している場合は、プレイヤーが必要なクライアントサイド Mod をインストールしていることを確認します。
Mod に関連するクラッシュ
- 最近追加した Mod を 1 つずつ削除して、問題のある Mod を特定します。
- 現在の CryoFall バージョンとの Mod の互換性を確認します。
ModsConfig.xmlファイルの XML 構文が有効で、Mod フォルダ名にタイプミスがないことを確認します。- ワールドが破損した場合は、Mod 追加前のバックアップから復元します。
パフォーマンスの問題
- 多数の同時接続プレイヤーでサーバーが苦戦している場合は、
MaxPlayersを減らします。 - 大量のプレイヤー建造物や土地の所有権は、時間の経過とともにパフォーマンスに影響を与える可能性があります。スケジュールされたワイプはこれをリセットするのに役立ちます。
- インストールされている Mod がパフォーマンスの問題を引き起こすことが知られていないか確認します。
- パフォーマンスが改善されない場合は、サーバープランのアップグレードについてサポートにお問い合わせください。
関連記事
サポートが必要ですか?
ここで扱われていない CryoFall サーバーに関する問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、および GPanel コンソールからの関連するエラーメッセージを記載してください。