このガイドでは、Legion Hosting 上の Empyrion: Galactic Survival 専用サーバーで使用できるすべての管理者コマンドおよびコンソールコマンドについて説明します。管理者権限の設定方法、プレイヤーの管理方法、サーバーを管理するための GameMaster コマンドの使い方を学びましょう。サーバーの初期セットアップと設定については、Empyrion: Galactic Survival サーバーセットアップガイドをご覧ください。
権限レベル
Empyrion は番号付きの権限システムを使用しており、番号が小さいほど高い権限が付与されます。各権限レベルには、それより大きい番号のレベルで利用可能なすべてのコマンドが含まれます。
| レベル | 役割 | コード | 説明 |
|---|---|---|---|
| 0 | Player | pl |
すべてのプレイヤーのデフォルト権限レベル。基本的なコマンドのみアクセス可能です。 |
| 3 | GameMaster | gm |
ゲーム管理、テレポート、スポーン、ワールド制御のための昇格された権限。 |
| 6 | Moderator | mod |
BAN、アイテム付与、エンティティ管理を含むプレイヤー管理機能。 |
| 9 | Admin | admin |
役割の割り当て、プレイフィールド管理、サーバー制御を含む完全な管理者権限。 |
管理者権限の設定
方法 1: adminconfig.yaml(推奨)
管理者権限を設定する最も確実な方法は、adminconfig.yaml ファイルを使用することです。このファイルはサーバーの Saves/ フォルダ内(または場合によっては dedicated.yaml と同じ場所)にあります。
次の構造で adminconfig.yaml を作成または編集します:
Elevated:
- Id: 76561198012345678
Permission: 3
Name: "PlayerOne"
- Id: 76561198087654321
Permission: 9
Name: "ServerAdmin"
Banned:
- Id: 76561198099999999
Until: "2027-01-01 00:00:00"
各エントリには以下が必要です:
Id— プレイヤーの SteamID64(7656 で始まる 17 桁の数字)Permission— 割り当てる権限レベル(3 = GameMaster、6 = Moderator、9 = Admin)Name— プレイヤーの名前(任意、参照用)
7656 で始まる 17 桁の数字です。
方法 2: initadmin コンソールコマンド
プレイヤーとしてサーバーにログインしていて、まだ管理者が設定されていない場合は、initadmin コマンドを使用して自分自身を初期管理者として設定できます:
initadmin
これは現在管理者が設定されていない場合にのみ機能します。一度管理者が存在すると、それ以降の役割の割り当ては setrole コマンドまたは adminconfig.yaml ファイルを通じて行う必要があります。
方法 3: setrole コンソールコマンド
既存の管理者(権限レベル 9)は、setrole コマンドを使用して他のプレイヤーに役割を割り当てることができます:
setrole PlayerName gm # Set as GameMaster (level 3)
setrole PlayerName mod # Set as Moderator (level 6)
setrole PlayerName admin # Set as Admin (level 9)
setrole PlayerName pl # Reset to Player (level 0)
名前の代わりにプレイヤーの SteamID64 を使用することもできます:
setrole 76561198012345678 gm
コンソールを開く
ゲーム内コンソールにアクセスするには、キーボードのチルダキー(~)を押します。コンソールを使うと、プレイ中に直接コマンドを入力できます。すべてのコマンドは大文字と小文字を区別しません。
dedicated.yaml で有効になっている場合、Telnet 経由でコマンドをリモート送信することもできます。PuTTY または同様のターミナルクライアントを使用し、接続タイプを Raw(標準の Telnet ではなく)にして Telnet ポート(デフォルト: 1030)に接続します。Telnet の設定の詳細については、サーバーセットアップガイドをご覧ください。
プレイヤーコマンド(レベル 0+)
これらのコマンドはすべてのプレイヤーが利用できます。
| コマンド | 説明 |
|---|---|
help |
利用可能なすべてのコンソールコマンドを一覧表示します。特定のコマンドの詳細には help [command] を使用します。 |
detach |
コックピットの下や地形内で動けなくなったローカルプレイヤーを引き離します |
destroyme |
自分のキャラクターを倒します(動けなくなった場合に便利です) |
undock |
指定した SV または HV を親構造から切り離します |
difficulties |
ゲームの現在の難易度設定を表示します |
origins |
利用可能なオリジン(開始時の派閥)を一覧表示します |
oxygen |
POI 内の酸素のあるエリアを表示します |
combiner |
メッシュコンバイナのオン/オフを切り替えます(パフォーマンス) |
deco |
地形装飾のオン/オフを切り替えます(パフォーマンス) |
initadmin |
自分自身を初期管理者として設定します(管理者が設定されていない場合のみ機能します) |
GameMaster コマンド(レベル 3+)
GameMaster コマンドは、ゲームワールド、エンティティ、プレイヤーの状態を制御します。
プレイヤーとエンティティの管理
| コマンド | 説明 |
|---|---|
godmode / gm |
自分自身のゴッドモード(無敵)を切り替えます |
itemmenu / im |
あらゆるアイテムをスポーンするためのクリエイティブアイテムメニューを有効/無効にします |
kick [player] |
プレイヤー(またはすべてのプレイヤー)をゲームからキックします |
unban [player|SteamID] |
プレイヤーの BAN を解除します |
list |
特別な権限を持つプレイヤーと BAN されたプレイヤーを一覧表示します |
level [set|add] [value] |
現在のプレイヤーのレベル、経験値、またはアップグレードポイントを変更します |
entity [operation] |
エンティティに対してさまざまな操作を実行します(詳細は help entity を使用) |
ents |
現在のプレイフィールド上のすべてのエンティティを一覧表示します |
find [name] |
現在のプレイフィールド内で名前により構造物を検索し、その ID を表示します |
faction [operation] |
派閥管理のヘルパー機能 |
テレポートと移動
| コマンド | 説明 |
|---|---|
teleport [x] [y] [z] / tt |
自分自身(および操作中の船)を特定の座標にテレポートします |
setposition [entity] [x] [y] [z] |
エンティティの位置を特定の座標に設定します |
setrotation [entity] [x] [y] [z] |
構造物の回転を設定します |
sector [x] [y] [z] |
宇宙内の特定のセクターにジャンプします |
ワールドとゲームの管理
| コマンド | 説明 |
|---|---|
changemode |
ゲームをサバイバルモードとクリエイティブモードの間で切り替えます |
map |
現在のマップ上のすべての資源と POI を表示します |
regenerate [entityId] |
POI または構造物を再生成し、元の状態に復元します |
weather [type] |
現在のプレイフィールドにカスタム天候設定を適用します |
time [set] [value] |
グローバルサーバー時刻を取得または設定します |
finishbp / fbp |
現在のブループリント生産を即座に完了します |
spawnanyblueprint / sbp |
要件に関係なく任意のブループリントをスポーンする機能を切り替えます |
gameoptions / gopt |
現在のすべてのゲームオプション値を一覧表示します(後述のゲームオプションのセクションを参照) |
op [entityId] |
特定の構造物のオフライン保護を切り替えます |
wipe [target] |
サーバー再起動後に対象の要素をワイプします(慎重に使用してください) |
stats |
現在のプレイフィールドに関するステータス情報を出力します |
traders |
すべてのトレーダーを一覧表示し、トレーダー設定ファイルを再読み込みします |
ステータス効果とプレイヤーの状態
| コマンド | 説明 |
|---|---|
statuseffect [effect] |
プレイヤーにステータス効果を適用します |
statuseffectremove [effect] |
プレイヤーからステータス効果を取り除きます |
prefabactivate |
構造物内のすべての電源ブロックをオンにします |
prefabinfo |
ユーザーブループリントに関する情報を表示します |
resetcore |
ローカル構造物内の燃料と酸素をクリアします |
Moderator コマンド(レベル 6+)
Moderator コマンドは、プレイヤー管理とエンティティ制御の機能を追加します。
| コマンド | 説明 |
|---|---|
ban [player] [duration] |
指定した時間プレイヤーを BAN します |
give [player] [itemId] [amount] |
アイテム ID によりプレイヤーにアイテムを付与します |
repair [player] |
プレイヤーのアイテムを修理します |
destroy [entityId] |
エンティティまたは構造物を破壊します |
debugmenu / dm |
デバッグメニューを有効/無効にします |
armor [operation] |
プレイヤーのアーマー調整 |
gents [factionId] |
特定の派閥に属するすべての構造物を一覧表示します |
alliances |
同盟、同盟リクエストを一覧表示し、同盟設定を管理します |
sectors [reveal|hide] |
マップ上のプレイフィールドを表示または非表示にします |
ai |
現在のプレイフィールドの AI のオン/オフを切り替えます |
si |
構造的整合性の計算のオン/オフを切り替えます |
globaleffects |
サーバー上でアクティブな現在のグローバル効果を表示します |
marker [operation] |
マップマーカーを管理します |
weathersv [type] |
サーバー全体にカスタム天候設定を適用します |
poimanager |
POI(Point of Interest)管理コマンド |
Admin コマンド(レベル 9)
Admin コマンドは、最高レベルのサーバー制御を提供します。
| コマンド | 説明 |
|---|---|
setrole [player|SteamID] [role] |
プレイヤーの権限の役割(gm、mod、admin、pl)を設定します |
playfield / pf |
現在のプレイフィールドを再読み込みします(サーバー専用コマンド) |
replaceblocks [entityId] [blockFrom] [blockTo] |
構造物内の指定したブロックを別のブロックタイプに置き換えます |
setdevicespublic [entityId] |
構造物内のすべてのデバイスをパブリックアクセスに設定します |
pda [operation] |
PDA 関連のコマンドを実行します(詳細は help pda を使用) |
ゲームオプション(gopt)コマンド
gameoptions(または gopt)コマンドを使うと、設定ファイルを編集したりサーバーを再起動したりせずに、実行時にサーバーのゲームプレイ設定を表示および変更できます。
設定の表示
# Show all game options
gopt
# Show only settings that differ from defaults
gopt nd
設定の変更
# Set a specific option
gopt set DecayTime 48
gopt set MaxStructures 150
gopt set ForcePvP true
gopt set DiffAttackStrength Hard
gopt set DiffConstrCraftTime Instant
利用可能なゲームオプション
| オプション | デフォルト | 説明 |
|---|---|---|
DecayTime |
24 | 訪問されていないコアなし/小型構造物が削除されるまでの時間(時間単位) |
WipeTime |
0 | 訪問されていない構造物が削除されるまでの時間(時間単位、0 = 無効) |
ProtectTime |
48 | プレイヤー構造物のオフライン保護の時間(時間単位) |
ProtectDelay |
300 | オフライン保護が有効になるまでの秒数 |
MaxStructures |
200 | プレイフィールドあたりの最大構造物数(0〜255) |
AntiGriefDistancePvE |
30 | PvE における派閥拠点間の最小距離(メートル) |
AntiGriefDistancePvP |
300 | PvP における派閥拠点間の最小距離(メートル) |
ForcePvP |
false | すべてのプレイフィールドで PvP を強制します |
DiffAmountOfOre |
Normal | 鉱石鉱床の豊富さ(Rich、Normal、Poor) |
DiffNumberOfDeposits |
Normal | 鉱床の頻度(Plenty、Normal、Few) |
DiffAttackStrength |
Medium | NPC の攻撃ダメージ(Easy、Medium、Hard) |
DiffConstrCraftTime |
Normal | コンストラクターの速度(Faster、Normal、Slower、Instant) |
サーバー管理コマンド
これらは日々のサーバー管理に欠かせないコマンドで、ゲーム内コンソールまたは Telnet 経由で利用できます。
# Save and shut down the server (with countdown in minutes, max 15)
saveandexit 5
# List all connected players
plys
# List all active playfield servers
servers
# Regenerate a specific playfield
regenerateplayfield [name]
# View server performance statistics
stats
saveandexit [minutes] を使用してください。これにより自動保存がトリガーされ、接続中のプレイヤーに警告のカウントダウンが表示されます。サーバープロセスを直接強制終了すると、データが失われる可能性があります。
よくある管理者タスク
動けなくなったプレイヤーへの対処
プレイヤーが地形内やコックピットの下で動けなくなった場合:
# Player can try this themselves:
detach
# If that fails, teleport them:
tt [player] [x] [y] [z]
# Or as a last resort, kill and respawn:
destroyme
放棄された構造物のクリーンアップ
# List all structures for a faction
gents [factionId]
# Find a specific structure
find "Structure Name"
# Destroy a structure by ID
destroy [entityId]
# Adjust automatic decay timers
gopt set DecayTime 12
gopt set WipeTime 168
プレイヤーの BAN と BAN 解除
# Ban a player (duration examples: 1h, 24h, 7d, permanent)
ban PlayerName 7d
# Unban a player
unban PlayerName
# List all players with special roles or bans
list
関連記事
サポートが必要ですか?
Empyrion サーバーの管理についてさらにサポートが必要な場合や、特定のコマンドについて質問がある場合は、当社のサポートチームがお手伝いします。サポートチケットを送信していただければ、できるだけ早くご返信いたします。