Блискавичний розпродаж 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
Категорії

Посібник з налаштування сервера Garry's Mod

UK gmod garrysmod setup darkrp workshop fastdl 3 вважають це корисним

Цей посібник охоплює, як налаштувати ваш виділений сервер Garry's Mod, розміщений на Legion Hosting, включно з налаштуваннями сервера, колекціями Workshop, популярними режимами гри, налаштуванням DarkRP, FastDL та як підключитися.

Перш ніж почати: Ваш сервер працює на GPanel за адресою gpanel.legionhosting.net. Вам знадобиться доступ 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. Додайте токен до вашого рядка запуску або server.cfg, використовуючи змінну sv_setsteamaccount (див. нижче).
Примітка: Кожен 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
Застосування змін: Перезапустіть ваш сервер з GPanel після редагування server.cfg або використайте 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/"Базовий URL FastDL для завантажень клієнтів
sv_setsteamaccount"ABCDEF..."Steam GSLT для публічного лістингу
sv_lan00 = інтернет, 1 = лише LAN
sv_cheats0Вмикає/вимикає команди читів

3. Популярні режими гри

Garry's Mod підтримує багато спільнотних режимів гри. Найпопулярніші з них наведено нижче. Кожен режим гри має бути встановлений як аддон (див. розділ Workshop), а потім заданий у server.cfg за допомогою sv_gamemode.

Режим гри Значення 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 та занотуйте ID колекції з її URL (наприклад, 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 Key: Завантаження з 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 має знаходитися у теці gamemodes/, а не у addons/. 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.luaОрганізація категорій меню F4

Приклад: Додавання власної роботи

У jobs.lua всередині DarkRPModification додайте блок на кшталт:

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. Ви встановлюєте sv_downloadurl у server.cfg, щоб вказувати на базовий URL цього вебсервера.
  3. Клієнти переходять за цим URL для завантаження файлів на повній швидкості HTTP замість ігрового протоколу.

Формат файлів — Стиснення

Рушій Valve підтримує стиснені файли .bz2 для FastDL. Для кожного файлу, який клієнтам потрібно завантажити (наприклад, 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 на сервері, URL FastDL повинен надавати її за адресою 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-адресу та порт вашого сервера, перевірте вкладку Network у GPanel або див. посібник Як знайти 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. Увімкніть консоль розробника в Options GMod, якщо вона ще не увімкнена.
  2. Натисніть ~, щоб відкрити консоль, та введіть:
connect YOUR_SERVER_IP:PORT

Пов'язані статті


Потрібна допомога? Якщо у вас виникли проблеми, які тут не розглянуто, відкрийте тікет підтримки та вкажіть IP вашого сервера, опис проблеми та будь-який відповідний вивід консолі.

Чи була ця стаття корисною?

Ready to Get Started?

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