このガイドでは、Legion Hosting 上の Soulmask 専用サーバーにおける管理者の設定、ゲーム内管理者コマンド、RCON の構成、サーバー管理コマンドについて説明します。サーバーの設定と構成については、Soulmask サーバー セットアップガイドを参照してください。
管理者権限の設定
Soulmask はパスワードベースの管理者システムを使用します。管理者になるには、サーバーの起動構成で管理者パスワードを設定し、ゲーム内で認証する必要があります。
ステップ 1: 管理者パスワードを設定する
- GPanel で Soulmask サーバーを選択します。
- Startup タブをクリックします。
ADMIN_PASSWORD変数に、強力で固有のパスワードを設定します。これは-adminpswコマンドラインパラメータに対応します。- 変更を反映させるためにサーバーを再起動します。
ステップ 2: ゲーム内で認証する
- プレイヤーとして Soulmask サーバーに参加します。
- `(グレイヴ/チルダ)キーまたは Numpad -(テンキーのマイナス)を押して、ゲーム内コンソールを開きます。
- 次のコマンドを入力して Enter を押します:
gm key YOUR_ADMIN_PASSWORD - パスワードが正しい場合、確認メッセージが表示され、GM(ゲームマスター)の管理者権限を取得します。
- GM パネルのインターフェースに表示される 「Become the admin」 ボタンをクリックすることもできます。
gm key を実行する必要があります。
ゲーム内管理者コマンド
管理者として認証したら、コンソール(` または Numpad -)を開いてコマンドを入力します。すべての管理者コマンドは gm プレフィックスで始まります。
プレイヤー管理
| コマンド | 説明 |
|---|---|
gm AddExp [value] |
キャラクターに一般経験値を追加します。 |
gm Addmjexp [value] |
キャラクターにマスク経験値を追加します(マスクをレベルアップします)。 |
gm Addshoulieexp [value] |
キャラクターに狩猟経験値を追加します。 |
gm XiDian |
キャラクターのすべてのスキルポイントをリセットし、振り直しを可能にします。 |
gm FuHuo |
キャラクターを蘇生します(死亡時に使用)。 |
gm ZiSha 1 |
自分のキャラクターを死亡させます(自殺コマンド)。 |
gm shanhao |
サーバーから自分のアカウント/キャラクターを削除します。細心の注意を払って使用してください。これは取り消せません。 |
gm ShowInfo 1 |
自分のキャラクターの詳細情報(ステータス、ID、位置)を表示します。 |
gm ShowInfo 0 |
現在ターゲットにしているキャラクターまたは NPC の詳細情報を表示します。 |
gm ChongZhiRenWu |
キャラクターのすべてのチュートリアルとガイドクエストをリセットします。 |
移動と視認性
| コマンド | 説明 |
|---|---|
gm Go [x] [y] [z] |
指定したワールド座標にテレポートします。まず GPS を使って現在の座標を確認してください。 |
GPS |
現在のワールド座標(X、Y、Z)を表示します。テレポート先の指定に便利です。 |
gm SetAttr YinShen 1 |
透明化を有効にします。モンスターや NPC はあなたを検知できません。 |
gm SetAttr YinShen 0 |
透明化を無効にします。通常の視認性に戻ります。 |
gm ShowMap |
マップ全体を表示し、キャラクターのすべての戦場の霧を解除します。 |
NPC とワールドの制御
| コマンド | 説明 |
|---|---|
gm ZhaoMu |
ターゲットにした NPC を即座に自分の部族に勧誘します。 |
gm ClearAllNpc |
サーバーからすべての非プレイヤー NPC を削除します。注意して使用してください。サーバー全体のすべての NPC に影響します。 |
gm ClearSelect |
現在選択/ターゲットしているエンティティ(NPC、生物、またはオブジェクト)を削除します。 |
gm ShuaXinZhiBei |
近くのすべての植生と収穫可能な植物を再生・成長させます。 |
gm KeJiShu |
キャラクターのすべてのテクノロジーツリーノードをアンロックします。 |
侵攻とヒートの管理
| コマンド | 説明 |
|---|---|
gm ShowReDu |
現在の侵攻ヒートチャートを表示し、各エリアの脅威レベルを示します。 |
gm ClearAllReDu |
マップ全体のすべての侵攻ヒートをクリアし、脅威レベルをゼロにリセットします。 |
gm AddReDu [value] |
指定した量だけ侵攻ヒートを手動で増加させます。ヒートが高いほど多くの侵攻を引き寄せます。 |
サーバーとデバッグ
| コマンド | 説明 |
|---|---|
gm exit |
セーブと共にサーバーを正常にシャットダウンします。これはゲーム内からサーバーを停止する最も安全な方法です。 |
Debuginfo 1 |
サーバーパフォーマンス監視オーバーレイを有効にし、ティックレート、エンティティ数、リソース使用量を表示します。 |
Debuginfo 0 |
サーバーパフォーマンス監視オーバーレイを無効にします。 |
サーバー管理コマンド
これらのコマンドはサーバー全体の管理に使用され、ゲーム内(コンソール経由)とリモート(RCON/Telnet 経由)の両方で実行できます。
サーバー制御
| コマンド | 説明 |
|---|---|
SaveWorld |
ワールドを即座にメモリへ(および任意でディスクへ)強制保存します。リスクのある操作を行う前に使用してください。 |
SaveAndExit [seconds] |
ワールドを保存し、指定した秒数後にサーバーをシャットダウンします。プレイヤーには警告カウントダウンが表示されます。 |
StopCloseServer |
SaveAndExit で開始された保留中のシャットダウンをキャンセルします。 |
shutdown [seconds] |
指定した秒数のカウントダウンでサーバーの正常なシャットダウンを開始します。 |
broadcast [message] |
接続中のすべてのプレイヤーにグローバルメッセージを送信します。アナウンスや警告に便利です。 |
プレイヤー管理(リモート)
| コマンド | 説明 |
|---|---|
List_AllPlayers |
サーバーに登録されているすべてのプレイヤーアカウント(オンラインおよびオフライン)を一覧表示します。 |
List_OnlinePlayers |
現在接続中のすべてのプレイヤーを Steam ID とキャラクター名と共に一覧表示します。 |
List_Guilds |
サーバー上のすべての部族(ギルド)をメンバー数と共に一覧表示します。 |
kick [PlayerName] |
キャラクター名でプレイヤーをサーバーからキックします。 |
ban [PlayerName] |
プレイヤーをサーバーから BAN します。再接続できなくなります。 |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
Steam ID で指定した特定のプレイヤーのインベントリに直接アイテムを追加します。 |
GotoPosition [SteamID] [x] [y] [z] |
特定のプレイヤーをワールド座標にテレポートします。 |
FlyMode [SteamID] [0/1] |
プレイヤーのゴースト/フライモードを有効(1)または無効(0)にします。 |
サーバー情報
| コマンド | 説明 |
|---|---|
ServerFPS |
現在のサーバーティックレート(FPS)を表示します。健全なサーバーは 30 以上の FPS を維持する必要があります。 |
Show_Coefficient_Settings |
GameXishu.json から現在のすべてのゲームプレイ係数設定を一覧表示します。 |
Set_Coefficient [key] [value] |
ファイルを編集せずに実行時にゲームプレイ係数を変更します。変更は即座に反映されます。 |
List_AllTalent [level] |
指定したレベルで利用可能なすべての生まれつきの才能(タレント)を表示します。 |
デバッグと高度な機能
| コマンド | 説明 |
|---|---|
Dump_AllActorPositions |
ワールド状態のデバッグ用に、すべてのアクターの位置をデータファイルにエクスポートします。 |
DrawActorImage |
マップ上のアクターの位置の可視化を生成します。 |
ExecScriptCommands [filename] |
コマンドのバッチファイルを実行します。複数のコマンドを一度に実行するのに便利です。 |
RCON アクセス
RCON(リモートコンソール)を使用すると、ゲームに接続せずにリモートでサーバーコマンドを実行できます。Soulmask はリモート管理のために RCON と Telnet の両方をサポートします。
RCON を有効にする
RCON はデフォルトで無効になっており、起動パラメータで有効にする必要があります:
- GPanel で Startup タブに移動します。
- 次のパラメータを追加します(追加の起動パラメータ経由、またはサポートに連絡して追加してもらいます):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - サーバーを再起動します。
RCON 経由で接続する
RCON を有効にすると、任意の標準 RCON クライアントを使って接続できます:
- rcon-cli などの RCON クライアントや、mcrcon のような GUI ツールをダウンロードします。
- 次の情報を使ってサーバーに接続します:
- ホスト: サーバーの IP アドレス
- ポート: RCON ポート(デフォルト
19000) - パスワード:
-rconpswで設定した RCON パスワード
- 接続したら、
helpと入力して利用可能なコマンドの一覧を表示します。
Telnet アクセス
Soulmask は Echo ポート(デフォルト 18888)での Telnet ベースの管理もサポートします。Telnet はデフォルトでローカル接続のみに制限されており、追加のポートフォワーディングは不要です。これは主にサーバーマシン自体でのスクリプト化された管理に使用されます。
RCON セッションの例
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
適切なサーバーのシャットダウン
Soulmask サーバーを安全にシャットダウンする方法はいくつかあります。データ損失を防ぐため、常に次のいずれかを使用してください:
- GPanel の Stop ボタン: 最も簡単な方法です。GPanel の Console タブで Stop をクリックします。
- ゲーム内コマンド: 管理者として認証し、
gm exitを実行してセーブとシャットダウンを行います。 - RCON/Telnet:
shutdown [seconds]またはSaveAndExit [seconds]を実行して、プレイヤーが準備する時間を与えるカウントダウンシャットダウンを行います。
サーバー管理者向けのヒント
- 自動バックアップを設定する。
-initbackupと-backupinterval=30を使用して、定期的なバックアップスナップショットを作成します。 - サーバー FPS を監視する。
ServerFPSコマンドを定期的に使用してください。ティックレートが 15~20 FPS を下回る場合、サーバーは負荷がかかっており、最適化や再起動が必要かもしれません。 - ライブチューニングには
Set_Coefficientを使用する。 サーバーを再起動せずに実行時にゲームプレイ設定を調整できます。まずShow_Coefficient_Settingsを実行して現在の値を確認してください。 - 定期的な再起動をスケジュールする。 メモリリークをクリアし、保留中の更新を適用するために、サーバーを毎日再起動してください。
- メンテナンス前にブロードキャストする。 サーバーの再起動やメンテナンス時間の前に、常に
broadcastコマンドを使ってプレイヤーに警告してください。 - リスクのある操作の前に
SaveWorldを使用する。 NPC のクリアや係数の変更など、重要な変更を行う前に強制的に保存してください。
関連記事
ヘルプが必要ですか?
Soulmask の管理者コマンドやサーバー管理についてさらにサポートが必要な場合は、サポートチケットを開いてください。私たちのチームが喜んでお手伝いします。