TShock gruplarını ve izinlerini nasıl ayarlarsınız?

TShock grupları ve izinleri

TShock yetkileri vanilla ops.json değil, gruplardır. VeryGames panelinde Console bölümünü açın ve aşağıdaki komutları yazın. Bu yazılım tModLoader değil, TShock'tur. Buraya .tmod dosyaları yüklemeyin. Yüklenmezler.

Varsayılan gruplar

Her oyuncu bir grupta bulunur. Hangi komutları çalıştırabileceklerine grup karar verir. TShock zaten şunlarla birlikte gelir:

  • guest — giriş yapmamış. Dünyaya yeni katılan herkes budur.
  • default — bir TShock kullanıcısıyla giriş yapmış. /login sonrası normal oyuncular.
  • owner / admin — sunucuda zaten mevcut. Bunları koruyun. Sunucunun sahibi olan grubu silmeyin.

Grupları listeleyin, ardından birini inceleyin:

/group list /group info owner /group info default

/group info, üst grubu ve bu gruptaki tüm izinleri gösterir. Yetkileri yeni bir rütbeye kopyalamadan önce bunu kullanın.

Grup oluşturma

Önce boş bir grup oluşturun, ardından gerçek izin adlarını tek tek ekleyin. Örnek: ışınlanabilen ve kick atabilen bir vip rütbesi.

/group add vip /group addperm vip tshock.tp /group addperm vip tshock.admin.kick

Bir izni aynı şekilde kaldırabilirsiniz:

/group delperm vip tshock.admin.kick

Kullanışlı izin adları (TShock'un kontrol ettiği şey bu dizgedir, sohbet komutu değil):

  • tshock.tp — kendini ışınlama
  • tshock.tp.others — diğer oyuncuları ışınlama
  • tshock.warp — warp kullanma
  • tshock.admin.kick — bir oyuncuyu kickleme
  • tshock.admin.ban — bir oyuncuyu yasaklama
  • tshock.admin.mute — bir oyuncuyu susturma
  • tshock.item — eşya spawn etme

Genel kullanıma açık bir rütbeye * eklemeyin. Bu joker karakter kullanıcı yönetimi dahil tüm izinleri kapsar. Bunu yalnızca owner veya SuperAdmin üzerinde bırakın. İsteğe bağlı olarak: /group add vip default, üst grup olarak default ile vip oluşturur; böylece vip boş başlamak yerine giriş yapmış kullanıcı izinlerinden başlar.

Oyuncu atama

Bir grupta bir TShock kullanıcısı bulunmadıkça grup hiçbir şey yapmaz. Önce kullanıcıyı oluşturun (bkz. Terraria TShock server üzerinde admin ekleme), ardından taşıyın:

/user group PlayerName vip

PlayerName yerine, farklıysa Terraria karakter adını değil TShock kullanıcı adını yazın. Oyuncu dünyadaysa, yeniden /login yapmalıdır.

Sunucuyu oluşturan kişi için SuperAdmin / owner hesabını koruyun. Bu hesabı vip'e taşımayın. Grupları ve kullanıcıları yönetmeye yarayan komutları kaybedersiniz.

REST API

REST API araçlar ve script'ler içindir (durum botları, web panel'ler, otomasyon). Bu, dünyaya katılmak için Terraria'da yazdığınız adres değildir. Oyun, paneldeki IP ve oyun portunu kullanır. REST ise yine panelde gösterilen farklı bir host ve port kullanır.

  • REST host ve port bilgilerini panelden kopyalayın. Bunları tahmin etmeyin.
  • TShock yapılandırmasındaki RestApiPort değerini panelin ayarladığı gibi bırakın. Bu değeri değiştirmek panel eşlemesini bozar. Genel port ile yapılandırma portu artık eşleşmez.
  • API token, yeterli grup yetkilerine sahip bir TShock kullanıcısıdır. Bu kullanıcıyı oluşturun, script'inizin ihtiyaç duyduğu komutları çalıştırabilen bir gruba yerleştirin, ardından o kullanıcı adı ve parola ile token isteyin. Guest ya da boş bir vip grubu admin çağrıları için yeterli olmaz.

Bir script bağlanamıyorsa önce paneldeki REST portunu kontrol edin. Ardından TShock kullanıcısının sunucuda giriş yapabildiğini doğrulayın. Elle ikinci bir REST portu açmayın.

Bilinmeyen komut

Console, /group veya /user komutunun bilinmediğini söylüyorsa süreç henüz TShock çalıştırmıyordur ya da eklentileri yüklenmemiştir.

  1. Bu sunucunun vanilla veya tModLoader değil, Terraria TShock yazılımını kullandığını doğrulayın.
  2. Panelden yeniden başlatın ve sunucu çevrimiçi olana kadar bekleyin.
  3. Console'u tekrar açın ve /group list komutunu yeniden deneyin.

Vanilla Terraria'da grup yoktur. tModLoader modları bu yazılımda yüklenmez. Modlara ihtiyacınız varsa bu farklı bir üründür.

Bu makaleyi paylaş

Yayınlanma tarihi 08/09/2026