Светкавична разпродажба 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 сървър


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

Преди да започнете: Вашият сървър работи на GPanel на gpanel.legionhosting.net. Ще ви е необходим SFTP достъп за качване или редактиране на файлове. Вижте ръководството за качване на файлове чрез SFTP, ако още не сте го настроили.

Съдържание

  1. Game Server Login Token (GSLT)
  2. Конфигуриране на server.cfg
  3. Популярни режими на игра
  4. Workshop колекции
  5. Настройка на DarkRP
  6. Настройка на FastDL
  7. Свързване към вашия сървър

1. Game Server Login Token (GSLT)

Steam изисква Game Server Login Token за публични 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/"FastDL основен URL за клиентски изтегляния
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 колекции

Най-лесният начин да управлявате аддони на dedicated сървър е чрез 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 на сървъра, 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 адреса и порта на вашия сървър, проверете раздела 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. Активирайте конзолата за разработчици в GMod Options, ако не е вече включена.
  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.