Sunucunuz büyüdükçe her işi tek başınıza yapamazsınız. Moderatörlere atma ve susturma yetkisi, güvendiğiniz birine tam yönetim, klan liderlerine kendi kanallarını düzenleme hakkı vermeniz gerekir. TS3 yetki verme işlemi grup sistemi üzerinden yürür. Bu rehberde sunucu ve kanal gruplarını, bir kullanıcıya Server Admin yetkisi vermeyi, yeni yetki grubu oluşturmayı ve izin sisteminin temel mantığını anlatıyoruz.

Kısa yanıt: TS3'te yetki, kullanıcıyı bir gruba ekleyerek verilir. Kullanıcıya sağ tıklayıp Set Server Group (Sunucu Grubu Ata) menüsünden Server Admin ya da kendi oluşturduğunuz grubu işaretleyin. Kanal düzeyinde yetki için Set Channel Group (Kanal Grubu Ata) kullanılır. Bunu yapabilmek için sizin de yeterli yetkiniz olmalı.

Sunucu grupları ve kanal grupları

TeamSpeak 3'te iki tür grup vardır ve ikisi farklı işler görür.

Sunucu grupları (Server Groups) tüm sunucuda geçerlidir. Bir kullanıcı aynı anda birden fazla sunucu grubunda olabilir; örneğin hem "Moderatör" hem "VIP". Aynı izin birden fazla grupta tanımlıysa en yüksek değer geçerli olur.

Kanal grupları (Channel Groups) yalnızca belirli bir kanalda geçerlidir. Kullanıcı her kanalda tam olarak bir kanal grubundadır. Bir klan kanalında Channel Admin olan kişi o kanalın adını, parolasını ve açıklamasını değiştirebilir, başka kanallarda bu yetkiyi kullanamaz.

İzin sıralamasında kanal grupları sunucu gruplarından sonra gelir ve aynı izni ezebilir. Bu yüzden misafir bir kullanıcı, Channel Admin olduğu kanalda o kanalın adını değiştirebilir.

Varsayılan gruplar

Yeni kurulan bir sunucuda şu gruplar hazır gelir:

GrupTürNe işe yarar
Server AdminSunucu grubuSunucuyu tam olarak yönetir: kanal, grup, izin, ban ve sunucu ayarları.
NormalSunucu grubuKayıtlı sayılan üyeler için temel haklar.
GuestSunucu grubuSunucuya ilk kez gelen herkesin girdiği varsayılan grup.
Channel AdminKanal grubuKanalı açan kişiye verilir; kanalı düzenler, kanaldakilere kanal grubu atar.
OperatorKanal grubuKanal içinde sınırlı yönetim yetkisi.
GuestKanal grubuBir kanala ilk kez giren herkesin varsayılan kanal grubu.

Listede ayrıca ServerQuery bağlantıları için "Admin Server Query" ve "Guest Server Query" grupları görebilirsiniz. Bunlar botlar ve yönetim araçları içindir; normal kullanıcılara atamayın.

Kullanıcıya grup atama (ts3 server admin yetkisi verme)

Kullanıcı sunucuda çevrimiçiyse en kısa yol şudur:

  1. TS3 istemcisinde kanal listesinden kullanıcının adına sağ tıklayın.
  2. Set Server Group (Sunucu Grubu Ata) menüsünün üzerine gelin.
  3. Açılan listede Server Admin'i ya da vermek istediğiniz grubu işaretleyin. İşaretli olan gruplar kullanıcının mevcut gruplarıdır.
  4. Grubu kaldırmak için aynı menüden işareti kaldırın.

Kanal yetkisi vermek için kullanıcı ilgili kanaldayken sağ tıklayıp Set Channel Group (Kanal Grubu Ata) menüsünden Channel Admin ya da Operator seçin.

Kullanıcı o an sunucuda değilse iki yol var. Ona bir yetki anahtarı oluşturup gönderebilirsiniz; ayrıntılar TS3 yetki kodu rehberinde. Ya da Permissions (İzinler) → Server Groups (Sunucu Grupları) penceresinde grubu seçip üye listesine kullanıcının benzersiz kimlik numarasıyla (unique ID) ekleyebilirsiniz.

Server Admin grubunu dikkatli dağıtın. Bu gruptaki biri sizi de gruptan çıkarabilir, gruplarınızı silebilir. Moderasyon için genellikle ayrı bir grup yeterlidir.

TS3 yetki grubu oluşturma

Sıfırdan grup kurmak yerine var olan bir grubu kopyalayıp düzenlemek daha az hataya yol açar. Örneğin "Moderatör" grubu için Normal grubunu temel alabilirsiniz.

  1. Permissions (İzinler) menüsünden Server Groups (Sunucu Grupları) penceresini açın.
  2. Soldaki listede temel almak istediğiniz gruba sağ tıklayın ve Copy (Kopyala) seçin. Sıfırdan başlamak için Add (Ekle) kullanın.
  3. Yeni gruba ad verin, örneğin "Moderatör".
  4. Sağdaki izin listesinde gerekli izinleri açın ya da değerlerini girin. Moderatör için tipik olanlar: kullanıcı atma (i_client_kick_from_server_power), kanal dışına atma (i_client_kick_from_channel_power), ban (b_client_ban_create ve i_client_ban_power), kullanıcı taşıma (i_client_move_power).
  5. Grubun adı kullanıcı listesinde nerede görüneceği ve simgesi için i_group_sort_id, i_group_show_name_in_tree ve i_icon_id izinlerini ayarlayın.
  6. Grubu kullanıcılara yukarıdaki yöntemle atayın.

Kanal grupları da aynı mantıkla Permissions → Channel Groups (Kanal Grupları) penceresinden oluşturulur. Bu işlemler için hesabınızda b_virtualserver_servergroup_create ve b_virtualserver_channelgroup_create izinleri olmalı.

SESHost müşterileri bu işlemlerin bir kısmını istemciyi açmadan, web panelden grup ve izin yönetimiyle de yapabilir.

İzin sistemi nasıl çalışır?

İzin listesi ilk bakışta kalabalık görünür, ama isimler belli bir düzene göre verilmiştir.

b_ ve i_ izinleri

b_ ile başlayan izinler açık ya da kapalıdır. Örneğin b_virtualserver_modify_name açıksa sunucu adını değiştirebilirsiniz.

i_ ile başlayan izinler sayı alır. Örneğin i_channel_max_depth ne kadar derin alt kanal açabileceğinizi belirler. Bazı sayısal izinlerde -1 sınırsız anlamına gelir.

Güç ve "needed" güç

Atma, banlama, taşıma, gruba ekleme gibi bir kişiyi hedef alan işlemler çift izinle kontrol edilir: sizin gücünüz (power) ve hedefin ya da grubun gerekli gücü (needed power). İşlemi yapabilmeniz için gücünüzün gerekli güce eşit ya da ondan büyük olması gerekir.

Örnek: Bir kullanıcıyı sunucudan atmak istiyorsunuz. Sizin i_client_kick_from_server_power değeriniz, hedefin i_client_needed_kick_from_server_power değerinden küçük değilse atma işlemi gerçekleşir. Moderatöre 50, yöneticilere 75 güç verip yöneticilerin gerekli atma gücünü 60 yaparsanız moderatörler misafirleri atabilir ama yöneticileri atamaz. Bu sayılar örnektir; kendi düzeninize göre seçin.

Aynı mantık gruba eklemede de geçerlidir. Birini bir gruba eklemek için i_group_member_add_power değeriniz o grubun i_group_needed_member_add_power değerine yetmeli. Grubu düzenlemek için ise i_group_modify_power değeriniz grubun i_group_needed_modify_power değerine yetmeli.

Grant (verme) değeri

İzin penceresinde bir iznin yanında ayrıca "Grant" sütunu görürsünüz. Bu değer, o izni başkalarına verip veremeyeceğinizi belirler. Kendinizde olan bir izni bir gruba ekleyemiyorsanız sebep çoğu zaman eksik grant değeridir.

Negate ve Skip bayrakları

Negate, birden fazla grupta aynı izin varken en yüksek yerine en düşük değerin geçerli olmasını sağlar. "Susturulmuş" gibi ceza gruplarında işe yarar. Skip, sunucu grubundan gelen iznin kanal grupları tarafından ezilmesini engeller; yöneticilerin bir kanalda kısıtlanmaması için kullanılır.

Sık yapılan hatalar

  • Herkese Server Admin vermek. İhtiyacı olan yetkiye göre ayrı grup açın.
  • Guest grubunu düzenlerken hata yapmak. Varsayılan grup herkesi etkiler. Bir izni yanlışlıkla kapatırsanız kimse kanal değiştiremez ya da konuşamaz.
  • Gerekli güç değerlerini unutmak. Yeni grup oluşturup gerekli güçleri ayarlamazsanız moderatörler birbirini, hatta yöneticileri atabilir.
  • Kanal grubunun sunucu grubunu ezdiğini fark etmemek. Bir kanalda yetkiniz beklenmedik şekilde düşükse kanal grubunuzu ve kanal izinlerini kontrol edin.
  • Kimliği yedeklememek. Yönetici kimliğiniz kaybolursa yetki de gider; yeni anahtar gerekir.

Bir izni neden kullanamadığınızı anlamak için Permissions → Permissions Overview (İzinlere Genel Bakış) penceresi, bir iznin hangi katmandan geldiğini gösterir. Müzik botu gibi araçlara verdiğiniz yetkiler için de aynı kurallar geçerlidir; örnekler için TS3 müzik botu komutları yazısına bakabilirsiniz.

Sık sorulan sorular

Kendime Server Admin yetkisi nasıl veririm?

Yeni sunucuda bunu yetki anahtarıyla yaparsınız. Anahtarı Permissions → Use Privilege Key menüsüne yapıştırdığınızda Server Admin grubuna eklenirsiniz. Kiralık sunucularda anahtar genellikle müşteri panelinde verilir; SESHost'ta ise sunucuya bağlıyken web panelden kendinize Server Admin grubunu doğrudan atayabilirsiniz.

Set Server Group menüsünde grup göremiyorum, neden?

Menü yalnızca ekleme gücünüzün yettiği grupları gösterir. Grubun i_group_needed_member_add_power değeri sizin i_group_member_add_power değerinizden yüksekse grup listede pasif görünür ya da hiç görünmez.

"insufficient client permissions" hatası ne anlama gelir?

Denediğiniz işlem için gerekli izin ya da güç sizde yok. Hata mesajı çoğu zaman eksik iznin adını da yazar. O izni grubunuza ekleyin ya da yetkili bir yöneticiden isteyin.

Yetkiyi geri almak için ne yapmalıyım?

Kullanıcıya sağ tıklayın, Set Server Group menüsünden ilgili grubun işaretini kaldırın. Kullanıcı varsayılan gruba döner.