TeamSpeak 3 kullanırken bazen "Server version is too old for command" (Türkçe: "Sunucu sürümü bu komut için çok eski") hatasıyla karşılaşabilirsiniz. Bu hata genellikle bir işlem yaparken değil, bir komut/eklenti/bot sunucuya sürümünün desteklemediği bir istek gönderdiğinde ortaya çıkar. Bu yazıda hatanın sebebini ve çözümünü anlatıyoruz.
Hatanın Sebebi Nedir?
TeamSpeak 3 sunucu yazılımı (ts3server) zaman içinde yeni komutlar, yeni ServerQuery özellikleri ve yeni istemci uyumluluğu kazanır. Bu hatayı görüyorsanız muhtemel sebep şunlardan biridir:
- Sunucunuz (özellikle uzun süredir güncellenmemiş, self-hosted ya da eski bir Docker imajıyla kurulmuş bir sunucu) eski bir ts3server sürümü çalıştırıyordur.
- Sunucunuza bağlı bir bot ya da eklenti (müzik botu, Sinusbot, otomasyon botu vb.), yalnızca güncel sunucu sürümlerinin desteklediği bir ServerQuery komutu gönderiyordur.
- Bilgisayarınızdaki TeamSpeak 3 istemcisi, sunucunun desteklemediği yeni bir protokol/özellik (örneğin yeni rozet/permission sistemi) kullanmaya çalışıyordur.
Kısacası: istemci veya bot tarafı güncel, sunucu tarafı geride kalmış — sorun burada.
Çözüm: TS3 Sunucu Yazılımını Güncelleyin
Linux Üzerinde Self-Hosted Sunucu İçin
- Sunucuyu durdurun:
./ts3server_startscript.sh stop - Mevcut veri dosyalarınızı yedekleyin — özellikle
ts3server.sqlitedb,query_ip_allowlist.txt,query_ip_denylist.txtve varsa ban listesi dosyalarınız. - teamspeak.com/downloads adresinden TeamSpeak 3 Server için güncel Linux sürümünü indirin.
- İndirdiğiniz arşivi, mevcut kurulum dizinine (üzerine yazacak şekilde) çıkarın.
- Yedeklediğiniz
ts3server.sqlitedbve ayar dosyalarınızı aynı dizine geri koyun (kullanıcı verileriniz ve gruplarınız kaybolmaz). - Sunucuyu tekrar başlatın:
./ts3server_startscript.sh start
Windows Üzerinde Self-Hosted Sunucu İçin
- TeamSpeak 3 Server servisini/uygulamasını durdurun.
ts3server.sqlitedbdosyanızı yedekleyin.- Güncel Windows Server sürümünü teamspeak.com/downloads adresinden indirip aynı klasöre kurun/çıkarın.
- Veritabanı dosyanızı geri koyup sunucuyu yeniden başlatın.
Docker Üzerinde Çalışan Sunucular İçin
Docker imajı kullanılan kurulumlarda güncelleme, imajı güncel bir etikete (tag) çekip container'ı yeniden oluşturmakla yapılır (docker pull + docker compose up -d ya da eşdeğeri). Veritabanı ve ayarların kalıcı volume üzerinde tutulduğundan emin olun ki container yeniden oluşturulduğunda veri kaybı yaşanmasın.
Sürümü Kontrol Etme
Güncellemeden sonra sürümü doğrulamak için TeamSpeak 3 istemcisinde bağlıyken üst menüden Server > Server Info'ya bakabilir, ya da ServerQuery üzerinden version komutunu çalıştırabilirsiniz.
Dikkat Edilmesi Gerekenler
- Güncelleme öncesi mutlaka
ts3server.sqlitedbdosyanızı yedekleyin — bu dosya tüm kullanıcı, grup ve yetki verilerinizi tutar. - Güncellemeden önce sunucuda aktif bağlantı olmadığından emin olun, ani kesintiyi önlemek için bakım zamanını önceden duyurun.
- Kullandığınız bot/eklentilerin de güncel sunucu sürümüyle uyumlu olduğunu (gerekirse botu da güncelleyerek) kontrol edin.
Sık Sorulan Sorular (SSS)
- Sunucuyu güncellersem kullanıcılarım, gruplarım ve yetkilerim silinir mi?
Hayır,
ts3server.sqlitedbdosyanızı doğru şekilde yedekleyip geri koyduğunuz sürece tüm veriler korunur. - Bu hatayı sadece bot kullananlar mı görür? Hayır, güncel bir istemci ile eski bir sunucuya bağlanan sıradan kullanıcılar da bazı özellikleri kullanmaya çalıştığında bu hatayı görebilir.
- Sunucumu ne sıklıkla güncellemeliyim? TeamSpeak yeni bir sürüm yayınladığında, özellikle güvenlik güncellemeleri içeren sürümlerde kısa sürede güncellemeniz önerilir.
- TS3.center üzerinden kiraladığım sunucuda bu hatayı alırsam ne yapmalıyım? TS3.center'dan kiraladığınız sunucularda güncel server sürümü bizim tarafımızdan yönetilir; bu hatayla karşılaşırsanız müşteri panelinden bir destek talebi açmanız yeterli.
Güncel ve Sorunsuz Bir TS3 Sunucusu İçin TS3.center
Sunucu güncellemeleri, bakım ve olası hata çözümleriyle uğraşmak istemiyorsanız TS3.center'dan kiralayacağınız TeamSpeak 3 sunucularında güncel sürüm ve altyapı bakımı bizim tarafımızdan yürütülür. Kaliteli ve uygun fiyatlı TeamSpeak 3 sunucularımıza göz atmak için Teamspeak 3 Kirala sayfamızı ziyaret edebilirsiniz.