Khuyến Mãi Chớp Nhoáng 50% giảm giá cho tất cả máy chủ Ngày Cuối Cùng!
Kết thúc sau: 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

Hướng Dẫn Thiết Lập Máy Chủ Garry's Mod


Hướng dẫn này bao gồm cách cấu hình máy chủ chuyên dụng Garry's Mod của bạn được lưu trữ với Legion Hosting, bao gồm các thiết lập máy chủ, bộ sưu tập Workshop, các gamemode phổ biến, thiết lập DarkRP, FastDL và cách kết nối.

Trước khi bắt đầu: Máy chủ của bạn chạy trên GPanel tại gpanel.legionhosting.net. Bạn sẽ cần quyền truy cập SFTP để tải lên hoặc chỉnh sửa tệp. Xem hướng dẫn tải tệp lên qua SFTP nếu bạn chưa thiết lập điều đó.

Mục Lục

  1. Game Server Login Token (GSLT)
  2. Cấu Hình server.cfg
  3. Các Gamemode Phổ Biến
  4. Bộ Sưu Tập Workshop
  5. Thiết Lập DarkRP
  6. Thiết Lập FastDL
  7. Kết Nối Với Máy Chủ Của Bạn

1. Game Server Login Token (GSLT)

Steam yêu cầu một Game Server Login Token cho các máy chủ Garry's Mod công khai. Nếu không có một mã, máy chủ của bạn sẽ không xuất hiện trong trình duyệt máy chủ và có thể bị hạn chế.

  1. Vào steamcommunity.com/dev/managegameservers và đăng nhập.
  2. Dưới mục Create a new game server account, nhập App ID 4000 (Garry's Mod) và một ghi chú để nhận diện máy chủ.
  3. Nhấp Create và sao chép mã được tạo.
  4. Thêm mã vào dòng khởi động hoặc server.cfg của bạn bằng cách sử dụng biến sv_setsteamaccount (xem bên dưới).
Lưu ý: Mỗi GSLT được gắn với một máy chủ. Nếu bạn chạy nhiều máy chủ, hãy tạo một mã riêng cho mỗi máy chủ.

2. Cấu Hình server.cfg

Tệp cấu hình máy chủ chính nằm tại:

garrysmod/cfg/server.cfg

Kết nối qua SFTP, điều hướng đến đường dẫn đó, và mở hoặc tạo server.cfg. Dưới đây là một cấu hình khởi đầu được khuyến nghị kèm giải thích cho từng thiết lập chính.

// ── 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
Áp dụng thay đổi: Khởi động lại máy chủ của bạn từ GPanel sau khi chỉnh sửa server.cfg, hoặc sử dụng exec server.cfg trong bảng điều khiển máy chủ cho hầu hết các thiết lập. Một số thiết lập (ví dụ maxplayers) yêu cầu khởi động lại hoàn toàn.

Tham Khảo Các Thiết Lập server.cfg Chính

ConVar Giá Trị Ví Dụ Mô tả
hostname"My GMod Server"Tên hiển thị trong trình duyệt máy chủ
sv_password"" hoặc "secret"Mật khẩu máy chủ; để trống để công khai
maxplayers32Giới hạn số slot người chơi đồng thời
sv_gamemode"darkrp"Tên thư mục gamemode đang hoạt động
sv_downloadurl"https://cdn.example.com/gmod/"URL gốc FastDL cho việc tải xuống của client
sv_setsteamaccount"ABCDEF..."Steam GSLT để liệt kê công khai
sv_lan00 = internet, 1 = chỉ LAN
sv_cheats0Bật/tắt các lệnh gian lận

3. Các Gamemode Phổ Biến

Garry's Mod hỗ trợ nhiều gamemode của cộng đồng. Những gamemode phổ biến nhất được liệt kê bên dưới. Mỗi gamemode phải được cài đặt dưới dạng một addon (xem phần Workshop) và sau đó được đặt trong server.cfg bằng cách sử dụng sv_gamemode.

Gamemode Giá trị sv_gamemode Mô tả
SandboxsandboxTrải nghiệm GMod mặc định; xây dựng, sinh prop, sử dụng công cụ. Được bao gồm theo mặc định.
DarkRPdarkrpGamemode nhập vai với nghề nghiệp, kinh tế và luật lệ. Gamemode GMod phổ biến nhất.
Trouble in Terrorist Town (TTT)terrortownSuy luận xã hội — Kẻ Phản Bội đối đầu Người Vô Tội. Được bao gồm cùng GMod.
Prop Huntprop_huntTrốn tìm sử dụng prop làm vật ngụy trang.
MurdermurderMột kẻ sát nhân săn lùng người vô tội; những người ngoài cuộc phải xác định kẻ giết người.
Sandbox và TTT được bao gồm cùng Garry's Mod. DarkRP, Prop Hunt và Murder phải được cài đặt từ Workshop. Xem phần Workshop để biết cách thêm chúng thông qua một bộ sưu tập hoặc dòng khởi động.

4. Bộ Sưu Tập Workshop

Cách dễ nhất để quản lý các addon trên một máy chủ chuyên dụng là thông qua một bộ sưu tập Steam Workshop. Điều này cho phép bạn duy trì một bộ sưu tập duy nhất trên Steam và để máy chủ tự động tải xuống và cập nhật tất cả các addon khi khởi động.

Bước 1 — Tạo Một Bộ Sưu Tập Workshop

  1. Mở Garry's Mod Workshop và đăng ký các addon bạn muốn.
  2. Vào hồ sơ Steam của bạn, nhấp Workshop Items, sau đó Collections, rồi nhấp Create Collection.
  3. Thêm tất cả các addon mong muốn vào bộ sưu tập, công bố nó dưới dạng Public, và ghi lại ID bộ sưu tập từ URL của nó (ví dụ steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Bước 2 — Thêm Vào Tham Số Khởi Động

Trong GPanel, vào tab Startup của máy chủ và thêm hoặc cập nhật các tham số sau:

+host_workshop_collection 123456789
+workshop_addons 123456789

Thay 123456789 bằng ID bộ sưu tập thực tế của bạn. Cả hai tham số thường được sử dụng cùng nhau: host_workshop_collection buộc client tải xuống bộ sưu tập, và workshop_addons nạp các addon ở phía máy chủ.

Yêu cầu Steam API Key: Việc tải xuống Workshop yêu cầu một Steam Web API key. Trong GPanel dưới mục Startup, đặt biến STEAM_API_KEY thành một key được tạo tại steamcommunity.com/dev/apikey.

Bước 3 — Cài Đặt Addon Thủ Công (Phương Án Thay Thế)

Bạn cũng có thể cài đặt các addon thủ công bằng cách tải chúng lên qua SFTP đến:

garrysmod/addons/

Mỗi addon nên được đặt trong thư mục con riêng của nó, ví dụ garrysmod/addons/darkrp/. Xem hướng dẫn tải lên qua SFTP để biết chỉ dẫn.


5. Thiết Lập DarkRP

DarkRP là gamemode Garry's Mod phổ biến nhất và yêu cầu hai addon hoạt động cùng nhau: gamemode cơ sở và một addon chỉnh sửa để tùy biến.

Các Addon Bắt Buộc

AddonMục ĐíchWorkshop ID
DarkRP Gamemode lõi. Đặt trong garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification Cấu hình tùy chỉnh của máy chủ bạn (nghề nghiệp, lô hàng, v.v.). Đặt trong garrysmod/addons/darkrpmodification/ 2975625920
Bản thân DarkRP nên nằm trong thư mục gamemodes/, không phải trong addons/. DarkRPModification thì đặt trong addons/. Đặt sai các đường dẫn này là lỗi thiết lập DarkRP phổ biến nhất.

Đặt Gamemode

Trong server.cfg, đặt:

sv_gamemode "darkrp"

Tùy Biến DarkRP (DarkRPModification)

Tất cả việc tùy biến được thực hiện bên trong garrysmod/addons/darkrpmodification/lua/darkrp_config/. Các tệp chính:

TệpNó kiểm soát điều gì
settings.luaThiết lập DarkRP toàn cục (tiền khởi đầu, khoảng thời gian trả lương, giới hạn prop, v.v.)
jobs.luaĐịnh nghĩa các nghề tùy chỉnh (cảnh sát, thị trưởng, kẻ buôn ma túy, v.v.) với model, lương và quyền
shipments.luaĐịnh nghĩa các lô hàng của người bán súng và nội dung của chúng
entities.luaCác thực thể có thể mua tùy chỉnh (máy in tiền, phòng thí nghiệm meth, v.v.)
categories.luaTổ chức danh mục menu F4

Ví Dụ: Thêm Một Nghề Tùy Chỉnh

Trong jobs.lua bên trong DarkRPModification, hãy thêm một khối như sau:

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",
})

Sau khi lưu, hãy khởi động lại máy chủ. Nghề mới sẽ xuất hiện trong menu F4.


6. Thiết Lập FastDL

Theo mặc định, client tải nội dung tùy chỉnh (addon, map, âm thanh) trực tiếp từ máy chủ game của bạn, điều này chậm và bị giới hạn bởi băng thông của máy chủ. FastDL cho phép client tải tệp từ một máy chủ web (HTTP/HTTPS) thay vào đó, giúp thời gian tham gia nhanh hơn nhiều.

Cách FastDL Hoạt Động

  1. Bạn lưu trữ một bản sao của thư mục nội dung garrysmod/ (hoặc chỉ các tệp đã thay đổi) trên một máy chủ web.
  2. Bạn đặt sv_downloadurl trong server.cfg để trỏ đến URL gốc của máy chủ web đó.
  3. Client theo URL đó để tải tệp ở tốc độ HTTP đầy đủ thay vì thông qua giao thức game.

Định Dạng Tệp — Nén

Engine của Valve hỗ trợ các tệp nén .bz2 cho FastDL. Đối với mỗi tệp mà client cần tải xuống (ví dụ maps/rp_downtown_v4c_v2.bsp), bạn có thể tùy chọn đặt một phiên bản .bz2 bên cạnh nó. Client sẽ ưu tiên phiên bản nén nếu có.

Cấu Hình sv_downloadurl

Trong server.cfg:

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

URL phải kết thúc bằng một dấu gạch chéo và cấu trúc thư mục bên dưới nó phải phản chiếu cấu trúc thư mục garrysmod/ trên máy chủ game. Ví dụ, nếu một map nằm tại garrysmod/maps/rp_downtown.bsp trên máy chủ, thì URL FastDL nên phục vụ nó tại https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Buộc Client Tải Tệp Xuống

Để buộc client tải một tệp qua FastDL, bạn phải thêm nó vào một tệp resource.lua. Hãy tạo hoặc chỉnh sửa 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")
Nếu bạn đang sử dụng các addon Workshop, client sẽ tải chúng xuống thông qua Steam Workshop một cách tự động. FastDL chủ yếu cần thiết cho các map, âm thanh và material tùy chỉnh không có trên Workshop.

7. Kết Nối Với Máy Chủ Của Bạn

Để tìm địa chỉ IP và cổng của máy chủ, hãy kiểm tra tab Network trong GPanel, hoặc xem hướng dẫn Cách Tìm IP và Cổng Máy Chủ Của Bạn.

Phương Pháp 1 — Kết Nối Trực Tiếp Trong GMod

  1. Mở Garry's Mod và nhấp Find Multiplayer Game.
  2. Nhấp Legacy Browser, sau đó chọn tab Favourites.
  3. Nhấp Add a Server, nhập IP và cổng máy chủ của bạn (ví dụ 123.45.67.89:27015), và nhấp Add this address to favourites.
  4. Chọn máy chủ trong danh sách yêu thích của bạn và nhấp Connect.

Phương Pháp 2 — Trình Duyệt Máy Chủ Steam

  1. Trong Steam, nhấp ViewGame Servers.
  2. Nhấp nút + và nhập IP và cổng máy chủ của bạn.
  3. Nhấp Add this address to favourites, sau đó nhấp đúp vào nó để kết nối.

Phương Pháp 3 — Kết Nối Trực Tiếp Bằng Bảng Điều Khiển

  1. Bật bảng điều khiển nhà phát triển trong GMod Options nếu nó chưa được bật.
  2. Nhấn ~ để mở bảng điều khiển và gõ:
connect YOUR_SERVER_IP:PORT

Bài Viết Liên Quan


Cần trợ giúp? Nếu bạn gặp sự cố không được đề cập ở đây, hãy mở một phiếu hỗ trợ và đính kèm IP máy chủ, mô tả về vấn đề, cùng bất kỳ đầu ra bảng điều khiển liên quan nào.

Was this article helpful?

Ready to Get Started?

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