Bu təlimat Legion Hosting ilə Garry's Mod xüsusi serveri idarə edərkən qarşılaşa biləcəyiniz ümumi problemları, onların səbəblərini və həll yollarını əhatə edir.
Mündəricat
- Çatışmayan Teksturalar / Çəhrayı və Qara Şahmat Naxışları
- Workshop Əlavələri Yüklənmir
- Server Brauzerində Görünmür
- DarkRP İşləri Görünmür
- ULX Əmrləri İşləmir
- Yüksək Ping / Gecikmə
- Server Başlanğıcda Çökür
- İstifadəçilər "Yükləmə"də İlişib Qalır və ya Yavaş Qoşulur
1. Çatışmayan Teksturalar / Çəhrayı və Qara Şahmat Naxışları
Server Tərəfli Həllər
- Counter-Strike: Source Qoşma: GPanel-də planınıza əlavə oyun məzmunu qoşma imkanının daxil olub-olmadığını yoxlayın. Əgər mövcuddursa, server parametrlərinizdə CS:S qoşmanı aktivləşdirin.
- CSS Məzmun Əlavəsi: Garry's Mod Workshop-dan icma CS:S məzmun paketini serverinizin Workshop kolleksiyasına əlavə edin. "Counter-Strike: Source Content" axtarın və əlavə edin.
- Əl ilə Yükləmə: Yuxarıdakı variantların heç biri mövcud deyilsə, SFTP vasitəsilə CS:S məzmun fayllarını
garrysmod/addons/css-content/qovluğuna əl ilə yükləyə bilərsiniz. Təlimatlar üçün SFTP yükləmə təlimatına baxın.
İstifadəçi Tərəfli Həll
Counter-Strike: Source sahibi olan oyunçular onu GMod-da Options → Game Content bölməsindən qoşa bilərlər. Bu, heç bir server dəyişikliyi olmadan onların tərəfində çatışmayan teksturaları həll edir.
2. Workshop Əlavələri Yüklənmir
Əgər serveriniz başlanğıcda Workshop əlavələrini yükləmirsə, aşağıdakıları yoxlayın:
| Yoxlama | Həll |
|---|---|
| Steam API açarı çatışmır və ya etibarsızdır | GPanel-də Startup bölməsində STEAM_API_KEY dəyişənini steamcommunity.com/dev/apikey saytından etibarlı bir açarla təyin edin. |
| Kolleksiya ictimai deyil | Workshop kolleksiyanız Public olaraq təyin edilməlidir. Gizli və ya xüsusi kolleksiyalar xüsusi serverdə yüklənməyəcək. |
| Kolleksiya ID-si yanlış yerdədir | +host_workshop_collection parametri GPanel Startup əmr sətrində olmalıdır, server.cfg-də deyil. |
| Konsolda 403 / autentifikasiya xətası | Steam API açarınız etibarsızdır və ya ləğv edilib. Yeni bir açar yaradın və GPanel-də yeniləyin. |
3. Server Brauzerində Görünmür
Əgər serveriniz işləyir, lakin Steam server brauzerində görünmürsə:
sv_lanyoxlayın:server.cfg-dəsv_lan 0təyin edildiyindən əmin olun.1dəyəri serveri yalnız LAN rejimində edir.- GSLT-nizi yoxlayın:
sv_setsteamaccountvasitəsilə etibarlı Game Server Login Token təyin edildiyindən əmin olun. Vaxtı keçmiş və ya ləğv edilmiş token ictimai siyahıya daxil olmağa mane olacaq. steamcommunity.com/dev/managegameservers saytından yenisini yaradın. - Bir neçə dəqiqə gözləyin: İlk başlanğıcdan sonra yeni bir serverin Steam əsas server siyahısında görünməsi bir neçə dəqiqə çəkə bilər.
- Birbaşa qoşulma ilə test edin: Serverin həqiqətən işlədiyini təsdiqləmək üçün əvvəlcə birbaşa IP vasitəsilə qoşulmağı sınayın (qoşulma təlimatlarına baxın).
4. DarkRP İşləri Görünmür
DarkRP quraşdırdıqdan sonra xüsusi işlər F4 menyusunda görünmürsə:
- Qovluq yerlərini yoxlayın: DarkRP özü
garrysmod/gamemodes/darkrp/qovluğunda olmalıdır,addons/qovluğunda deyil. DarkRPModification isəgarrysmod/addons/darkrpmodification/qovluğunda olmalıdır. Bu ən çox yayılmış səhvdir. - Lua xətalarını yoxlayın: GPanel-də server konsolunu açın və başlanğıc zamanı Lua xətalarını axtarın.
jobs.lua-da sintaksis xətası bütün xüsusi işlərin yüklənməsinin qarşısını alacaq. - Oyun rejimini təsdiqləyin:
server.cfg-dəsv_gamemode "darkrp"təyin edildiyini və serverin tam yenidən başladıldığını (yalnız xəritə dəyişdirilmədiyini) təsdiqləyin. - Fayl kodlamasını yoxlayın: Windows-da Lua fayllarını redaktə etmisinizsə, onların BOM olmadan UTF-8 kimi saxlandığından əmin olun. Bəzi mətn redaktorları Lua təhlilini poza bilən BOM (bayt sırası işarəsi) əlavə edir.
Sürətli Diaqnostika Addımları
// Run these in the server console to check gamemode status:
lua_run print(engine.ActiveGamemode())
// Should output: darkrp
lua_run PrintTable(RPExtraTeams)
// Should list all custom jobs if DarkRP loaded correctly
5. ULX Əmrləri İşləmir
Əgər ULX əmrləri quraşdırmadan sonra xətalar qaytarır və ya heç nə etmirsə:
- Hər iki əlavə quraşdırılıb? ULX həm ULib, həm də ULX tələb edir. ULX ULib olmadan işləməyəcək. Hər ikisinin
garrysmod/addons/qovluğunda və ya Workshop kolleksiyanızda mövcud olduğunu təsdiqləyin. - Konsolu xətalar üçün yoxlayın: Başlanğıc zamanı GPanel-də server konsol çıxışına ULib və ya ULX ilə bağlı xətalar üçün baxın.
- İstifadəçi təyinatınızı təsdiqləyin: Dəqiq Steam görüntülənmə adınızla
ulx adduserəmrini işlədin və ya etibarlılıq üçün Steam ID-niz iləulx adduserid "STEAM_0:1:12345678" superadministifadə edin. - Əlavə ziddiyyətləri: Bəzi əlavələr ULX ilə ziddiyyət yarada bilər. Yeni əlavə əlavə etdikdən sonra əmrlər işləməyi dayandırıbsa, problemi təcrid etmək üçün onu silməyi və yenidən başlatmağı sınayın.
6. Yüksək Ping / Gecikmə
Əgər serverinizdə yüksək ping və ya gecikmə sıçrayışları baş verirsə:
- Çox sayda əlavə: Böyük Workshop kolleksiyaları yaddaş istifadəsini və yükləmə vaxtını artırır. Kolleksiyanızı nəzərdən keçirin və aktiv istifadə edilməyən əlavələri silin.
- Obyekt yüklənməsi (DarkRP): Çoxlu canlandırıla bilən obyektləri (pul printerləri, narkotik laboratoriyaları və s.) olan DarkRP serverləri CPU-tutumlu ola bilər.
darkrpmodification/lua/darkrp_config/settings.lua-da ağlabatan obyekt limitləri təyin edin. - Avto-saxlama gecikmə sıçrayışları: Müntəzəm aralıqlarla (hər bir neçə dəqiqədən bir) gecikmə sıçrayışları baş verirsə, bu serverin avto-saxlaması ola bilər. Bu normal davranışdır, lakin aralıq tənzimlənə bilər.
- Oyunçu sayı planla müqayisədə: Oyunçu sayınızın planınızın resurslarının öhdəsindən gələ biləcəyini aşmadığından əmin olun. Resurs limitlərinə yaxınsınızsa,
server.cfg-dəmaxplayersdəyərini azaltmağı düşünün. - Xəritə mürəkkəbliyi: Bəzi icma xəritələri zəif optimallaşdırılıb. Xəritə dəyişdirdikdən sonra gecikmə başlayıbsa, problemi təcrid etmək üçün daha sadə xəritəyə qayıtmağı sınayın.
7. Server Başlanğıcda Çökür
Əgər serveriniz çökür və ya başlamırsa:
- Konsol jurnalını yoxlayın: GPanel-də çökmədən əvvəlki konsol çıxışını nəzərdən keçirin. Son bir neçə sətir adətən səbəbi göstərir.
- Xətalı əlavə: Bu yaxınlarda əlavə edilmiş bir əlavə çökməyə səbəb ola bilər. Son əlavə etdiyiniz əlavəni silin və yenidən başlatmağı sınayın. Server başlayırsa, əlavə problemdir.
- Zədələnmiş oyun rejimi faylları: DarkRP və ya digər üçüncü tərəf oyun rejimi istifadə edirsinizsə, onu Workshop və ya GitHub-dan təzə quraşdırmağı sınayın.
- Yaddaş çatışmazlığı: Çox sayda əlavə planınızın yaddaş bölgüsünü aşa bilər. GPanel-də resurs istifadəsini yoxlayın və əlavə siyahınızı azaltmağı düşünün.
8. İstifadəçilər "Yükləmə"də İlişib Qalır və ya Yavaş Qoşulur
Oyunçular qoşularkən uzun müddət məzmun yükləməkdə ilişib qalırlarsa:
- FastDL quraşdırın: FastDL olmadan, istifadəçilər faylları birbaşa oyun serveri vasitəsilə yükləyirlər ki, bu çox yavaşdır. Server quraşdırma təlimatının FastDL bölməsinə baxın.
- Əlavələr üçün Workshop istifadə edin: Workshop vasitəsilə çatdırılan əlavələr Steam CDN vasitəsilə yüklənir ki, bu birbaşa server yükləməsindən daha sürətlidir. Mümkün olduqda əl ilə əlavə yükləmələri əvəzinə Workshop kolleksiyalarına üstünlük verin.
- Əlavə sayını azaldın: Hər əlavə istifadəçi yükləmə vaxtına əlavə edir. Serverinizin oyun prosesi üçün vacib olmayan əlavələri silin.
resource.AddFileistifadəsini yoxlayın:resource.luavasitəsilə istifadəçiləri çoxlu fayl yükləməyə məcbur edirsinizsə, siyahını nəzərdən keçirin və əslində istifadəçi tərəfində lazım olmayan fayllar üçün qeydləri silin.
Əlaqəli Məqalələr
- Garry's Mod Server Quraşdırma Təlimatı — Server.cfg, Workshop, oyun rejimləri, DarkRP, FastDL
- Garry's Mod Admin Quraşdırması (ULX) — ULX/ULib quraşdırma, admin əmrləri, icazə qrupları
- SFTP vasitəsilə Faylları Necə Yükləmək Olar
- Server IP və Portunuzu Necə Tapmaq Olar