このガイドでは、Hurtworld専用サーバーの管理者設定、コンソールコマンド、プレイヤー管理、Oxide/uModプラグインサポート、トラブルシューティングについて説明します。Hurtworldは、プレイヤーがリソースを収集し、拠点を建設し、敵対的な環境で生き残るマルチプレイヤーサバイバルFPSです。初期サーバーセットアップ、構成、接続手順については、Hurtworld サーバーセットアップガイドを参照してください。
1. 管理者設定
HurtworldはSteam IDを使用して管理者権限を付与します。再起動後も持続するように、管理者コマンドを autoexec.cfg に追加します。
オーナーの追加
ownerid <SteamID64> "PlayerName" "reason"
例: ownerid 76561198012345678 "Admin" "Server owner"
モデレーターの追加
moderatorid <SteamID64> "PlayerName" "reason"
管理者アクセスの削除
removeowner <SteamID64>
removemoderator <SteamID64>
2. コンソールコマンド
GPanelのConsoleタブを通じて、または管理者権限でゲーム内で F1 を押してコンソールにアクセスします。
プレイヤー管理
| コマンド | 説明 |
|---|---|
kick <SteamID64> | プレイヤーをサーバーからキックします。 |
ban <SteamID64> | プレイヤーを永久にBANします。 |
unban <SteamID64> | プレイヤーのBANを解除します。 |
mutevoice <SteamID64> | プレイヤーのボイスチャットをミュートします。 |
mutechat <SteamID64> | プレイヤーのテキストチャットをミュートします。 |
status | 接続中のすべてのプレイヤーをSteam IDと共に一覧表示します。 |
ワールドおよびサーバーコマンド
| コマンド | 説明 |
|---|---|
teleport <SteamID64> <x> <y> <z> | プレイヤーを座標にテレポートします。 |
teleportto <SteamID64> <TargetID> | あるプレイヤーを別のプレイヤーにテレポートします。 |
spawn <itemid> <amount> | アイテムをインベントリにスポーンします(オーナーのみ)。 |
settime <hours> | ゲーム内の時刻を設定します(0~24)。 |
weather <type> | 天候を強制します(clear、rain、snow、sandstorm)。 |
say "message" | サーバー全体にチャットメッセージを送信します。 |
save | 即座にワールドを強制保存します。 |
quit | 保存してサーバーをシャットダウンします。 |
3. Oxide/uMod プラグインサポート
Hurtworldは、カスタムプラグイン、強化された管理者ツール、ゲームプレイの変更でサーバー機能を拡張するための Oxide/uMod Modフレームワークをサポートしています。
Oxideのインストール
- GPanelからサーバーを停止します。
- サーバーファイル内に
oxide/ディレクトリがあるか確認して、Oxideがプリインストールされているか確認します。 - なければ、umod.org からHurtworld用の最新のOxideをダウンロードします。
- SFTP経由でサーバーのルートにファイルをアップロードし、プロンプトが表示されたら上書きします。
- サーバーを起動し、コンソールでOxideが読み込まれることを確認します。
プラグインのインストール
- umod.org Hurtworldプラグインでプラグインを閲覧します。
.csファイルをダウンロードし、oxide/plugins/にアップロードします。- サーバーがプラグインを自動コンパイルして読み込みます。確認のためにコンソールを確認してください。
人気のプラグイン
- Kits: 設定可能なアイテムとクールダウンを備えたスターターキットをプレイヤーに与えます。
- Teleportation: プレイヤーがホームポイントを設定したり、互いにテレポートしたりできるようにします。
- Stack Size Controller: 利便性のためにアイテムのスタックサイズを変更します。
- Better Chat: チャットの書式をカスタマイズし、チャットグループを追加します。
- Anti-Cheat: 追加のサーバー側チート検出と防止。
プラグインの管理
oxide.reload PluginName # Reload a specific plugin
oxide.unload PluginName # Unload a specific plugin
oxide.load PluginName # Load a specific plugin
oxide.plugins # List all loaded plugins
プラグインの設定
ほとんどのOxideプラグインは、初回読み込み時に oxide/config/ ディレクトリに設定ファイルを生成します。これらのJSONファイルを編集して、プラグインの動作をカスタマイズします。編集後、変更を適用するために oxide.reload PluginName でプラグインをリロードします。
プラグインデータ
プラグインのデータファイル(プレイヤーデータ、保存された情報)は oxide/data/ に保管されます。サーバーの移動やリセットをまたいでプラグインの状態を保持するために、このディレクトリをSFTPバックアップに含めてください。
4. トラブルシューティング
起動時にサーバーがクラッシュする
- GPanelコンソールでエラーメッセージを確認してください。
- Oxideを使用している場合は、問題を特定するために、最近追加したプラグインを
oxide/plugins/から削除してください。 autoexec.cfgを削除して再起動し、デフォルトを再生成してみてください。
プレイヤーが接続できない
- GPanel でサーバーが実行中であることを確認してください。
- Networkタブから正しいIPとポートを確認してください。
- サーバーとプレイヤーの両方が同じゲームバージョンであることを確認してください。
Oxideプラグインが読み込まれない
- プラグインの読み込み時にコンソールでコンパイルエラーを確認してください。
- プラグインが現在のHurtworldおよびOxideバージョンと互換性があることを確認してください。
.csファイルがサブディレクトリではなくoxide/plugins/に直接あることを確認してください。- 問題を修正した後、
oxide.reload PluginNameでリロードしてみてください。
パフォーマンスの問題
- 多くのプレイヤーが接続してサーバーがラグる場合は、
maxplayersを減らしてください。 - インストールされているOxideプラグインを確認してください。頻繁なタイマーや重いデータベース操作を伴うものはパフォーマンスに影響します。
- パフォーマンスが依然として悪い場合は、サーバープランのアップグレードについてサポートにお問い合わせください。
関連記事
サポートが必要ですか?
ここで取り上げられていないHurtworldサーバーの問題が発生した場合は、サポートチケットを開いて、サーバーのIP、問題の説明、GPanelコンソールからの関連エラーメッセージを記載してください。