Myth of Empires のサーバー管理者として、プレイヤーの管理、環境の制御、アイテムのスポーン、サーバーの健全性の維持を可能にする GM(ゲームマスター)コマンドにアクセスできます。このガイドでは、管理者セットアップ、一般的な GM コマンド、プレイヤー管理ツール、トラブルシューティングの手法について解説します。
管理者セットアップ
ゲーム内で GM コマンドを使用する前に、管理者パスワードを設定し、必要に応じて特定のプレイヤーを管理者リストに追加する必要があります。
管理者パスワードの設定
- GPanel からサーバーを停止します。
- SFTP または GPanel のファイルマネージャー経由でサーバー設定ファイル(例:
PrivateServerTool.ini)を開きます。 AdminPassword設定を見つけるか追加します。
[ServerSetting]
AdminPassword=YourSecureAdminPassword
- ファイルを保存してサーバーを再起動します。
設定経由での管理者の追加
管理者パスワードを共有せずに特定のプレイヤーに管理者権限を付与するには、その Steam ID をサーバー設定の管理者リストに追加できます。管理者リストのセクションまたはファイルを探してください。
[AdminList]
76561198012345678
76561198087654321
各行には 1 つの Steam ID を記述します。このリストに登録されたプレイヤーは、サーバーに参加すると自動的に管理者権限を受け取ります。
ゲーム内での管理者権限の有効化
管理者リストに登録されていない場合は、管理者パスワードを使用してセッションごとに認証する必要があります。
- Myth of Empires サーバーに参加します。
- 適切なキー(通常はチャットの場合 Enter、コンソールの場合 ~/`)でゲーム内コンソールまたはチャットを開きます。
- 管理者パスワードを付けて GM ログインコマンドを入力します。
GM Login YourSecureAdminPassword
認証に成功すると、確認メッセージが表示され、すべての GM コマンドにアクセスできるようになります。これはサーバーに接続するたびに行う必要があります。
GM Login が機能しない場合は、GMLogin、gm login を試すか、お使いのゲームバージョンの最新のコミュニティドキュメントを確認してください。
一般的な GM コマンド
Myth of Empires の GM コマンドを使用すると、ゲームプレイのさまざまな側面を制御できます。コマンドはゲーム内コンソールまたはチャットから入力します。プレフィックスは通常 GM に続けてコマンド名を記述します。
プレイヤー管理コマンド
| コマンド | 説明 |
|---|---|
GM Kick <PlayerName> |
指定したプレイヤーをサーバーからキックします。すぐに再参加できます。 |
GM Ban <PlayerName> |
指定したプレイヤーをサーバーから BAN します。BAN が解除されるまで再参加できません。 |
GM Unban <PlayerName> |
指定したプレイヤーの BAN を解除し、再参加を許可します。 |
GM ListPlayers |
現在接続中のすべてのプレイヤーの名前と ID の一覧を表示します。 |
GM Announce <Message> |
すべてのプレイヤーにサーバー全体のアナウンスメッセージを配信します。 |
テレポートコマンド
| コマンド | 説明 |
|---|---|
GM TeleportTo <PlayerName> |
指定したプレイヤーの場所にテレポートします。 |
GM TeleportToMe <PlayerName> |
指定したプレイヤーを自分の現在地にテレポートさせます。 |
GM TeleportToPos <X> <Y> <Z> |
特定のワールド座標にテレポートします。 |
GM Fly |
飛行モードを切り替え、任意の方向への自由な移動を可能にします。 |
GM Ghost |
ノークリップモードを切り替え、地形や構造物をすり抜けられるようにします。 |
アイテムとリソースのコマンド
| コマンド | 説明 |
|---|---|
GM GiveItem <ItemID> <Quantity> |
指定したアイテムを自分に付与します。アイテムの数値 ID が必要です。 |
GM GiveItemToPlayer <PlayerName> <ItemID> <Qty> |
他のプレイヤーのインベントリに直接アイテムを付与します。 |
GM AddExp <Amount> |
自分のキャラクターに経験値を付与します。 |
GM SetLevel <Level> |
自分のキャラクターを指定したレベルに設定します。 |
GM God |
無敵モードを切り替えます。有効な間、キャラクターはダメージを受けません。 |
GM Invisible |
透明化を切り替えます。他のプレイヤーや NPC からあなたが見えなくなります。 |
時間と天候のコマンド
| コマンド | 説明 |
|---|---|
GM SetTime <Hour> |
ゲーム内の時間を指定した時刻(0-23)に設定します。例: 正午にする場合は GM SetTime 12。 |
GM SetWeather <Type> |
現在の天候を変更します。タイプには clear、rain、storm、fog などが含まれる場合があります。 |
GM StopTime |
昼夜サイクルを現在の時刻で停止します。イベントや建築に便利です。 |
GM ResumeTime |
StopTime の使用後、通常の昼夜サイクルを再開します。 |
ワールドとエンティティのコマンド
| コマンド | 説明 |
|---|---|
GM DestroyTarget |
見ているエンティティ(構造物、NPC、オブジェクト)を破壊します。 |
GM SpawnNPC <NpcID> <Quantity> |
指定した種類の NPC を自分の場所にスポーンします。 |
GM KillAllNPC |
マップからすべての野生 NPC を除去します。時間の経過とともに自然にリスポーンします。 |
GM SaveWorld |
即座にワールドの保存を強制します。サーバーをシャットダウンする前に必ず実行してください。 |
サーバー管理ツール
サーバーの保存管理
管理者は、ワールドデータを保護するために重要なタイミングで手動保存を行うべきです。
- シャットダウン前: サーバーを停止する前に必ず
GM SaveWorldを実行し、最近の変更がすべて保存されるようにします。 - 設定変更前: 設定を変更する前に保存し、その後 SFTP 経由でセーブファイルをバックアップします。
- イベント後: コミュニティイベントや大きなワールドの変更の後に保存し、現在の状態を確定させます。
- 定期バックアップ: SFTP 経由で定期的にサーバーからセーブデータをダウンロードし、日付付きのファイル名でバックアップをローカルに保存します。
プレイヤーの監視
誰がオンラインかを監視するには、GM ListPlayers を定期的に使用します。これは次の用途に便利です。
- プレイヤーの本人確認とサブアカウントのチェック。
- キック、BAN、管理者リストの操作に必要な Steam ID の収集。
- 必要に応じて最大プレイヤー設定を調整するためのサーバー人口の監視。
サーバーアナウンス
コミュニティとコミュニケーションを取るためにアナウンスを使用します。
GM Announce Server will restart in 10 minutes for maintenance.
GM Announce Rates have been boosted to 3x for the weekend!
GM Announce PvP event starting at coordinates X:5000 Y:3000 in 30 minutes.
トラブルシューティング
サーバーのクラッシュ
| 症状 | 考えられる原因 | 解決策 |
|---|---|---|
| 設定変更後の起動時クラッシュ | 無効な設定値または構文エラー | 以前の設定ファイルに戻すか、デフォルト値を復元します。閉じられていない括弧、欠落した値、無効な文字がないか確認してください。 |
| ゲームプレイ中のランダムなクラッシュ | メモリ枯渇またはエンティティのオーバーフロー | GPanel でメモリ使用量を確認します。MaxPlayers を下げるか、GM KillAllNPC で過剰なエンティティをクリアすることを検討してください。サーバーを再起動してメモリを解放します。 |
| アイテム/NPC のスポーン時のクラッシュ | 無効なアイテムまたは NPC の ID | ID が現在のゲームバージョンで有効であることを確認してください。一度に大量のエンティティをスポーンするとクラッシュの原因になることもあります — 小さなバッチでスポーンしてください。 |
| ゲームアップデート後のクラッシュ | 設定またはセーブの非互換性 | アップデートに設定変更が必要かどうかを確認します。セーブをバックアップし、新しい設定ファイルで試してください。コミュニティパッチやホットフィックスが必要になる場合があります。 |
接続の問題
| 問題 | 解決策 |
|---|---|
| サーバーがブラウザに表示されない | 起動後 5~10 分待ちます。クエリポートが正しいことを確認します。ダイレクト IP 接続を試してください。 |
| 接続タイムアウト | GPanel でサーバーが稼働中であることを確認します。正しいゲームポートを確認してください。サーバーがまだ読み込み中の可能性があります — コンソール出力を確認してください。 |
| バージョン不一致エラー | ゲームクライアントとサーバーが同じバージョンで動作していることを確認します。サーバーを更新するか、プレイヤーにゲームクライアントを更新してもらってください。 |
| 頻繁な切断 | GPanel でリソース使用量を監視してサーバーラグがないか確認します。サーバーが過負荷の場合は、エンティティ数を減らす、最大プレイヤー数を減らす、またはレートを最適化してください。 |
| GM コマンドが機能しない | GM Login と正しいパスワードで認証したことを確認します。設定で AdminPassword が設定されていることを確認してください。再接続して再認証してみてください。 |
パフォーマンスの最適化
サーバーにラグやパフォーマンスの低下が発生している場合は、次の最適化を検討してください。
| 対策 | 効果 | 方法 |
|---|---|---|
| 最大プレイヤー数を減らす | 中 | 設定で MaxPlayers を下げます。プレイヤーが少ないほど、エンティティの追跡とネットワークのオーバーヘッドが減少します。 |
| 野生 NPC をクリアする | 高 | エンティティの蓄積を防ぐため、GM KillAllNPC を定期的に使用します。新しい NPC は自然にリスポーンします。 |
| 定期的に再起動する | 高 | メモリリークをクリアしてサーバーをリフレッシュするため、毎日の再起動をスケジュールします。まず GM SaveWorld でワールドを保存してください。 |
| レートを最適化する | 低 | 非常に高い採取レートはワールドに過剰なアイテムを生み出し、パフォーマンスに影響することがあります。楽しさとサーバーの健全性のバランスを取ってレートを調整してください。 |
| リソース使用量を監視する | 情報提供 | GPanel で CPU とメモリの使用傾向を確認します。継続的に高い使用率は、サーバーの最適化またはリソースのアップグレードが必要であることを示します。 |
関連記事
- Myth of Empires サーバーセットアップガイド -- サーバーの初期設定、レート、PvP/PvE 設定、接続方法。
- サーバーの IP とポートの確認方法
- SFTP 経由でファイルをアップロードする方法
- 新しいサーバーを使い始める