TeamSpeak yetkilerini temiz şekilde ayarlamak istiyorsan tek tek onay kutularıyla değil, bir rol modeliyle başla. Sunucu grupları genel yetkileri düzenler, kanal grupları yalnızca belirli kanallarda geçerlidir, doğrudan istemci izinleri ise istisna olarak kalmalıdır. Ayrıca Power ve Needed-Power değerleri belirleyicidir, çünkü kimin kime karşı hangi işlemleri yapabileceğini bunlar belirler.
Ön Koşullar
TeamSpeak 3 sunucunda Server Admin yetkilerine ve izin yönetimi görünür olan TeamSpeak istemcisine erişime ihtiyacın var. Yeni bir TS3 kurulumundan sonra resmi TeamSpeak yardımına göre bir Server Admin token alırsın; bunu istemcide Permissions → Use Token altında kullanabilirsin: support.teamspeak.com dokümantasyonu
Asıl yetki çalışması için kısa bir rol listesi de hazırlamalısın: Sunucuyu kim yönetecek? Konuşmaları kim modere edecek? Kim kanal oluşturabilecek? Kim yalnızca dinleyecek veya ancak onaydan sonra konuşabilecek? Birden fazla gameserver topluluğu işletiyorsan tek tip bir düzen işe yarar. Uygun örnekleri Minecraft sunucusu kiralama ve kurma rehberimizde ve Rust sunucusu kiralama ve kurma rehberinde bulabilirsin, çünkü orada da topluluk yapıları ve moderasyon erken aşamada netleştirilmelidir.
Yetki sistemini anlamak
TeamSpeak üç seviyeli güçlü bir yetki sistemine sahiptir:
- Sunucu grupları (genel)
- Kanal grupları (kanal başına)
- İstemci izinleri (kullanıcı başına)
Sunucu grupları normal kullanım senaryosudur. Bir kullanıcının sunucuda temel olarak neler yapabileceğini tanımlar: konuşmak, yazmak, kanalları görmek, kullanıcıları taşımak, kicklemek, banlamak veya grupları yönetmek. Kanal grupları, bir kullanıcının yalnızca belirli bir kanalda ek yetkilere ihtiyaç duyduğu yerlerde modeli tamamlar. Doğrudan istemci izinlerini az kullanmalısın, çünkü daha sonra takip edilmeleri daha zordur.
Resmi TeamSpeak dokümantasyonu da Server Groups ve Channel Groups ayrımını ve Boolean, Integer ve Power izin türlerini açıklar: support.teamspeak.com dokümantasyonu
Standart sunucu grupları
Pratik bir başlangıç noktası dört gruptur. Aşağıdaki değerler anlaşılır bir örnektir, evrensel olarak zorunlu bir yapılandırma değildir:
| Grup | Yetkiler | Power |
|---|---|---|
| Server Admin | Her şey | 100 |
| Moderator | Kick, ban, kanallar | 60 |
| Member | Konuşma, sohbet | 30 |
| Guest | Yalnızca görme | 10 |
Ücretli multi-game hosting olarak game-serverhosting için bu ayrım özellikle önemlidir: Teknik kontrolü elinde tutmak, destek durumlarını izlenebilir kılmak ve sunucu işletimindeki değişiklikleri şeffaf tutmak istersin. Bu yüzden her düzenli kullanıcıya yönetici yetkisi verilmemelidir. Daha iyi olan, az sayıda admin, birkaç moderatör ve normal bir Member grubundan oluşan net bir modeldir.
Yeni grup oluşturma
- Sunucuya sağ tıkla → Sunucu grupları
- "Grup ekle" → Ad gir
- İzinleri belirle
Pratikte mevcut bir standart grubu kopyalayıp sonra azaltmak veya hedefli şekilde genişletmek çoğu zaman daha temizdir. Böylece önemli temel yetkilerin eksik kalmasını önlersin. Grupları net adlandır, örneğin Server Admin, Moderator, Member, Guest ve isteğe bağlı olarak Event Host veya Clan Lead. Sunucuyu birden fazla kişi yönetiyorsa teknik roller için hayali adlardan kaçın.
Önemli izinler
Başlangıç modelindeki aşağıdaki izinleri özellikle kontrol etmelisin:
i_group_needed_modify_power # Bu grubu kim değiştirebilir
i_group_needed_member_add_power # Kim üye ekleyebilir
b_client_kick_from_server # Oyuncuları sunucudan kickleme
b_client_ban_create # Ban oluşturma
b_channel_create_temporary # Geçici kanallar oluşturma
b_channel_create_permanent # Kalıcı kanallar oluşturma
i_channel_subscribe_power # Kanala girme
Power değerlerinde ikili mantık önemlidir: Bir rolün, belirli bir Needed değerine sahip hedefe karşı işlem yapabilmesi için yeterli kendi Power değerine ihtiyacı vardır. Bir moderatör kullanıcıları kickleyebiliyor olsa bile, hedef kullanıcıda veya hedef grupta Needed değeri çok yüksekse işlem yine başarısız olur. Bu bir hata değil, koruma modelinin bir parçasıdır.
Kanal gruplarını mantıklı kullanma
Kanal grupları yalnızca belirli kanallarda geçerlidir:
| Grup | Tipik kullanım |
|---|---|
| Channel Admin | Kanal sahibi |
| Channel Moderator | Kullanıcıları susturabilir |
| Channel Guest | Standart izinler |
Kanal gruplarını sınırlı sorumluluklar için kullan. Bir raid lideri, klan subayı veya etkinlik sunucusu otomatik olarak genel moderasyon yetkileri almak zorunda değildir. Kendi kanalında kullanıcıları taşıyabilir veya susturabilir, ancak sunucu genelinde grupları, banları veya kalıcı kanalları yönetemez.
Farklı oyunlar için ses alanlarını ayırıyorsan yapıyı basit tut: lobi, oyun alanları, özel grup odaları ve destek kanalı. Birden fazla oyun sunucusuna sahip daha büyük topluluklarda tutarlı adlar yardımcı olur. Ek olarak FiveM Roleplay rehberindeki veya Palworld sunucu rehberindeki organizasyon mantığına bakabilirsin.
Sonucu kontrol etme
Kurulumdan sonra her rolü pratikte test et. İkinci bir istemciyle veya test kullanıcısıyla bağlan ve en az şu durumları kontrol et: Bir Guest sunucuya girebiliyor mu? Yalnızca planlanan kanalları mı görüyor? Bir Member konuşup yazabiliyor mu? Bir Moderator kickleyebiliyor ama adminleri değiştiremiyor mu? Bir Channel Admin yalnızca kendi kanalında moderasyon yapabiliyor mu? Adminler dışında kimse sunucu gruplarını değiştiremiyor mu?
Ardından hangi grubun ne için tasarlandığını kısaca belgele. Bu uzun bir işletim kılavuzu olmak zorunda değil. Dahili not sistemindeki bir tablo yeterlidir; böylece destek ekibi ve sonraki adminler yetkilerin neden bu şekilde ayarlandığını anlayabilir.
Sorun giderme
Kullanıcı bir kanala giremiyor
Önce i_channel_subscribe_power değerini ve kanalın uygun Needed değerlerini kontrol et. Sonra bir kanal grubunun veya doğrudan istemci izninin sunucu grubunu geçersiz kılıp kılmadığını denetle.
Moderatör kickleyemiyor veya banlayamıyor
b_client_kick_from_server ve b_client_ban_create değerlerini kontrol et. Yetkiler aktifse sorun çoğu zaman Power değerlerindedir: Moderatörün kick veya ban Power değeri, hedef kullanıcının Needed-Power değeriyle uyumlu olmalıdır.
Bir kullanıcının çok fazla yetkisi var
Yalnızca sunucu gruplarında arama yapma. Ek olarak kanal gruplarını ve doğrudan istemci izinlerini kontrol et. Özellikle tek tek kullanıcılar üzerindeki eski istisnalar kolayca gözden kaçar.
Gruplar değiştirilemiyor
i_group_needed_modify_power ve i_group_needed_member_add_power değerlerini kontrol et. Bu değerler çok yüksek ayarlanmışsa, temelde yetkili olan bir rol bile üye ekleyemez veya grupları düzenleyemez.
İpuçları
- Least Privilege: Yalnızca gerçekten gerekli olan yetkileri ver
- Power sistemi: Daha yüksek Power, daha düşük değerleri geçersiz kılabilir
- İkonlar: Gruplar için ikon yükle (64x64 PNG)
- Otomatik gruplar: Otomatik grup ataması için botları kullan
Kontrol, sınırlar ve güvenli geri dönüş
“TeamSpeak 3 yetkilerini ve gruplarını ayarlama” rehberi, makalede açıklanan sunucu türü ve kontrol anında görünen sürüm durumu için geçerlidir. Menü adları, mevcut sürümler, mod veya eklenti uyumluluğu ve gerekli kaynaklar güncellemelerden sonra farklılık gösterebilir. Bu yüzden değerleri başka bir oyun, loader veya sunucu sürümüne kontrol etmeden aktarma.
Dünya, oyun kaydı, yapılandırma veya eklentiler üzerinde değişiklik yapmadan önce ilgili dosyaların yedeğini oluştur. Ardından yalnızca birbiriyle ilişkili tek bir adımı değiştir ve daha sonra oynamak istediğin aynı istemci ve sunucu sürümüyle test et.
| Kontrol noktası | Beklenen sonuç | İptal ve geri dönüş |
|---|---|---|
| Sunucu başlatma | Sunucu yeni hata mesajı olmadan çalışmaya hazır duruma ulaşır. | Başlatma hatalarında değişikliği geri al ve son yedeği yükle. |
| Bağlantı testi | Bir test hesabı panelde gösterilen adres üzerinden bağlanabilir. | Sürüm veya bağlantı hatalarında sürümü, portu ve izinleri tekrar karşılaştır. |
| Fonksiyon testi | Somut olarak değiştirilen fonksiyon, mevcut dünya veya oyun verilerine zarar vermeden çalışır. | Yan etkilerde sunucuyu durdur ve yedeklenen dosyaları geri yükle. |
Başarılı bir tekil test, performans veya erişilebilirlik garantisi değildir. Dünya boyutu, modlar, eklentiler, oyuncu sayısı, ağ rotası ve eşzamanlı yük sonucu değiştirebilir. Sürümü, değişikliği ve test sonucunu belgele ki daha sonraki sapmaları anlayabilesin.
FAQ
Bir TeamSpeak moderatörü hangi yetkileri almalı?
Bir moderatörün genellikle kullanıcıları taşıma, susturma, kickleme ve topluluğa bağlı olarak geçici ban oluşturma yetkilerine ihtiyacı olur. Grup yönetimi ve sunucu ayarları yalnızca adminlerde olmalıdır.
Kanal grupları sunucu gruplarından daha mı iyi?
Hayır, farklı görevleri yerine getirirler. Sunucu grupları genel yetkileri düzenler. Kanal grupları, birinin yalnızca belirli bir kanalda ek yetkilere ihtiyaç duyduğu durumlarda mantıklıdır.
Ayarlanmış bir yetki neden yine de çalışmıyor?
Çoğu zaman işlemi bir Needed-Power değeri engeller. Rolün kendi Power değerini ve hedefin Needed değerini kontrol et. Ardından kanal gruplarını ve doğrudan istemci izinlerini denetle.
Doğrudan istemci izinleri kullanmalı mıyım?
Yalnızca istisnai durumlarda. Kullanıcı başına tekil yetkilerin bakımı gruplardan daha zordur. Kalıcı roller için sunucu grupları veya kanal grupları neredeyse her zaman daha anlaşılırdır.
Moderatörlerin diğer moderatörleri düzenlemesini nasıl engellerim?
Moderator grubunun Needed-Power değerini, moderatörlerin kendi Modify veya Member-Add-Power değerinden daha yüksek ayarla. Adminler buna uygun olarak daha yüksek değerleri korur.