tShock ile bir Terraria Serverını pluginler, yetkiler, bölgeler, koruma işlevleri ve yönetim araçlarıyla genişletirsin. Belirleyici olan eklenti sayısı değil, kontrollü bir kurulumdur: uygun sürümü seçmek, DLL dosyasını doğru yere koymak, yetkileri temiz ayarlamak ve her yeniden başlatmadan sonra serverın, dünyanın ve oyuncu erişiminin beklendiği gibi çalışıp çalışmadığını kontrol etmek.

tShock Pluginleri İçin Gereksinimler

Terraria pluginleri için tShock çalıştıran bir servera ihtiyacın var. Normal Vanilla server, ServerPlugins/ içinden tShock pluginleri yüklemez. Serverını daha yeni planlıyorsan, kurulumun temellerini Terraria Server kiralama ve multiplayer kurma rehberinde bulabilirsin. Orada temel kurulum ele alınırken, bu rehber tShock üzerinden genişletmeyi anlatır.

Her kurulumdan önce üç noktayı kontrol et: Terraria sürümü, tShock sürümü ve plugin sürümü birbiriyle uyumlu olmalı. tShock hakkındaki resmi bilgileri github.com dokümantasyonu içinde bulabilirsin. Plugin indirmeleri için mevcut tShock Plugins listesi iyi bir başlangıç noktasıdır; ancak ayrıca güncelliğe, repository notlarına ve uyumluluk bilgilerine dikkat etmelisin.

game-serverhosting gibi ücretli Multi-Game Hosting özellikle server işletimi ve yapılandırması için teknik erişime, tekrarlanabilir süreçlere, yedeklere ve desteğe ihtiyaç duyduğunda faydalıdır. Buna rağmen pluginler üçüncü taraf server kodu olarak kalır: Yalnızca kaynağını ve amacını anlayabildiğin eklentileri kur.

tShock Plugin Sistemi

tShock, yetki yönetimi, komutlar ve plugin arayüzü olan alternatif bir Terraria serverıdır. Pluginler genellikle .dll olarak sunulur ve server tarafında yüklenir. Plugin ayrı bir client modifikasyonu istemediği sürece oyuncuların bu pluginleri normalde kendi cihazlarına kurması gerekmez.

Merkezi klasör şudur:

ServerPlugins/

Plugin DLL dosyaları burada bulunur. Başlangıçta tShock dosyaları yükler ve hataları konsolda veya logda bildirir. Bir plugin uyumlu değilse, bağımlılıklar eksikse veya bir yapılandırma geçersizse server yine de başlayabilir, ancak plugin devre dışı kalır veya hata mesajları üretir.

Kurulum

  1. Plugin DLL dosyasını tShock Plugins üzerinden indir
  2. ServerPlugins/ klasörüne koy
  3. Serverı yeniden başlat
  4. /reload ile yeniden yükle (restart olmadan)

/reload komutunu yalnızca tShock ve ilgili pluginin gerçekten yeniden okuyabildiği değişiklikler için kullan. Yeni DLL dosyalarında, sürüm değişikliklerinde veya belirsiz hatalarda tam bir yeniden başlatma daha temiz bir kontroldür. Değişiklikleri mümkünse aktif oyun saatleri dışında planla; böylece logları okuyabilir ve sorun olursa doğrudan geri dönebilirsin.

Önerilen Pluginler

Aşağıdaki tablo, yönetim, koruma veya gameplay için sık kullanılan tipik eklentileri listeler. Güncel uyumluluk garantisi değildir; kullanmadan önce her zaman ilgili plugin sayfasını ve desteklenen tShock sürümünü kontrol et.

Plugin Açıklama Kategori
InfiniteChests Daha fazla sandık QoL
SEconomy Ekonomi sistemi Gameplay
TShock Regions Bölge koruması Admin
Auto Broadcast Otomatik mesajlar Admin
Anti-Build İnşa yetkileri Koruma
Character Reset SSC karakter yönetimi Admin
World Edit Dünya düzenleme Building
Essentials Temel işlevler QoL

Önce yalnızca bir veya iki plugin kur ve test et. Aynı anda ne kadar çok eklenti aktif olursa hata aramak o kadar zorlaşır. Diğer survival oyunlarındaki daha büyük mod kurulumlarında da benzer temel kurallar geçerlidir: V Rising modları kurma veya Palworld modlarını servera ve cliente kurma süreçlerinde de sürüm kontrolü, körlemesine plugin miktarından daha önemlidir.

Server-Side Characters (SSC)

SSC, karakter verilerini server tarafında kaydeder. Bu, oyuncuların rastgele yerel karakter kayıtlarını getirmesini engelleyebildiği için cheating riskini azaltabilir. Aynı zamanda SSC oyun akışını belirgin biçimde değiştirir: Envanter, ilerleme ve başlangıç ekipmanı artık servera bağlı olur. Bu yüzden bu işlevi bilinçli şekilde etkinleştir ve topluluğunu önceden bilgilendir.

{
  "ServerSideCharacterConfig": {
    "Enabled": true,
    "ServerSideCharacterSave": 5,
    "StartingInventory": [
      {"netID": 3506, "prefix": 0, "stack": 1}
    ]
  }
}

SSC üzerinde değişiklik yapmadan önce dünyanın ve ilgili yapılandırma dosyalarının yedeğini al. Ardından bir test oyuncusuyla giriş, envanter, kaydetme ve yeniden bağlanmanın çalışıp çalışmadığını kontrol et. Oyuncular birden itemlerini kaybettiğini söylüyorsa önce yerel karakterlerin mi, SSC verilerinin mi yoksa yetkilerin mi etkilendiğini netleştir.

Bölgeleri Ayarlama

Bölgeler yapıları, spawn alanlarını veya proje bölgelerini korur. Tipik örnek, normal oyuncular dışarıda serbestçe inşa edebilirken spawn alanının korunmasıdır.

/region define <name>           # Bölgeyi işaretle
/region protect <name> true     # Bölgeyi koru
/region allow <spieler> <name>  # Oyuncuya izin ver
/region remove <name>           # Bölgeyi kaldır
/region list                    # Tüm bölgeler

spawn, arena veya lager_nord gibi anlaşılır adlar ver. Önemli bölgeleri belgele ki diğer adminler daha sonra bir alanın neden korunduğunu tahmin etmek zorunda kalmasın. Oluşturduktan sonra normal bir oyuncu hesabıyla inşa etme, kırma ve etkileşimin gerçekten planlandığı gibi engellenip engellenmediğini veya izin verilip verilmediğini test etmelisin.

Grup Sistemi

Grup sistemi, oyuncuların, moderatörlerin ve adminlerin hangi komutları çalıştırabileceğini kontrol eder. Burada şu prensiple ilerle: Rol için yalnızca gerekli yetkileri ver.

/group add <name> <parent> <permissions> <chatcolor>
/user group <spieler> <gruppe>

Önce basit roller oluştur, örneğin Oyuncu, Moderatör ve Admin. Sonra tek tek yetkiler eklersin. Kısa vadede pratik görünse bile normal oyunculara toplu admin yetkileri vermekten kaçın. Özellikle World Edit, bölgeler, ekonomi veya karakter verileriyle ilgili komutlar server durumunu ciddi biçimde değiştirebilir.

Sonucu Kontrol Etme

Her plugin değişikliğinden sonra en az şu kontrolü yapmalısın: Serverı başlat, konsolda hata olup olmadığını kontrol et, bir test hesabıyla bağlan, plugin komutunu çalıştır, yetkileri normal bir oyuncu grubuyla test et ve ardından ikinci bir yeniden başlatma yap. Plugin yeniden başlatmadan sonra da stabil şekilde yükleniyorsa kurulum gerçekten tamamlanmıştır.

Birden fazla değişiklik planladıysan bunları sırayla uygula. Böylece bir hata olduğunda en son hangi dosyanın veya yapılandırmanın değiştirildiğini bilirsin.

Troubleshooting

Bir plugin yüklenmiyorsa önce dosya uzantısını ve kayıt yerini kontrol et. DLL doğru ServerPlugins/ klasöründe olmalı; alt klasörde veya dünya dizininde olmamalıdır. Ardından plugin sürümünün tShock sürümüyle uyumlu olup olmadığını kontrol et.

Komutlar çalışmıyorsa çoğu zaman pluginin kendisi bozuk değildir; eksik olan yetkidir. Oyuncunun grubunu ve pluginin beklediği permission adlarını kontrol et. Bölgeler koruma sağlamıyorsa admin yetkisi olmayan bir oyuncuyla test et; adminler yapılandırmaya bağlı olarak koruma kurallarını normal kullanıcılardan daha sık aşar.

Server bir plugin kurulumundan sonra kararsız hale gelirse en son eklenen DLL dosyalarını tekrar kaldır ve yeniden başlat. SSC, ekonomi sistemleri veya World Edit işlevlerini canlı kullanmadan önce yedeklerle çalış.

Kontrol, Sınırlar ve Güvenli Geri Dönüş

“Terraria Server Modları ve Pluginleri – tShock Eklentileri” rehberi, makalede açıklanan server türü ve kontrol zamanında görünen sürüm durumu için geçerlidir. Menü adları, mevcut sürümler, mod veya plugin uyumluluğu ve gerekli kaynaklar güncellemelerden sonra değişebilir. Bu yüzden değerleri başka bir oyun, loader veya server sürümüne kontrol etmeden aktarma.

Dünya, oyun kaydı, yapılandırma veya eklentiler üzerinde değişiklik yapmadan önce etkilenen 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ı client ve server sürümüyle kontrol et.

Kontrol noktası Beklenen sonuç İptal ve geri dönüş
Server başlangıcı Server yeni hata mesajı olmadan çalışmaya hazır duruma ulaşır. Başlangıç hatalarında değişikliği geri al ve son yedeği geri 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 yeniden karşılaştır.
İşlev testi Somut olarak değiştirilen işlev, mevcut dünya veya oyun verilerine zarar vermeden çalışır. Yan etkilerde serverı durdur ve yedeklenen dosyaları geri yükle.

Başarılı tekil bir test, performans veya erişilebilirlik garantisi değildir. Dünya boyutu, modlar, pluginler, oyuncu sayısı, ağ yolu ve eşzamanlı yük sonucu değiştirebilir. Sürümü, değişikliği ve test sonucunu belgele; böylece daha sonraki sapmaları takip edebilirsin.

FAQ

Oyuncuların tShock pluginlerini client tarafında da kurması gerekir mi?

Genelde hayır. tShock pluginleri server tarafında çalışır. Plugin ayrı bir client modu veya özel bir kurulum istemediği sürece oyuncular Terraria ile her zamanki gibi bağlanır.

Pluginleri serverı yeniden başlatmadan kurabilir miyim?

Bazı değişiklikler /reload ile yeniden okunabilir. Yeni DLL dosyaları, güncellemeler veya hata arama için tam bir yeniden başlatma daha güvenilirdir; çünkü konsolda tüm yükleme sürecini görürsün.

SSC her Terraria Serverı için mantıklı mı?

Her zaman değil. İlerlemeyi ve envanterleri server tarafında kontrol etmek istiyorsan SSC faydalıdır. Mevcut karakterlerle rahat oyun turları için fazla kısıtlayıcı olabilir.

Plugin komutları bende çalışıyor ama oyuncularda neden çalışmıyor?

Çoğunlukla sebep grup yetkileridir. Adminlerin genellikle geniş yetkileri vardır, normal oyuncuların yoktur. Bu yüzden yeni pluginleri her zaman topluluğunun kullandığı grupla aynı grupta olan bir hesapla test et.

Kaç plugin kurmalıyım?

Mümkün olduğunca az, gerektiği kadar çok. Koruma, yönetim ve gerçekten kullandığın gameplay işlevleriyle başla. Her ek eklenti bakım ve hata arama yükünü artırır.