플래시 세일 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는 하나의 서버에 연결됩니다. 여러 서버를 운영하는 경우, 각각에 대해 별도의 토큰을 생성하세요.

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프롭을 변장으로 사용하는 숨바꼭질.
Murdermurder한 명의 살인자가 무고한 자를 사냥; 구경꾼들은 살인자를 식별해야 함.
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를 클릭한 다음 Collections를 클릭하고 Create 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 게임모드이며, 함께 작동하는 두 가지 애드온이 필요합니다: 기본 게임모드와 커스터마이징을 위한 수정 애드온입니다.

필수 애드온

애드온용도Workshop ID
DarkRP 핵심 게임모드. garrysmod/gamemodes/darkrp/에 배치 2975506321
DarkRPModification 서버의 커스텀 구성(직업, 배송품 등). garrysmod/addons/darkrpmodification/에 배치 2975625920
DarkRP 자체는 addons/아니라 gamemodes/ 폴더에 있어야 합니다. DarkRPModification은 addons/에 들어갑니다. 이 경로를 잘못 설정하는 것이 가장 흔한 DarkRP 설정 실수입니다.

게임모드 설정

server.cfg에서 다음을 설정합니다:

sv_gamemode "darkrp"

DarkRP 커스터마이징 (DarkRPModification)

모든 커스터마이징은 garrysmod/addons/darkrpmodification/lua/darkrp_config/ 내부에서 수행됩니다. 주요 파일:

파일제어 대상
settings.lua전역 DarkRP 설정 (시작 자금, 급여 간격, 프롭 제한 등)
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은 클라이언트가 대신 웹 서버(HTTP/HTTPS)에서 파일을 다운로드할 수 있게 하여 훨씬 빠른 접속 시간을 제공합니다.

FastDL 작동 방식

  1. garrysmod/ 콘텐츠 디렉터리(또는 변경된 파일만)의 사본을 웹 서버에 호스팅합니다.
  2. server.cfgsv_downloadurl을 해당 웹 서버의 기본 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.