Bu kılavuz, bir Team Fortress 2 ithaf edilmiş sunucusu çalıştırırken karşılaşabileceğiniz yaygın sorunları kapsar; bunlara GSLT token problemleri, SourceMod'un yüklenmemesi, VAC hataları ve sunucu tarayıcısı görünürlüğü dahildir. İlk sunucu kurulumu için TF2 Sunucu Kurulum Kılavuzu'na bakın.
GSLT Token Sorunları
Belirti: Sunucu konsolunda "Invalid or expired GSLT" görünür veya sunucu herkese açık olarak listelenmez.
Nedenler ve çözümler:
- Token, uzun süreli hareketsizlik nedeniyle süresi dolmuştur — bunu steamcommunity.com/dev/managegameservers adresinden yeniden oluşturun.
- Token'ın sahibi olan Steam hesabında bir VAC yasağı var — yeni, yasaklanmamış bir hesabın token'ı oluşturması gerekir.
- Token, çalışan başka bir sunucu tarafından zaten kullanılıyor — her sunucu örneği kendine ait benzersiz bir token'a ihtiyaç duyar.
server.cfgdosyasındakisv_setsteamaccountsatırında bir yazım hatası veya fazladan boşluk var — token dizesiyle tam olarak eşleştiğini doğrulayın.- Token'ı oluştururken yanlış App ID kullandınız — TF2, App ID 440 gerektirir.
SourceMod Yüklenmiyor
Belirti: Kurulumdan sonra sm version "Unknown command" döndürüyor.
Nedenler ve çözümler:
- MetaMod:Source kurulu değil veya yüklenmiyor — önce
meta versionkomutunun çalıştığını doğrulayın. Çalışmıyorsa, MetaMod kurulumunu yeniden kontrol edin. SourceMod, MetaMod olmadan işlev göremez. - Dosyalar yanlış dizine yüklenmiş — SourceMod, sunucu kök dizininde veya farklı bir oyun klasöründe değil,
tf/addons/sourcemod/konumunda olmalıdır. - Yanlış sürüm indirilmiş — sunucu Linux üzerinde çalışır. Windows sürümünü değil, Linux sürümünü indirdiğinizden emin olun.
- Dosya izni sorunları — yüklenen tüm dosyaların okunabilir olduğundan emin olun. Emin değilseniz SFTP aracılığıyla yeniden yükleyin.
- Günlükleri kontrol edin — neyin yüklenemediğini gösteren hata mesajları için
tf/addons/sourcemod/logs/dizinini inceleyin.
VAC Sorunları / VAC Güvenli Modu Devre Dışı
Belirti: Sunucu konsolunda "VAC secure mode is disabled" görünür veya oyuncular VAC'ın kapalı olduğu konusunda uyarılır.
Nedenler ve çözümler:
- Geçerli bir GSLT yok — VAC, geçerli bir
sv_setsteamaccounttoken'ı gerektirir. GSLT talimatları için Sunucu Kurulum Kılavuzu'na bakın. - Yüklü bir eklenti veya uzantı işaretlenmiş — bazı resmi olmayan ikili uzantılar VAC'ın devre dışı kalmasına neden olabilir. Nedeni belirlemek için son zamanlarda yüklenen eklentileri birer birer kaldırın.
sv_cheats 1ayarlanmış — hileler etkinleştirildiğinde VAC otomatik olarak devre dışı bırakılır.server.cfgdosyanızdasv_cheats 0bulunduğundan emin olun.- Yukarıdakileri ele aldıktan sonra VAC hâlâ devre dışıysa, tam bir sunucu yeniden başlatması yapın (yalnızca harita değişikliği değil).
Sunucu Tarayıcıda Görünmüyor
Belirti: Sunucunuz çalışıyor ancak Steam sunucu tarayıcısında görünmüyor.
Nedenler ve çözümler:
- Geçerli bir GSLT yok — herkese açık listeleme için geçerli bir Game Server Login Token gereklidir. Sunucu Kurulum Kılavuzu'na bakın.
- Sunucu yeni başladı — yeni sunucuların Steam'e ilk bağlandıktan sonra tarayıcıda görünmesi birkaç dakika sürebilir.
- Güvenlik duvarı veya port sorunu — sunucunun oyun portunun açık olduğunu doğrulayın. Atanan portunuz için GPanel'i kontrol edin.
- Önce doğrudan bağlantıyı test edin — tarayıcı listelemesi sorununu gidermeden önce sunucuya erişilebilir olduğunu doğrulamak için geliştirici konsolunda
connect IP:PORTaracılığıyla bağlanmayı deneyin.
Eklentiler Sunucuyu Çökertiyor
Belirti: Bir eklentiyi kurduktan veya güncelledikten sonra sunucu beklenmedik şekilde çöküyor veya yeniden başlıyor.
Nedenler ve çözümler:
- Çökmeden hemen sonra çökme günlükleri ve hata mesajları için
tf/addons/sourcemod/logs/dizinini kontrol edin. - Son zamanlarda eklenen eklentileri,
.smxdosyalarınıtf/addons/sourcemod/plugins/disabled/konumuna taşıyarak devre dışı bırakın. - Tüm eklenti bağımlılıklarının (örneğin TF2Attributes, DHooks) kurulu ve doğru sürümde olduğundan emin olun.
- Bazı eklentiler belirli bir SourceMod API sürümü gerektirir — eklentinin AlliedModders konusunda uyumluluğu doğrulayın.
- Sunucu başlangıçta çöküyorsa, sunucu durdurulmuşken sorunlu eklenti dosyasını taşımak için GPanel dosya yöneticisini veya SFTP'yi kullanın.
.smx dosyaları sunucunuzda rastgele komutlar çalıştırabilir. Yalnızca AlliedModders veya doğrulanmış GitHub depolarından eklentiler kullanın.
Oyuncular Bağlanamıyor
Belirti: Oyuncular bir zaman aşımı, bağlantı reddedildi veya "server not responding" hatası alıyor.
Nedenler ve çözümler:
- Sunucu çalışmıyor — sunucunun çevrimiçi olduğunu ve bir çökme döngüsünde olmadığını doğrulamak için GPanel'i kontrol edin.
- Yanlış IP veya port — GPanel'deki bağlantı ayrıntılarını doğrulayın. Sunucu IP'nizi ve Portunuzu Nasıl Bulacaksınız kılavuzuna bakın.
- Parola uyuşmazlığı —
server.cfgdosyasındasv_passwordayarlanmışsa, oyuncu bağlanırken doğru parolayı girmelidir. - Sunucu dolu — sunucunun
maxplayerssınırına ulaşıp ulaşmadığını kontrol edin. - Özel harita indirme zaman aşımı — sunucu, FastDL yapılandırılmadan özel bir harita çalıştırıyorsa, yavaş bağlantıya sahip oyuncular harita indirme sırasında zaman aşımına uğrayabilir. FastDL yapılandırması için Sunucu Kurulum Kılavuzu'na bakın.
Genel Tanılama Adımları
Herhangi bir TF2 sunucu sorununu giderirken, bir destek talebi açmadan önce yararlı bilgiler toplamak için şu adımları izleyin:
- Hata mesajları için GPanel'deki sunucu konsol çıktısını kontrol edin.
tf/addons/sourcemod/logs/konumundaki günlükleri inceleyin (SourceMod kuruluysa).- Motor düzeyindeki hatalar için
tf/console.logdosyasını veya GPanel konsolunu kontrol edin. - Sorun bir değişiklikten sonra başladıysa, değişikliği geri alın ve tekrar test edin.
- Tarayıcıyla ilgili sorunları elemek için geliştirici konsolunda
connect IP:PORTaracılığıyla doğrudan bağlanmayı deneyin.
İlgili Makaleler
- TF2 Sunucu Kurulum Kılavuzu — Server.cfg yapılandırması, GSLT token'ları, harita rotasyonu, FastDL, bağlanma
- TF2 Yönetici ve Eklenti Kurulumu — SourceMod/MetaMod kurulumu, yönetici hesapları, eklenti yönetimi
- Sunucu IP'nizi ve Portunuzu Nasıl Bulacaksınız
- SFTP Aracılığıyla Dosyalar Nasıl Yüklenir
tf/addons/sourcemod/logs/ veya sunucu konsolunuzdaki ilgili günlük çıktılarını ekleyin.