Bu kılavuz, Legion Hosting ile bir Garry's Mod özel sunucusu çalıştırırken karşılaşabileceğiniz yaygın sorunları, nedenleri ve çözümleriyle birlikte kapsar.
İçindekiler
- Eksik Dokular / Pembe ve Siyah Dama Tahtaları
- Workshop Eklentileri İndirilmiyor
- Sunucu, Sunucu Tarayıcısında Görünmüyor
- DarkRP İşleri Görünmüyor
- ULX Komutları Çalışmıyor
- Yüksek Ping / Gecikme
- Sunucu Başlangıçta Çöküyor
- İstemciler "Downloading" Aşamasında Takılıyor veya Yavaş Katılım
1. Eksik Dokular / Pembe ve Siyah Dama Tahtaları
Sunucu Tarafı Çözümler
- Counter-Strike: Source'u Bağlama: GPanel'de, planınızın ek oyun içeriği bağlamayı içerip içermediğini kontrol edin. Mevcutsa, sunucu ayarlarınızda CS:S bağlamayı etkinleştirin.
- CSS İçerik Eklentisi: Garry's Mod Workshop'tan bir topluluk CS:S içerik paketini sunucunuzun Workshop koleksiyonuna ekleyin. "Counter-Strike: Source Content" araması yapın ve ekleyin.
- Manuel Yükleme: Yukarıdaki seçeneklerin hiçbiri mevcut değilse, CS:S içerik dosyalarını SFTP aracılığıyla
garrysmod/addons/css-content/konumuna manuel olarak yükleyebilirsiniz. Talimatlar için SFTP yükleme kılavuzu'na bakın.
İstemci Tarafı Çözüm
Counter-Strike: Source'a sahip oyuncular, onu GMod'da Options → Game Content altında bağlayabilir. Bu, herhangi bir sunucu değişikliği olmadan kendi taraflarındaki eksik dokuları çözer.
2. Workshop Eklentileri İndirilmiyor
Sunucunuz başlangıçta Workshop eklentilerini yüklemiyorsa, aşağıdakileri kontrol edin:
| Kontrol | Çözüm |
|---|---|
| Steam API anahtarı eksik veya geçersiz | GPanel'de Startup altında, STEAM_API_KEY değişkenini steamcommunity.com/dev/apikey adresinden alınan geçerli bir anahtara ayarlayın. |
| Koleksiyon herkese açık değil | Workshop koleksiyonunuz Public olarak ayarlanmalıdır. Listelenmemiş veya özel koleksiyonlar özel bir sunucuda indirilmez. |
| Koleksiyon ID'si yanlış yerde | +host_workshop_collection parametresi, server.cfg dosyasında değil, GPanel Startup komut satırında olmalıdır. |
| Konsolda 403 / kimlik doğrulama hatası | Steam API anahtarınız geçersiz veya iptal edilmiş. Yeni bir tane oluşturun ve GPanel'de güncelleyin. |
3. Sunucu, Sunucu Tarayıcısında Görünmüyor
Sunucunuz çalışıyor ancak Steam sunucu tarayıcısında görünmüyorsa:
sv_lan'ı kontrol edin:server.cfgdosyasındasv_lan 0ayarının yapıldığından emin olun.1değeri sunucuyu yalnızca LAN yapar.- GSLT'nizi kontrol edin:
sv_setsteamaccountaracılığıyla geçerli bir Oyun Sunucusu Giriş Anahtarının ayarlandığından emin olun. Süresi dolmuş veya iptal edilmiş bir anahtar, herkese açık listelemeyi engeller. steamcommunity.com/dev/managegameservers adresinde yeni bir tane oluşturun. - Birkaç dakika bekleyin: Yeni bir sunucunun ilk başlatmadan sonra Steam ana sunucu listesinde görünmesi birkaç dakika sürebilir.
- Doğrudan bağlanma ile test edin: Sunucunun gerçekten çalıştığını doğrulamak için önce doğrudan IP ile bağlanmayı deneyin (bkz. bağlantı talimatları).
4. DarkRP İşleri Görünmüyor
DarkRP'yi kurduktan sonra özel işler F4 menüsünde görünmüyorsa:
- Klasör konumlarını kontrol edin: DarkRP'nin kendisi
garrysmod/gamemodes/darkrp/içinde olmalıdır,addons/içinde değil. DarkRPModification,garrysmod/addons/darkrpmodification/içinde olmalıdır. Bu en yaygın hatadır. - Lua hatalarını kontrol edin: GPanel'de sunucu konsolunu açın ve başlangıç sırasında Lua hatalarını arayın.
jobs.luadosyasındaki bir söz dizimi hatası, tüm özel işlerin yüklenmesini engeller. - Oyun modunu doğrulayın:
server.cfgdosyasındasv_gamemode "darkrp"ayarının yapıldığını ve sunucunun tamamen yeniden başlatıldığını (yalnızca harita değiştirilmediğini) doğrulayın. - Dosya kodlamasını kontrol edin: Lua dosyalarını Windows'ta düzenlediyseniz, BOM olmadan UTF-8 olarak kaydedildiklerinden emin olun. Bazı metin düzenleyiciler, Lua ayrıştırmasını bozabilen bir BOM (bayt sırası işareti) ekler.
Hızlı Hata Ayıklama Adı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 Komutları Çalışmıyor
ULX komutları kurulumdan sonra hata veriyor veya hiçbir şey yapmıyorsa:
- Her iki eklenti de kuruldu mu? ULX hem ULib hem de ULX gerektirir. ULX, ULib olmadan çalışmaz. Her ikisinin de
garrysmod/addons/içinde veya Workshop koleksiyonunuzda mevcut olduğunu doğrulayın. - Konsolu hatalar için kontrol edin: Başlangıç sırasında ULib veya ULX'ten bahseden hatalar için GPanel'deki sunucu konsol çıktısına bakın.
- Kullanıcı atamanızı doğrulayın:
ulx adduserkomutunu tam Steam görünen adınızla çalıştırın veya güvenilirlik için Steam ID'nizleulx adduserid "STEAM_0:1:12345678" superadminkullanın. - Eklenti çakışmaları: Bazı eklentiler ULX ile çakışabilir. Yeni bir eklenti ekledikten sonra komutlar çalışmayı durdurduysa, sorunu izole etmek için onu kaldırıp yeniden başlatmayı deneyin.
6. Yüksek Ping / Gecikme
Sunucunuz yüksek ping veya gecikme sıçramaları yaşıyorsa:
- Çok fazla eklenti: Büyük Workshop koleksiyonları bellek kullanımını ve yükleme süresini artırır. Koleksiyonunuzu gözden geçirin ve aktif olarak kullanılmayan eklentileri kaldırın.
- Varlık aşırı yükü (DarkRP): Çok sayıda oluşturulabilir varlığa (para basıcıları, uyuşturucu laboratuvarları, vb.) sahip DarkRP sunucuları CPU yoğun olabilir.
darkrpmodification/lua/darkrp_config/settings.luadosyasında makul varlık limitleri ayarlayın. - Otomatik kaydetme gecikme sıçramaları: Gecikme sıçramaları düzenli aralıklarla (her birkaç dakikada bir) oluyorsa, sunucu otomatik kaydetmesi olabilir. Bu normal bir davranıştır ancak aralık ayarlanabilir.
- Oyuncu sayısı ve plan: Oyuncu sayınızın, planınızın kaynaklarının kaldırabileceğini aşmadığından emin olun. Kaynak limitlerine yakınsanız
server.cfgdosyasındamaxplayersdeğerini düşürmeyi düşünün. - Harita karmaşıklığı: Bazı topluluk haritaları kötü optimize edilmiştir. Gecikme harita değiştirdikten sonra başladıysa, sorunu izole etmek için daha basit bir haritaya geri dönmeyi deneyin.
7. Sunucu Başlangıçta Çöküyor
Sunucunuz çöküyor veya başlatılamıyorsa:
- Konsol günlüğünü kontrol edin: GPanel'de, çökmeden önceki konsol çıktısını gözden geçirin. Son birkaç satır genellikle nedeni gösterir.
- Bozuk eklenti: Yakın zamanda eklenen bir eklenti çökmeye neden olabilir. Eklediğiniz son eklentiyi kaldırın ve yeniden başlatmayı deneyin. Sunucu başlarsa, sorun eklentidir.
- Bozuk oyun modu dosyaları: DarkRP veya başka bir üçüncü taraf oyun modu kullanıyorsanız, onu Workshop veya GitHub'dan yeniden yüklemeyi deneyin.
- Bellek yetersizliği: Çok fazla eklenti, planınızın bellek ayırmasını aşabilir. GPanel'de kaynak kullanımını kontrol edin ve eklenti listenizi kısaltmayı düşünün.
8. İstemciler "Downloading" Aşamasında Takılıyor veya Yavaş Katılım
Oyuncular katılırken içerik indirme aşamasında uzun süre takılı kalıyorsa:
- FastDL kurun: FastDL olmadan, istemciler dosyaları doğrudan oyun sunucusu aracılığıyla indirir ki bu çok yavaştır. Sunucu kurulum kılavuzunun FastDL bölümü'ne bakın.
- Eklentiler için Workshop kullanın: Workshop aracılığıyla teslim edilen eklentiler, doğrudan sunucu indirmesinden daha hızlı olan Steam'in CDN'i üzerinden indirilir. Mümkün olduğunda manuel eklenti yüklemeleri yerine Workshop koleksiyonlarını tercih edin.
- Eklenti sayısını azaltın: Her eklenti, istemci indirme süresine eklenir. Sunucunuzun oynanışı için gerekli olmayan eklentileri kaldırın.
resource.AddFilekullanımını kontrol edin: İstemcileriresource.luaaracılığıyla birçok dosyayı indirmeye zorluyorsanız, listeyi gözden geçirin ve istemci tarafında gerçekten gerekli olmayan dosyalar için girdileri kaldırın.
İlgili Makaleler
- Garry's Mod Sunucu Kurulum Kılavuzu — Server.cfg, Workshop, oyun modları, DarkRP, FastDL
- Garry's Mod Yönetici Kurulumu (ULX) — ULX/ULib kurun, yönetici komutları, izin grupları
- SFTP ile Dosyalar Nasıl Yüklenir
- Sunucu IP ve Portunuzu Nasıl Bulursunuz