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
Kateqoriyalar

Garry's Mod Server Quraşdırma Təlimatı


Bu təlimat Legion Hosting-də yerləşdirilmiş Garry's Mod xüsusi serverinizi necə konfiqurasiya etməyi əhatə edir, o cümlədən server parametrləri, Workshop kolleksiyaları, populyar oyun rejimləri, DarkRP quraşdırması, FastDL və necə qoşulmaq.

Başlamazdan əvvəl: Serveriniz gpanel.legionhosting.net ünvanında GPanel üzərində işləyir. Faylları yükləmək və ya redaktə etmək üçün SFTP girişinə ehtiyacınız olacaq. Əgər hələ quraşdırmamısınızsa, SFTP fayl yükləmə təlimatına baxın.

Mündəricat

  1. Game Server Login Token (GSLT)
  2. server.cfg Konfiqurasiyası
  3. Populyar Oyun Rejimləri
  4. Workshop Kolleksiyaları
  5. DarkRP Quraşdırması
  6. FastDL Quraşdırması
  7. Serverinizə Qoşulmaq

1. Game Server Login Token (GSLT)

Steam ictimai Garry's Mod serverləri üçün Game Server Login Token tələb edir. Bu olmadan serveriniz server axtarışında görünməyəcək və məhdudlaşdırıla bilər.

  1. steamcommunity.com/dev/managegameservers saytına keçin və daxil olun.
  2. Create a new game server account bölməsində App ID 4000 (Garry's Mod) daxil edin və serveri müəyyən etmək üçün bir qeyd yazın.
  3. Create düyməsini basın və yaradılan tokeni kopyalayın.
  4. Tokeni başlatma sətrinizə və ya server.cfg-yə sv_setsteamaccount dəyişəni istifadə edərək əlavə edin (aşağıya baxın).
Qeyd: Hər GSLT bir serverə bağlıdır. Əgər birdən çox server işlədirsinizsə, hər biri üçün ayrıca token yaradın.

2. server.cfg Konfiqurasiyası

Əsas server konfiqurasiya faylı bu yerdə yerləşir:

garrysmod/cfg/server.cfg

SFTP vasitəsilə qoşulun, həmin yola keçin və server.cfg faylını açın və ya yaradın. Aşağıda hər bir əsas parametr üçün izahlarla birlikdə tövsiyə olunan başlanğıc konfiqurasiyası verilmişdir.

// ── 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
Dəyişikliklərin tətbiqi: server.cfg redaktə etdikdən sonra serveri GPanel-dən yenidən başladın, və ya əksər parametrlər üçün server konsolunda exec server.cfg istifadə edin. Bəzi parametrlər (məs. maxplayers) tam yenidən başlatma tələb edir.

Əsas server.cfg Parametrlər Referansı

ConVar Nümunə Dəyər Təsvir
hostname"My GMod Server"Server axtarışında görünən ad
sv_password"" və ya "secret"Server şifrəsi; ictimai üçün boş buraxın
maxplayers32Eyni vaxtda olan oyunçu yeri limiti
sv_gamemode"darkrp"Aktiv oyun rejimi qovluq adı
sv_downloadurl"https://cdn.example.com/gmod/"Müştəri yükləmələri üçün FastDL əsas URL
sv_setsteamaccount"ABCDEF..."İctimai siyahıya almaq üçün Steam GSLT
sv_lan00 = internet, 1 = yalnız LAN
sv_cheats0Hiylə əmrlərini aktiv/deaktiv edir

3. Populyar Oyun Rejimləri

Garry's Mod bir çox icma oyun rejimini dəstəkləyir. Ən populyarları aşağıda siyahılanmışdır. Hər oyun rejimi addon kimi quraşdırılmalıdır (Workshop bölməsinə baxın) və sonra server.cfg-də sv_gamemode istifadə edərək təyin edilməlidir.

Oyun Rejimi sv_gamemode dəyəri Təsvir
SandboxsandboxStandart GMod təcrübəsi; qurun, proplar yaradın, alətlərdən istifadə edin. Standart olaraq daxildir.
DarkRPdarkrpPeşələr, iqtisadiyyat və qanunlarla rol oynama rejimi. Ən populyar GMod oyun rejimi.
Trouble in Terrorist Town (TTT)terrortownSosial deduksiya — Xainlər Günahsızlara qarşı. GMod ilə birlikdə gəlir.
Prop Huntprop_huntPropları maskalanma kimi istifadə edərək gizlənpaç.
MurdermurderBir qatil günahsızları ovlayır; kənardan baxanlar qatili müəyyən etməlidir.
Sandbox və TTT Garry's Mod ilə birlikdə gəlir. DarkRP, Prop Hunt və Murder Workshop-dan quraşdırılmalıdır. Onları kolleksiya və ya başlatma sətri vasitəsilə necə əlavə etmək barədə Workshop bölməsinə baxın.

4. Workshop Kolleksiyaları

Xüsusi serverdə addonları idarə etməyin ən asan yolu Steam Workshop kolleksiyası vasitəsilədir. Bu, Steam-də tək bir kolleksiya saxlamağa və serverin başlanğıcda bütün addonları avtomatik yükləyib yeniləməsinə imkan verir.

Addım 1 — Workshop Kolleksiyası Yaratmaq

  1. Garry's Mod Workshop saytını açın və istədiyiniz addonlara abunə olun.
  2. Steam profilinizə keçin, Workshop Items düyməsini basın, sonra CollectionsCreate Collection düyməsini basın.
  3. Bütün istədiyiniz addonları kolleksiyaya əlavə edin, Public olaraq dərc edin və URL-dən kolleksiya ID-sini qeyd edin (məs. steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Addım 2 — Başlatma Parametrlərinə Əlavə Etmək

GPanel-də serverinizin Startup tabına keçin və aşağıdakı parametrləri əlavə edin və ya yeniləyin:

+host_workshop_collection 123456789
+workshop_addons 123456789

123456789-u həqiqi kolleksiya ID-nizlə əvəz edin. Hər iki parametr adətən birlikdə istifadə olunur: host_workshop_collection müştəriləri kolleksiyanı yükləməyə məcbur edir, workshop_addons isə addonları server tərəfində yükləyir.

Steam API Key tələb olunur: Workshop yükləmələri Steam Web API açarı tələb edir. GPanel-də Startup bölməsində STEAM_API_KEY dəyişənini steamcommunity.com/dev/apikey saytından yaradılmış açarla təyin edin.

Addım 3 — Əl ilə Addon Quraşdırması (Alternativ)

Addonları SFTP vasitəsilə aşağıdakı yola əl ilə yükləyərək də quraşdıra bilərsiniz:

garrysmod/addons/

Hər addon öz alt qovluğuna yerləşdirilməlidir, məs. garrysmod/addons/darkrp/. Təlimatlar üçün SFTP yükləmə təlimatına baxın.


5. DarkRP Quraşdırması

DarkRP ən populyar Garry's Mod oyun rejimidir və birlikdə işləyən iki addon tələb edir: əsas oyun rejimi və fərdiləşdirmə üçün modifikasiya addonu.

Tələb Olunan Addonlar

AddonMəqsədWorkshop ID
DarkRP Əsas oyun rejimi. garrysmod/gamemodes/darkrp/ qovluğuna yerləşdirin 2975506321
DarkRPModification Serverinizin fərdi konfiqurasiyası (peşələr, göndərmələr və s.). garrysmod/addons/darkrpmodification/ qovluğuna yerləşdirin 2975625920
DarkRP özü gamemodes/ qovluğunda olmalıdır, addons/-da deyil. DarkRPModification isə addons/-a gedir. Bu yolları səhv salmaq ən yayğın DarkRP quraşdırma xətasıdır.

Oyun Rejiminin Təyini

server.cfg-də təyin edin:

sv_gamemode "darkrp"

DarkRP-ni Fərdiləşdirmək (DarkRPModification)

Bütün fərdiləşdirmə garrysmod/addons/darkrpmodification/lua/darkrp_config/ daxilində edilir. Əsas fayllar:

FaylNəyi idarə edir
settings.luaQlobal DarkRP parametrləri (başlanğıc pulu, maaş intervalları, prop limitləri və s.)
jobs.luaFərdi peşələri təyin etmək (polis, mer, narkotik satıcısı və s.) modelləri, maaşları və icazələri ilə
shipments.luaSilah satıcısı göndərmələrini və onların məzmununu təyin etmək
entities.luaFərdi satın alına bilən obyektlər (pul printerləri, meth laboratoriyaları və s.)
categories.luaF4 menyu kateqoriya təşkili

Nümunə: Fərdi Peşə Əlavə Etmək

DarkRPModification daxilindəki jobs.lua-da belə bir blok əlavə edin:

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

Saxladıqdan sonra serveri yenidən başladın. Yeni peşə F4 menyusunda görünəcək.


6. FastDL Quraşdırması

Standart olaraq müştərilər fərdi kontenti (addonlar, xəritələr, səslər) birbaşa oyun serverinizdən yükləyir ki, bu yavaş olur və serverinizin bant genişliyi ilə məhdudlaşır. FastDL müştərilərə bunun əvəzinə faylları veb serverdən (HTTP/HTTPS) yükləməyə imkan verir, nəticədə qoşulma vaxtları xeyli sürətlənir.

FastDL Necə İşləyir

  1. garrysmod/ kontent kataloqunun (və ya yalnız dəyişdirilmiş faylların) bir nüsxəsini veb serverdə yerləşdirirsiniz.
  2. server.cfg-də sv_downloadurl-u həmin veb serverin əsas URL-inə yönəldirsiniz.
  3. Müştərilər oyun protokolu əvəzinə tam HTTP sürəti ilə faylları yükləmək üçün həmin URL-ə müraciət edir.

Fayl Formatı — Sıxılma

Valve-in mühərriki FastDL üçün .bz2 sıxılmış faylları dəstəkləyir. Müştərilərin yükləməli olduğu hər fayl üçün (məs. maps/rp_downtown_v4c_v2.bsp), ixtiyari olaraq yanında .bz2 versiyasını da yerləşdirə bilərsiniz. Müştəri mövcud olduqda sıxılmış versiyanı üstün tutacaq.

sv_downloadurl Konfiqurasiyası

server.cfg-də:

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

URL kəsik xətti ilə bitməlidir və altındakı kataloq strukturu oyun serverindəki garrysmod/ qovluq strukturunu əks etdirməlidir. Məsələn, əgər xəritə serverdə garrysmod/maps/rp_downtown.bsp-dədirsə, FastDL URL-i onu https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp ünvanında təqdim etməlidir.

Müştəriləri Faylları Yükləməyə Məcbur Etmək

Müştəriləri FastDL vasitəsilə fayl yükləməyə məcbur etmək üçün onu resource.lua faylına əlavə etməlisiniz. garrysmod/lua/autorun/server/resource.lua faylını yaradın və ya redaktə edin:

-- 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 addonları istifadə edirsinizsə, müştərilər onları Steam Workshop vasitəsilə avtomatik yükləyir. FastDL əsasən Workshop-da olmayan fərdi xəritələr, səslər və materiallar üçün lazımdır.

7. Serverinizə Qoşulmaq

Serverinizin IP ünvanını və portunu tapmaq üçün GPanel-dəki Network tabını yoxlayın, və ya Server IP və Portunuzu Necə Tapmaq Olar təlimatına baxın.

Üsul 1 — GMod-da Birbaşa Qoşulma

  1. Garry's Mod-u açın və Find Multiplayer Game düyməsini basın.
  2. Legacy Browser düyməsini basın, sonra Favourites tabını seçin.
  3. Add a Server düyməsini basın, server IP və portunuzu daxil edin (məs. 123.45.67.89:27015) və Add this address to favourites düyməsini basın.
  4. Favoritlər siyahınızda serveri seçin və Connect düyməsini basın.

Üsul 2 — Steam Server Brauzeri

  1. Steam-də ViewGame Servers düyməsini basın.
  2. + düyməsini basın və server IP və portunuzu daxil edin.
  3. Add this address to favourites düyməsini basın, sonra qoşulmaq üçün üzərinə iki dəfə klikləyin.

Üsul 3 — Konsol Birbaşa Qoşulma

  1. Əgər hələ aktiv deyilsə, GMod Seçimlərində developer konsolunu aktiv edin.
  2. Konsolu açmaq üçün ~ basın və yazın:
connect YOUR_SERVER_IP:PORT

Əlaqəli Məqalələr


Kömək lazımdır? Burada əhatə olunmayan problemlərlə qarşılaşsanız, dəstək sorğusu açın və server IP-nizi, problemin təsvirini və əlaqəli konsol çıxışını daxil edin.

Bu məqalə faydalı oldu?

Ready to Get Started?

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