フラッシュセール 50% 全サーバー割引 最終日!
終了まで: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Garry's Mod サーバーセットアップガイド


このガイドでは、Legion Hosting でホストされている Garry's Mod 専用サーバーを設定する方法について、サーバー設定、Workshop コレクション、人気のゲームモード、DarkRP のセットアップ、FastDL、および接続方法を含めて説明します。

始める前に: サーバーは gpanel.legionhosting.netGPanel 上で動作します。ファイルをアップロードまたは編集するには SFTP アクセスが必要です。まだ設定していない場合は、SFTP ファイルアップロードガイドをご覧ください。

目次

  1. ゲームサーバーログイントークン(GSLT)
  2. server.cfg の設定
  3. 人気のゲームモード
  4. Workshop コレクション
  5. DarkRP のセットアップ
  6. FastDL のセットアップ
  7. サーバーへの接続

1. ゲームサーバーログイントークン(GSLT)

Steam は公開 Garry's Mod サーバーにゲームサーバーログイントークンを要求します。これがないとサーバーはサーバーブラウザに表示されず、制限される場合があります。

  1. steamcommunity.com/dev/managegameservers にアクセスしてログインします。
  2. Create a new game server account の下で、App ID 4000(Garry's Mod)とサーバーを識別するためのメモを入力します。
  3. Create をクリックし、生成されたトークンをコピーします。
  4. 変数 sv_setsteamaccount を使用して、トークンをスタートアップラインまたは server.cfg に追加します(下記参照)。
注意: 各 GSLT は 1 つのサーバーに紐付けられています。複数のサーバーを運用する場合は、それぞれに個別のトークンを生成してください。

2. server.cfg の設定

メインのサーバー設定ファイルは次の場所にあります:

garrysmod/cfg/server.cfg

SFTP 経由で接続し、そのパスに移動して server.cfg を開くか作成します。以下は、各主要設定の説明付きの推奨される初期設定です。

// ── Identity ──────────────────────────────────────────
hostname    "My GMod Server"         // Server name shown in browser
sv_password ""                       // Leave blank for public; set a password to make it private

// ── Slots & Network ───────────────────────────────────
maxplayers  32                       // Maximum concurrent players (up to your plan limit)
sv_region   255                      // 255 = worldwide

// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"

// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"

// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload  1
sv_allowdownload 1

// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"

// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan    0     // 0 = internet server; 1 = LAN only
変更の適用: server.cfg を編集した後、GPanel からサーバーを再起動するか、ほとんどの設定についてはサーバーコンソールで exec server.cfg を使用します。一部の設定(例:maxplayers)は完全な再起動が必要です。

主な server.cfg 設定リファレンス

ConVar 値の例 説明
hostname"My GMod Server"サーバーブラウザに表示される名前
sv_password"" または "secret"サーバーパスワード。公開の場合は空白のままにします
maxplayers32同時接続プレイヤースロットの上限
sv_gamemode"darkrp"アクティブなゲームモードのフォルダ名
sv_downloadurl"https://cdn.example.com/gmod/"クライアントダウンロード用の FastDL ベース URL
sv_setsteamaccount"ABCDEF..."公開リスト用の Steam GSLT
sv_lan00 = インターネット、1 = LAN のみ
sv_cheats0チートコマンドの有効/無効を切り替えます

3. 人気のゲームモード

Garry's Mod は多くのコミュニティゲームモードをサポートしています。最も人気のあるものを以下に示します。各ゲームモードはアドオンとしてインストールし(Workshop セクションを参照)、sv_gamemode を使用して server.cfg に設定する必要があります。

ゲームモード sv_gamemode の値 説明
Sandboxsandboxデフォルトの GMod 体験。建築、プロップのスポーン、ツールの使用。デフォルトで含まれています。
DarkRPdarkrpジョブ、経済、法律を備えたロールプレイゲームモード。最も人気のある GMod ゲームモードです。
Trouble in Terrorist Town (TTT)terrortown正体隠匿系 — トレイター対イノセント。GMod に含まれています。
Prop Huntprop_huntプロップを変装に使ったかくれんぼ。
Murdermurder1 人の殺人者がイノセントを狩る。傍観者は殺人者を特定しなければなりません。
Sandbox と TTT は Garry's Mod に含まれています。DarkRP、Prop Hunt、Murder は Workshop からインストールする必要があります。コレクションまたはスタートアップラインで追加する方法については、Workshop セクションをご覧ください。

4. Workshop コレクション

専用サーバーでアドオンを管理する最も簡単な方法は、Steam Workshop コレクションを使用することです。これにより、Steam 上で単一のコレクションを維持し、サーバーが起動時にすべてのアドオンを自動的にダウンロードして更新できるようになります。

ステップ 1 — Workshop コレクションを作成する

  1. Garry's Mod Workshop を開き、必要なアドオンをサブスクライブします。
  2. Steam プロフィールに移動し、Workshop Items をクリックしてから CollectionsCreate Collection をクリックします。
  3. 必要なすべてのアドオンをコレクションに追加し、Public として公開し、URL からコレクション ID をメモします(例:steamcommunity.com/sharedfiles/filedetails/?id=123456789)。

ステップ 2 — スタートアップパラメータに追加する

GPanel でサーバーの Startup タブに移動し、次のパラメータを追加または更新します:

+host_workshop_collection 123456789
+workshop_addons 123456789

123456789 を実際のコレクション ID に置き換えてください。両方のパラメータは通常一緒に使用されます:host_workshop_collection はクライアントにコレクションのダウンロードを強制し、workshop_addons はサーバー側でアドオンを読み込みます。

Steam API キーが必要です: Workshop のダウンロードには Steam Web API キーが必要です。GPanel の Startup で、STEAM_API_KEY 変数を steamcommunity.com/dev/apikey で生成したキーに設定してください。

ステップ 3 — 手動でのアドオンインストール(代替方法)

SFTP 経由で次の場所にアップロードすることで、アドオンを手動でインストールすることもできます:

garrysmod/addons/

各アドオンはそれぞれのサブフォルダに配置する必要があります(例:garrysmod/addons/darkrp/)。手順については SFTP アップロードガイドをご覧ください。


5. DarkRP のセットアップ

DarkRP は最も人気のある Garry's Mod ゲームモードで、連携して動作する 2 つのアドオンを必要とします:ベースとなるゲームモードと、カスタマイズ用の改造アドオンです。

必要なアドオン

アドオン用途Workshop ID
DarkRP コアとなるゲームモード。garrysmod/gamemodes/darkrp/ に配置します 2975506321
DarkRPModification サーバーのカスタム設定(ジョブ、シップメントなど)。garrysmod/addons/darkrpmodification/ に配置します 2975625920
DarkRP 本体は gamemodes/ フォルダに配置する必要があり、決して addons/ には配置しません。DarkRPModification は addons/ に配置します。これらのパスを間違えることが、最もよくある DarkRP セットアップのミスです。

ゲームモードの設定

server.cfg で次のように設定します:

sv_gamemode "darkrp"

DarkRP のカスタマイズ(DarkRPModification)

すべてのカスタマイズは garrysmod/addons/darkrpmodification/lua/darkrp_config/ 内で行います。主なファイル:

ファイル制御する内容
settings.luaDarkRP のグローバル設定(初期所持金、給料の間隔、プロップ制限など)
jobs.luaモデル、給料、権限を持つカスタムジョブ(警察、市長、麻薬ディーラーなど)を定義します
shipments.lua銃ディーラーのシップメントとその内容を定義します
entities.lua購入可能なカスタムエンティティ(マネープリンター、メス研究所など)
categories.luaF4 メニューのカテゴリ構成

例:カスタムジョブの追加

DarkRPModification 内の jobs.lua に、次のようなブロックを追加します:

TEAM_MEDIC = DarkRP.createJob("Medic", {
    color = Color(0, 200, 100),
    model = {"models/player/Group01/Female_04.mdl"},
    description = [[You are a medic. Heal the injured citizens of the city.]],
    weapons = {"weapon_medkit"},
    command = "medic",
    max = 3,
    salary = 75,
    admin = 0,
    vote = false,
    hasLicense = false,
    category = "Citizens",
})

保存後、サーバーを再起動します。新しいジョブが F4 メニューに表示されます。


6. FastDL のセットアップ

デフォルトでは、クライアントはカスタムコンテンツ(アドオン、マップ、サウンド)をゲームサーバーから直接ダウンロードしますが、これは遅く、サーバーの帯域幅によって制限されます。FastDL を使用すると、クライアントは代わりに Web サーバー(HTTP/HTTPS)からファイルをダウンロードできるため、参加時間が大幅に短縮されます。

FastDL の仕組み

  1. garrysmod/ コンテンツディレクトリのコピー(または変更されたファイルのみ)を Web サーバー上にホストします。
  2. server.cfgsv_downloadurl をその Web サーバーのベース URL を指すように設定します。
  3. クライアントはその URL をたどって、ゲームプロトコルを介さずに HTTP のフル速度でファイルをダウンロードします。

ファイル形式 — 圧縮

Valve のエンジンは FastDL 用の .bz2 圧縮ファイルをサポートしています。クライアントがダウンロードする必要のある各ファイル(例:maps/rp_downtown_v4c_v2.bsp)について、オプションでその横に .bz2 バージョンを配置することもできます。圧縮バージョンが存在する場合、クライアントはそちらを優先します。

sv_downloadurl の設定

server.cfg で:

sv_downloadurl "https://yourcdn.example.com/garrysmod/"

URL はスラッシュで終わる必要があり、その下のディレクトリ構造はゲームサーバー上の garrysmod/ フォルダ構造をミラーリングする必要があります。たとえば、サーバー上でマップが garrysmod/maps/rp_downtown.bsp にある場合、FastDL URL はそれを https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp で提供する必要があります。

クライアントにファイルのダウンロードを強制する

FastDL 経由でクライアントにファイルのダウンロードを強制するには、それを resource.lua ファイルに追加する必要があります。garrysmod/lua/autorun/server/resource.lua を作成または編集します:

-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
Workshop アドオンを使用している場合、クライアントは Steam Workshop を通じて自動的にそれらをダウンロードします。FastDL は主に、Workshop にないカスタムマップ、サウンド、マテリアルに必要です。

7. サーバーへの接続

サーバーの IP アドレスとポートを確認するには、GPanelNetwork タブを確認するか、サーバーの IP とポートの確認方法ガイドをご覧ください。

方法 1 — GMod 内でのダイレクト接続

  1. Garry's Mod を開き、Find Multiplayer Game をクリックします。
  2. Legacy Browser をクリックし、Favourites タブを選択します。
  3. Add a Server をクリックし、サーバー IP とポートを入力し(例:123.45.67.89:27015)、Add this address to favourites をクリックします。
  4. お気に入りリストでサーバーを選択し、Connect をクリックします。

方法 2 — Steam サーバーブラウザ

  1. Steam で ViewGame Servers をクリックします。
  2. + ボタンをクリックし、サーバー IP とポートを入力します。
  3. Add this address to favourites をクリックし、ダブルクリックして接続します。

方法 3 — コンソールでのダイレクト接続

  1. まだ有効になっていない場合は、GMod のオプションで開発者コンソールを有効にします。
  2. ~ を押してコンソールを開き、次のように入力します:
connect YOUR_SERVER_IP:PORT

関連記事


サポートが必要ですか? ここで扱われていない問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、および関連するコンソール出力を含めてください。

Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.