LIONFIN
Oyun Sunucuları

Terraria Sunucu Kurulumu: Vanilla, tModLoader ve TShock

5 dk okuma Güncelleme: 1 görüntülenme
Terraria Sunucu Kurulumu: Vanilla, tModLoader ve TShock

Terraria sunucu kurulumu, Re-Logic’in iki boyutlu macera oyununda arkadaşlarınızın istedikleri zaman girebileceği kalıcı bir dünya açmaktır. Oyun içinden “Host & Play” ile açılan oturum, ev sahibi çıkınca kapanır; dedicated server ise ayrı bir makinede sürekli çalışır.

Kurmadan önce hangi sunucu türünü istediğinize karar vermeniz gerekir; çünkü vanilla, tModLoader ve TShock birbirinin yerine geçmez. Kendi sunucunuza kurabilir ya da panelden yönetilen oyun sunucusu paketlerini kullanabilirsiniz; hazır seçenekler Terraria sunucu kiralama sayfasında.

Kısa cevap

Terraria sunucu kurulumu üç yoldan yapılır: resmî vanilla dedicated server, mod desteği için SteamCMD’den indirilen tModLoader sunucusu (1281930) ya da yönetim araçları ekleyen TShock. Üçünde de dünya, oyuncu sınırı, port ve şifre serverconfig.txt benzeri bir dosyada tanımlanır, sunucu -config parametresiyle başlatılır ve varsayılan 7777/TCP portu açılır.

Vanilla, tModLoader ve TShock arasındaki fark nedir?

Üç seçenek de Terraria dünyası barındırır, ancak hedefleri farklıdır: vanilla saf oyunu, tModLoader içerik modlarını, TShock ise yönetim ve koruma araçlarını getirir.

SeçenekNe sağlar?Oyuncu tarafı
Vanilla dedicated serverResmî sunucu; mod yokNormal Terraria istemcisi
tModLoaderYeni eşya, boss, biyom ekleyen içerik modlarıOyuncular da tModLoader ve aynı modlarla bağlanır
TShockKullanıcı hesapları, gruplar ve izinler, yasaklı eşyalar, bölge koruması, hile önlemeNormal Terraria istemcisi

TShock ile tModLoader aynı sunucuda birlikte kullanılmaz: TShock vanilla istemcilere yönelik bir sunucu yazılımıdır, tModLoader ise kendi istemcisini gerektirir. Arkadaş grubu için vanilla, mod meraklıları için tModLoader, herkese açık bir topluluk sunucusu için TShock genellikle doğru başlangıçtır.

Vanilla Terraria sunucu kurulumu nasıl yapılır?

Vanilla Terraria sunucu kurulumu, Re-Logic’in resmî sitesinde yayımlanan “PC Dedicated Server” arşivini indirip sunucu programını bir yapılandırma dosyasıyla başlatmaktır. Sunucu sürümü, oyuncuların istemci sürümüyle aynı olmalıdır.

  1. Resmî dedicated server arşivini indirip sunucuya açın; Linux dosyaları arşivin Linux klasöründedir.
  2. Linux’ta sunucu programını çalıştırılabilir yapın: chmod +x TerrariaServer.bin.x86_64.
  3. Aynı klasöre bir serverconfig.txt oluşturun (sonraki bölüm).
  4. Sunucuyu başlatın:
./TerrariaServer.bin.x86_64 -config serverconfig.txt
  1. Sunucuyu oturum kapandığında da açık tutmak için tmux ya da screen içinde çalıştırın.

Windows’ta aynı işlem TerrariaServer.exe -config serverconfig.txt ile yapılır. Yapılandırma dosyası verilmezse sunucu dünya, oyuncu sayısı ve port bilgilerini konsolda tek tek sorar; bu yöntem ilk denemeler için uygundur ama kalıcı kurulumda dosya kullanmak daha pratiktir.

serverconfig.txt dosyasında hangi ayarlar var?

serverconfig.txt, her satırda bir anahtar=değer çifti bulunan düz metin bir dosyadır; sunucu başlarken bu değerleri okuyarak konsoldaki soruları atlar.

world=/home/terraria/Worlds/Dunyamiz.wld
autocreate=2
worldname=Dunyamiz
difficulty=0
maxplayers=8
port=7777
password=GizliSifre
motd=Hos geldiniz!
worldpath=/home/terraria/Worlds
secure=1
  • world: Yüklenecek dünya dosyasının tam yolu.
  • autocreate: Dünya yoksa oluşturulacak boyut (1 küçük, 2 orta, 3 büyük).
  • difficulty: Yeni dünyanın zorluğu; 0 normal, üst değerler daha zor modlar.
  • maxplayers, port, password: Oyuncu sınırı, dinlenen port ve giriş şifresi.
  • secure: Ek hile koruması.

Mevcut bir tek oyunculu dünyayı taşımak için bilgisayarınızdaki Documents\My Games\Terraria\Worlds klasöründen .wld dosyasını sunucuya yükleyip world satırına yolunu yazmanız yeterlidir.

tModLoader ile modlu sunucu nasıl kurulur?

tModLoader sunucusu SteamCMD ile 1281930 numaralı uygulama olarak indirilir ve paketle gelen başlatma betiğiyle çalıştırılır; SteamCMD ayrıntıları SteamCMD kullanımı rehberindedir.

steamcmd +force_install_dir /home/terraria/tml +login anonymous +app_update 1281930 validate +quit
  1. Modları en kolay biçimde kendi bilgisayarınızda tModLoader ile kurup test edin.
  2. Bilgisayarınızdaki tModLoader Mods klasöründen mod dosyalarını (.tmod) ve hangi modların etkin olduğunu tutan enabled.json dosyasını sunucudaki Mods klasörüne kopyalayın.
  3. Sunucuyu Linux’ta start-tModLoaderServer.sh, Windows’ta ilgili .bat betiğiyle başlatın; betik dünya ve ayar seçimini sorar ya da bir serverconfig.txt ile çalıştırılabilir.

tModLoader dünyaları, vanilla .wld dosyasının yanında mod verisini tutan bir .twld dosyası da kullanır; taşırken ikisini birlikte kopyalayın. Oyuncular bağlanırken eksik modları sunucudan indirebilir, ancak mod sürümleri uyuşmazsa bağlantı reddedilir.

TShock kurulumu ve ilk yönetici nasıl ayarlanır?

TShock, vanilla Terraria sunucusuna kullanıcı hesapları, izin grupları, bölge koruması ve hile önleme ekleyen açık kaynaklı (GPL-3.0) bir sunucu yazılımıdır. Projenin yayımladığı paket indirilip açıldıktan sonra paketle gelen başlatıcıyla çalıştırılır; kullanılacak sürümün sunucudaki Terraria sürümüyle uyumlu olduğunu sürüm notlarından kontrol edin.

  1. Sunucuyu ilk kez başlatın; tshock klasörü ve config.json oluşur.
  2. Konsolda tek kullanımlık bir kurulum kodu görüntülenir; kod ayrıca tshock/setup-code.txt dosyasına yazılır.
  3. Oyuna bağlanıp sohbet satırına /setup KOD yazın; geçici süper yönetici yetkisi alırsınız.
  4. /user add KullaniciAdi Sifre owner komutuyla kalıcı bir hesap oluşturun ve /login ile giriş yapın.
  5. Kalıcı hesapla giriş yaptıktan sonra geçici yetki devre dışı kalır.

Sunucu adı, port, azami oyuncu ve şifre gibi ayarlar tshock/config.json içinde düzenlenir. Herkese açık bir sunucuda bölge koruması ve yasaklı eşya listeleri, yıkıcı oyuncuların dünyaya vereceği zararı ciddi ölçüde azaltır.

İpucu: Kalıcı yönetici hesabını oluşturduktan hemen sonra kurulum kodunun artık geçerli olmadığını doğrulayın.

Hangi port açılmalı?

Terraria sunucusu varsayılan olarak 7777/TCP portunu kullanır; vanilla, tModLoader ve TShock için de varsayılan budur. Portu yapılandırma dosyasında değiştirirseniz güvenlik duvarı kuralını da güncelleyin.

sudo ufw allow 7777/tcp

Aynı makinede birden fazla Terraria dünyası çalıştıracaksanız her birine ayrı port verin. Bağlanamayan oyuncular için önce portun açık olduğunu, ardından istemci ile sunucu sürümlerinin aynı olduğunu kontrol edin. Linux ve Windows’ta kural yazma adımları oyun sunucusu port açma rehberinde anlatılır; dünyalarınızı düzenli kopyalamak için oyun sunucusu yedekleme rehberine bakın.

Sık Sorulan Sorular

Terraria sunucusu hangi portu kullanır?

Varsayılan port 7777’dir ve TCP protokolüyle çalışır. Değeri <code>serverconfig.txt</code> içindeki <code>port</code> satırıyla, TShock’ta ise <code>config.json</code> dosyasıyla değiştirebilirsiniz. Değiştirdiğinizde güvenlik duvarı kuralını ve oyunculara verdiğiniz adresi de güncelleyin.

TShock ile tModLoader birlikte kullanılabilir mi?

Hayır. TShock normal Terraria istemcileriyle çalışan bir sunucu yazılımıdır; tModLoader ise oyuncuların da tModLoader istemcisiyle bağlanmasını gerektirir. Modlu bir sunucu istiyorsanız tModLoader’ı, yönetim ve koruma araçları istiyorsanız TShock’u seçin.

Tek oyunculu Terraria dünyamı sunucuya taşıyabilir miyim?

Evet. Bilgisayarınızdaki <code>Documents\My Games\Terraria\Worlds</code> klasöründen <code>.wld</code> dosyasını sunucuya yükleyin ve <code>serverconfig.txt</code> içindeki <code>world</code> satırına tam yolunu yazın. tModLoader dünyalarında yanındaki <code>.twld</code> dosyasını da kopyalayın.

Terraria sunucusuna neden bağlanamıyorum?

En yaygın üç neden kapalı port, istemci ile sunucu arasındaki sürüm farkı ve yanlış şifredir. Sunucunun 7777/TCP portunu dinlediğini, güvenlik duvarında izin olduğunu ve oyun güncellemesinden sonra sunucunun da güncellendiğini kontrol edin.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.