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.
Mündəricat
- Game Server Login Token (GSLT)
- server.cfg Konfiqurasiyası
- Populyar Oyun Rejimləri
- Workshop Kolleksiyaları
- DarkRP Quraşdırması
- FastDL Quraşdırması
- 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.
- steamcommunity.com/dev/managegameservers saytına keçin və daxil olun.
- 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. - Create düyməsini basın və yaradılan tokeni kopyalayın.
- Tokeni başlatma sətrinizə və ya
server.cfg-yəsv_setsteamaccountdəyişəni istifadə edərək əlavə edin (aşağıya baxı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
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 |
maxplayers | 32 | Eyni 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_lan | 0 | 0 = internet, 1 = yalnız LAN |
sv_cheats | 0 | Hiylə ə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 |
|---|---|---|
| Sandbox | sandbox | Standart GMod təcrübəsi; qurun, proplar yaradın, alətlərdən istifadə edin. Standart olaraq daxildir. |
| DarkRP | darkrp | Peşələr, iqtisadiyyat və qanunlarla rol oynama rejimi. Ən populyar GMod oyun rejimi. |
| Trouble in Terrorist Town (TTT) | terrortown | Sosial deduksiya — Xainlər Günahsızlara qarşı. GMod ilə birlikdə gəlir. |
| Prop Hunt | prop_hunt | Propları maskalanma kimi istifadə edərək gizlənpaç. |
| Murder | murder | Bir qatil günahsızları ovlayır; kənardan baxanlar qatili müəyyən etməlidir. |
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
- Garry's Mod Workshop saytını açın və istədiyiniz addonlara abunə olun.
- Steam profilinizə keçin, Workshop Items düyməsini basın, sonra Collections və Create Collection düyməsini basın.
- 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 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
| Addon | Məqsəd | Workshop 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 |
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:
| Fayl | Nəyi idarə edir |
|---|---|
settings.lua | Qlobal DarkRP parametrləri (başlanğıc pulu, maaş intervalları, prop limitləri və s.) |
jobs.lua | Fə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.lua | Silah satıcısı göndərmələrini və onların məzmununu təyin etmək |
entities.lua | Fərdi satın alına bilən obyektlər (pul printerləri, meth laboratoriyaları və s.) |
categories.lua | F4 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
garrysmod/kontent kataloqunun (və ya yalnız dəyişdirilmiş faylların) bir nüsxəsini veb serverdə yerləşdirirsiniz.server.cfg-dəsv_downloadurl-u həmin veb serverin əsas URL-inə yönəldirsiniz.- 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")
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
- Garry's Mod-u açın və Find Multiplayer Game düyməsini basın.
- Legacy Browser düyməsini basın, sonra Favourites tabını seçin.
- 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. - Favoritlər siyahınızda serveri seçin və Connect düyməsini basın.
Üsul 2 — Steam Server Brauzeri
- Steam-də View → Game Servers düyməsini basın.
- + düyməsini basın və server IP və portunuzu daxil edin.
- 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
- Əgər hələ aktiv deyilsə, GMod Seçimlərində developer konsolunu aktiv edin.
- Konsolu açmaq üçün ~ basın və yazın:
connect YOUR_SERVER_IP:PORT
Əlaqəli Məqalələr
- Garry's Mod Admin Quraşdırması (ULX) — ULX/ULib quraşdırması, admin vermək, icazələri idarə etmək
- Garry's Mod Problemlərin Həlli — Çatışmayan teksturalar, Workshop xətaları, DarkRP problemləri və daha çox
- SFTP vasitəsilə Faylları Necə Yükləmək Olar
- Server IP və Portunuzu Necə Tapmaq Olar