このガイドでは、Legion Hosting でホストされている Garry's Mod サーバーに ULX 管理者 MOD をインストールして設定する方法について、インストール、管理者権限の付与、よく使うコマンド、権限グループの管理を含めて説明します。
目次
1. ULX と ULib のインストール
ULX は Garry's Mod で最も広く使われている管理者 MOD です。2 つのアドオンを一緒にインストールする必要があります:
| アドオン | Workshop ID | 備考 |
|---|---|---|
| ULib | 557962280 | ULX に必要なライブラリ。先にインストールする必要があります。 |
| ULX | 557962238 | 管理者 MOD 本体。ULib に依存します。 |
オプション A — Workshop コレクション(推奨)
両方の Workshop ID をサーバーの Workshop コレクションに追加します。GPanel で +host_workshop_collection を使ってすでにコレクションを設定している場合は、Steam 上の既存コレクションに ULib と ULX を追加するだけです。サーバーは次回の再起動時に自動的にダウンロードします。
オプション B — 手動 SFTP アップロード
- 両方のアドオンを Workshop または Team Ulysses GitHub からダウンロードします。
- フォルダ構造が次のようになるように SFTP 経由でサーバーにアップロードします:
garrysmod/addons/ulib/
garrysmod/addons/ulx/
各フォルダには、その直下にアドオンの lua/ ディレクトリが含まれている必要があります。
2. 自分に Superadmin を付与する
ULX をインストールしてサーバーを再起動した後、自分に superadmin ランクを付与する必要があります。GPanel でサーバーコンソールを開き、次を実行します:
ulx adduser "YourSteamName" superadmin
Steam 名に特殊文字やスペースが含まれている場合は、正確を期すために代わりに 64 ビットの Steam ID を使用してください:
ulx adduserid "STEAM_0:1:12345678" superadmin
STEAM_0:X:XXXXXXXX 形式または 64 ビットの 7656119XXXXXXXXXX 形式を使用してください。
付与されたら、サーバーに再接続します。チャットで !menu と入力して ULX 管理者 GUI を開くことでランクを確認できます。
3. よく使う ULX コマンド
ULX コマンドは、GPanel のサーバーコンソール、ゲーム内コンソール、またはチャットコマンド(! を接頭辞として付ける)として実行できます。以下は最もよく使われるコマンドです。
プレイヤー管理
| コマンド | チャットショートカット | 説明 |
|---|---|---|
ulx kick "Player" reason | !kick Player reason | サーバーからプレイヤーをキックします |
ulx ban "Player" minutes reason | !ban Player 60 reason | プレイヤーをバンします(0 = 永久) |
ulx unban STEAMID | !unban STEAMID | Steam ID でプレイヤーのバンを解除します |
ulx slay "Player" | !slay Player | プレイヤーを即座に倒します |
ulx slap "Player" damage | !slap Player 10 | 指定したダメージでプレイヤーをひっぱたきます |
コミュニケーション管理
| コマンド | チャットショートカット | 説明 |
|---|---|---|
ulx gag "Player" | !gag Player | プレイヤーのボイスチャット使用を禁止します |
ulx ungag "Player" | !ungag Player | プレイヤーのボイスチャットを復元します |
ulx mute "Player" | !mute Player | プレイヤーのテキストチャット使用を禁止します |
ulx unmute "Player" | !unmute Player | プレイヤーのテキストチャットを復元します |
ユーティリティコマンド
| コマンド | チャットショートカット | 説明 |
|---|---|---|
ulx noclip "Player" | !noclip Player | ノークリップ(壁を通り抜けて飛行)を切り替えます |
ulx god "Player" | !god Player | ゴッドモード(無敵)を切り替えます |
ulx teleport "Player" | !tp Player | プレイヤーを自分の照準位置にテレポートさせます |
ulx bring "Player" | !bring Player | プレイヤーを自分のところにテレポートさせます |
ulx goto "Player" | !goto Player | 自分をプレイヤーのところにテレポートさせます |
ulx return "Player" | !return Player | プレイヤーを元の位置に戻します |
ulx cloak "Player" | !cloak Player | プレイヤーを透明にします |
4. 権限グループ
ULX はグループベースの権限システムを使用します。デフォルトでは、ULX には次のグループが含まれており、権限の高い順に並んでいます:
| グループ | 継承元 | 一般的な用途 |
|---|---|---|
superadmin | admin | サーバーオーナー。すべてのコマンドへのフルアクセス。 |
admin | operator | 信頼できるスタッフ。バン、キック、プレイヤー管理が可能。 |
operator | user | 下級モデレーター。限定的なモデレーションコマンド。 |
user | なし | すべてのプレイヤーのデフォルトグループ。 |
ユーザーとグループの管理
// Add a user to a group
ulx adduser "Player" admin
// Remove a user from their group (reverts to "user")
ulx removeuser "Player"
// Create a custom group that inherits from "operator"
ulx groupallow "moderator" "ulx kick"
ulx addgroup "moderator" "operator"
// Grant a specific command to a group
ulx groupallow "admin" "ulx ban"
// Deny a specific command from a group
ulx groupdeny "operator" "ulx ban"
GUI の使用
superadmin として、チャットで !menu と入力して ULX 管理者パネルを開きます。Groups タブは、コンソールコマンドを使わずにグループの作成、権限の割り当て、ユーザーの管理を行うための視覚的なインターフェースを提供します。
garrysmod/data/ulib/groups.txt に、ユーザーデータは garrysmod/data/ulib/users.txt に保存されます。これらのファイルは ULX によって自動的に管理されますが、SFTP 経由でバックアップできます。
5. チャットコマンド
ULX は、ゲーム内での迅速な管理のためにチャットベースのコマンドショートカットをサポートしています。すべてのコマンドはデフォルトで ! 接頭辞を使用します。便利なパターンをいくつか紹介します:
| チャットコマンド | 効果 |
|---|---|
!menu | ULX 管理者 GUI を開きます |
!motd | Message of the Day を表示します |
!kick Player reason | 指定したプレイヤーをキックします |
!ban Player 60 reason | 60 分間バンします |
!hp Player 100 | プレイヤーの体力を設定します |
!armor Player 100 | プレイヤーのアーマーを設定します |
@ をターゲットとして使用すると、コマンドを自分自身に適用できます。たとえば、!god @ は自分自身のゴッドモードを切り替えます。
6. 設定ファイル
ULX は設定とデータを garrysmod/data/ulib/ に保存します。把握しておくべき主なファイル:
| ファイル | 用途 |
|---|---|
data/ulib/users.txt | すべてのユーザーとグループの割り当ておよび Steam ID |
data/ulib/groups.txt | グループの定義、継承、および権限 |
data/ulib/bans.txt | 有効期限付きのアクティブなバンリスト |
data/ulx/config.txt | ULX 設定(MOTD、ウェルカムメッセージ、ロギングなど) |
data/ulib/ と data/ulx/ をバックアップとしてダウンロードしてください。グループファイルの設定を誤ると、すべての管理者がロックアウトされる可能性があります。
関連記事
- Garry's Mod サーバーセットアップガイド — Server.cfg、Workshop、ゲームモード、DarkRP、FastDL
- Garry's Mod トラブルシューティング — テクスチャの欠落、Workshop エラーなど
- SFTP 経由でファイルをアップロードする方法