Terraria Sunucu Nasıl Kurulur? Adım Adım Rehber
Terraria sunucu nasıl kurulur? Linux'ta Terraria dedicated server kurulumu, serverconfig.txt ayarları, 7777 portu, dünya taşıma, TShock ve tModLoader.

İçindekiler
Terraria sunucu kurma işlemi birkaç adımda tamamlanır: terraria.org'dan ücretsiz dedicated server dosyalarını indirirsiniz, sunucu ayarlarını serverconfig.txt dosyasına yazarsınız, sunucuyu başlatıp 7777 portunu açarsınız. Kendi sunucunuzda dünya, kimse oyunda olmasa bile açık kalır; arkadaşlarınız istediği zaman girip boss savaşlarına ve inşaatlarına kaldıkları yerden devam eder.
Bu rehberde Linux üzerinde bir Terraria sunucusunu sıfırdan kurmayı, temel ayarları, dünya taşımayı, konsol komutlarını ve TShock ile tModLoader seçeneklerini anlatıyoruz.
Gereksinimler
- İşletim sistemi: Terraria dedicated server Windows, Linux ve macOS üzerinde çalışır. Bu rehberde Ubuntu ve Debian kullanıyoruz.
- RAM: Vanilla bir sunucu için 1–2 GB yeterlidir. tModLoader ile büyük mod paketleri kullanacaksanız 4–8 GB ayırın.
- İşlemci: Sunucu, dünyadaki düşmanları, sıvıları ve mekanizmaları büyük ölçüde tek çekirdekte hesaplar. Kalabalık boss savaşlarında tek çekirdek hızı akıcılığı belirler.
- Oyun sürümü: Sunucu ile oyuncuların oyun sürümleri aynı olmalıdır. PC sürümü (Steam ve GOG) sunucuya bağlanabilir; mobil ve konsol sürümleri bağlanamaz.
Sunucuya SSH ile bağlanmayı bilmeniz yeterlidir; komutların geri kalanını adım adım veriyoruz.
Sunucu dosyalarını indirme
Güvenlik için sunucuyu root yerine ayrı bir kullanıcıyla çalıştırın:
sudo apt update
sudo apt install unzip wget tmux
sudo useradd -m -s /bin/bash terraria
sudo su - terraria
terraria.org sitesinin alt kısmındaki PC Dedicated Server bağlantısı, oyunun güncel sürümüne ait sunucu dosyalarını içeren bir .zip arşividir. Bağlantı adresini kopyalayıp sunucuda indirin ve açın:
wget -O server.zip "https://terraria.org/api/download/pc-dedicated-server/terraria-server-XXXX.zip"
unzip server.zip -d ~/server
XXXX yerine sitedeki güncel sürüm numarasını yazın. Arşivin içinde sürüm numarasıyla adlandırılmış bir klasör ve onun altında Windows, Linux ve Mac klasörleri bulunur. Linux dosyalarını çalıştırılabilir yapın:
cd ~/server/*/Linux
chmod +x TerrariaServer.bin.x86_64
serverconfig.txt ile ayarlar
Sunucuyu her açılışta soru sormadan başlatmak için ayarları bir yapılandırma dosyasına yazın. Linux klasöründe serverconfig.txt dosyasını oluşturun ya da düzenleyin:
world=/home/terraria/worlds/Dunyam.wld
autocreate=2
worldname=Dunyam
difficulty=1
maxplayers=8
port=7777
password=gizli123
motd=Sunucumuza hoş geldiniz!
worldpath=/home/terraria/worlds/
secure=1
language=en-US
world: Yüklenecek dünya dosyasının tam yolu.autocreate: Dünya dosyası yoksa yeni bir dünya oluşturur.1küçük,2orta,3büyük dünya demektir.worldname: Yeni oluşturulacak dünyanın adı.difficulty: Yeni dünyanın zorluğu.0Classic,1Expert,2Master,3Journey.maxplayers: En fazla oyuncu sayısı (varsayılan 8, en fazla 255).password: Sunucu şifresi. Boş bırakırsanız herkes bağlanabilir.secure:1ek hile korumasını açar.
Dünyalar klasörünü oluşturup sunucuyu başlatın. SSH bağlantısını kapattığınızda sunucunun çalışmaya devam etmesi için bir tmux oturumu kullanın:
mkdir -p ~/worlds
tmux new -s terraria ./TerrariaServer.bin.x86_64 -config serverconfig.txt
İlk açılışta dünya oluşturulur ve bu, dünya boyutuna göre bir iki dakika sürer. Konsolda "Server started" yazısını gördüğünüzde sunucu hazırdır. Ctrl + B ardından D ile oturumdan çıkar, tmux attach -t terraria ile geri dönersiniz.
Port ve güvenlik duvarı
Terraria sunucusu varsayılan olarak 7777 TCP portunu kullanır. Ubuntu'da ufw kullanıyorsanız:
sudo ufw allow 7777/tcp
Aynı makinede ikinci bir sunucu çalıştırmak için ona port=7778 gibi farklı bir port verin ve onu da açın. Portların nasıl çalıştığını Port nedir? yazımızda anlattık.
Sunucuya bağlanma
Oyunda Multiplayer → Join via IP seçeneğine gidin, karakterinizi seçin, sunucunun IP adresini ve 7777 portunu girin. Şifre koyduysanız şifreyi de yazdıktan sonra dünyaya bağlanırsınız.
Mevcut dünyanızı sunucuya taşıma
Arkadaşlarınızla kendi bilgisayarınızda başladığınız dünyayı sunucuya taşıyabilirsiniz:
- Dünyayı oyunda kapatın. Windows'ta dünya dosyaları
Belgeler\My Games\Terraria\Worldsklasöründedir. - Sunucuyu
exitkomutuyla kapatın. - Dünyanın
.wlddosyasını WinSCP ya dascpile sunucudaki/home/terraria/worlds/klasörüne kopyalayın. serverconfig.txtiçindekiworldsatırını bu dosyayı gösterecek şekilde değiştirip sunucuyu başlatın.
Konsol komutları
Sunucu konsolunda (tmux oturumunda) şu komutları kullanabilirsiniz:
| Komut | Ne yapar? |
|---|---|
help | Bütün komutları listeler |
playing | Oyundaki oyuncuları gösterir |
save | Dünyayı kaydeder |
exit | Dünyayı kaydedip sunucuyu kapatır |
kick isim | Bir oyuncuyu sunucudan atar |
ban isim | Bir oyuncuyu yasaklar |
say mesaj | Oyunculara mesaj gönderir |
password | Sunucu şifresini gösterir ya da değiştirir |
dawn, noon | Oyun saatini sabaha ya da öğlene alır |
Sunucuyu kapatırken her zaman exit kullanın; tmux oturumunu kapatmak ya da süreci öldürmek son kayıttan sonraki ilerlemenin kaybolmasına yol açabilir.
TShock ile yönetim ve eklentiler
Vanilla sunucunun yönetim araçları sınırlıdır. TShock, Terraria sunucusunun üzerine kurulan, en yaygın kullanılan sunucu modudur ve şunları ekler:
- Hesap sistemi, gruplar ve ayrıntılı yetkiler
- Oyun içinden kullanılan
/kick,/ban,/tp,/givegibi yönetici komutları - Belirli bölgelerin korunması (region), hile ve yıkım koruması
- Eklenti (plugin) desteği
TShock, Terraria'nın sunucu dosyalarını kendi içinde getirir. GitHub'daki sürüm sayfasından sunucunuzun işletim sistemine uygun paketi indirip ayrı bir klasöre açın ve TShock'un istediği .NET çalışma ortamını kurun. İlk açılışta konsolda bir kurulum kodu görünür; oyuna girip /setup kod komutunu yazın, ardından /user add isim sifre owner ile kendinize sahip yetkisi verip /login ile giriş yapın. Kullandığınız TShock sürümünün, oyuncuların oyun sürümüyle uyumlu olması gerekir.
Modlu sunucu: tModLoader
Calamity ya da Thorium gibi büyük içerik modlarını oynamak istiyorsanız tModLoader kullanırsınız. tModLoader, Steam'de ayrı ve ücretsiz bir uygulamadır ve kendi dedicated server dosyalarıyla gelir; vanilla sunucunun yerine onu çalıştırırsınız. Oyuncuların da tModLoader ile aynı modları kullanması gerekir; sunucu, bağlanan oyuncuya eksik modları indirmeyi önerir. Büyük mod paketleri RAM ihtiyacını belirgin şekilde artırır.
Yedekler ve güncellemeler
Terraria dünyası tek bir .wld dosyasıdır ve yedeklemesi kolaydır. Sunucu, kaydederken bir önceki kaydı .wld.bak olarak saklar; yine de büyük bir güncellemeden ya da boss savaşından önce dünyanın ayrı bir kopyasını alın:
cp ~/worlds/Dunyam.wld ~/worlds/Dunyam-$(date +%F).wld
Düzenli ve sunucudan bağımsız yedek almayı Sunucu yedekleme rehberimizde anlattık. Oyun güncellendiğinde terraria.org'dan sunucunun yeni sürümünü indirip serverconfig.txt dosyanızı yeni klasöre kopyalamanız yeterlidir; dünyalar ayrı klasörde durduğu için etkilenmez.
Terraria sunucunuz için Nodesty
Terraria sunucusu az kaynakla çalıştığı için küçük bir sanal sunucuda bile rahatça barındırılabilir; aynı sunucuda bir Discord botu ya da ikinci bir oyun sunucusu da çalıştırabilirsiniz. Nodesty AMD Ryzen 9 9950X VDS paketleri yüksek tek çekirdek hızıyla kalabalık boss savaşlarında bile akıcı bir oyun sunar; NVMe disk, L3–L7 nShield DDoS koruması ve 7 gün saklanan ücretsiz günlük yedeklemeyle Frankfurt ve New York'ta çalışır. Başka oyunlar için Minecraft, Valheim ve Rust rehberlerimize, hazır kurulu bir sunucu için de oyun sunucusu paketlerimize göz atabilirsiniz.
Terraria, Re-Logic'in ticari markasıdır. Nodesty, Re-Logic ile bağlantılı değildir ve Re-Logic tarafından onaylanmamıştır.
Sıkça Sorulan Sorular
Terraria sunucusu kurmak ücretli mi?
Hayır. Terraria dedicated server yazılımı ücretsizdir ve terraria.org'dan indirilir; sunucu tarafında oyun lisansı gerekmez. Ücret yalnızca sunucuyu 7/24 açık tutacağınız makine için ödenir. Oyuncuların ise oyuna sahip olması gerekir.
Terraria sunucusuna kaç kişi girebilir?
Varsayılan sınır 8 oyuncudur ve serverconfig.txt içindeki maxplayers ayarıyla 255'e kadar artırılabilir. Gerçekçi sınırı sunucunun gücü ve dünyadaki etkinlik belirler; kalabalık sunucularda TShock ile yönetim ve koruma özellikleri eklemek işinizi kolaylaştırır.
Terraria sunucusu için kaç GB RAM gerekir?
Vanilla bir sunucu küçük ve orta dünyalarda genellikle 1 GB'ın altında kalır; büyük bir dünya ve kalabalık bir oyuncu grubu için 2 GB rahat bir başlangıçtır. tModLoader ile çok sayıda büyük mod kullanıyorsanız 4–8 GB ayırın.
Mobil ve konsol oyuncuları PC sunucusuna girebilir mi?
Hayır. Terraria'da PC sürümü (Steam ve GOG) kendi arasında birlikte oynanabilir, ama mobil ve konsol sürümleri PC'deki dedicated server'a bağlanamaz. Sunucunun ve oyuncuların aynı oyun sürümünü kullanması da gerekir.
Kendi dünyamı sunucuya taşıyabilir miyim?
Evet. Bilgisayarınızdaki dünyanın .wld dosyasını sunucuya kopyalayıp serverconfig.txt içindeki world satırında bu dosyayı göstermeniz yeterlidir. Windows'ta dünyalar Belgeler\My Games\Terraria\Worlds klasöründedir.
Sunucuya bağlanırken Lost connection hatası alıyorum, neden?
En sık sebepler sunucu ile oyunun sürümlerinin farklı olması, 7777 TCP portunun kapalı olması ve yanlış şifredir. Oyun güncellendiyse terraria.org'dan sunucunun yeni sürümünü indirin; TShock ya da tModLoader kullanıyorsanız onların da güncel sürümüne geçin.
Yazar hakkında
Nodesty Ekibi · Altyapı ve Destek
Nodesty ekibi sunucularımızı, ağımızı ve DDoS korumamızı her gün işletir ve müşteri destek taleplerini 7/24 yanıtlar. Bu rehberler o deneyimden yazılır.
İlgili yazılar

Minecraft Sunucu Lag Sorunu: TPS Düşüklüğü ve Çözümleri
Minecraft sunucusu neden lag yapıyor? TPS ve MSPT, spark ile ölçüm, chunk oluşturma, görüş mesafesi, varlıklar, eklentiler ve Aikar bayraklarıyla çözüm.

Oyun Sunucusu Paketi mi VDS mi? Hangisini Seçmeli?
Oyun sunucusu paketi mi VDS mi kiralamalı? Hazır kurulum, desteklenen oyunlar, konum, işletim sistemi ve birden fazla sunucu açısından karşılaştırma.

Project Zomboid Sunucu Kurma: Adım Adım Rehber
Project Zomboid sunucu nasıl kurulur? SteamCMD ile dedicated server, yönetici şifresi, servertest.ini, 16261 portu, Workshop modları, RAM ve yedekler.