Terraria Sunucu Kurulumu: Dedicated Server Rehberi
Terraria dedicated server kurulumu, tShock mod framework, dünya yapılandırması, yetki sistemi, port yönlendirme ve otomatik yedekleme.
İçindekiler
Giriş
Terraria, 2D sandbox aksiyon-macera oyunudur. Keşif, yapı, savaş ve crafting mekaniklerini birleştiren bu oyunda kendi dedicated sunucunuzu kurarak arkadaşlarınızla birlikte oynayabilirsiniz. Bu rehberde REXE VDS üzerinde Terraria dedicated server ve tShock mod framework kurulumunu anlatacağız.
Sistem Gereksinimleri
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 2 Çekirdek | 4+ Çekirdek |
| RAM | 2 GB | 4+ GB |
| Disk | 5 GB SSD | 10+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Bant Genişliği | 3 Mbps | 5+ Mbps |
Terraria sunucusu diğer oyunlara kıyasla düşük kaynak kullanır. Küçük bir VDS bile yeterli olabilir.
Ön Hazırlık
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget unzip screen mono-complete
Sunucu kullanıcısı oluşturun:
sudo adduser terraria --disabled-login --gecos ""
sudo su - terraria
Vanilla Terraria Server Kurulumu
Sunucu Dosyalarını İndirme
mkdir -p ~/terraria-server && cd ~/terraria-server
wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1449.zip
unzip terraria-server-1449.zip
mv */Linux/* .
chmod +x TerrariaServer.bin.x86_64
Sürüm numarası değişebilir. Güncel sürümü terraria.org adresinden kontrol edin.
Sunucu Yapılandırması
nano ~/terraria-server/serverconfig.txt
world=/home/terraria/terraria-server/worlds/myworld.wld
autocreate=3
worldname=REXE_Terraria
difficulty=0
maxplayers=16
port=7777
password=
motd=REXE Terraria Sunucusuna Hosgeldiniz!
worldpath=/home/terraria/terraria-server/worlds/
secure=1
language=en-US
npcstream=60
priority=1
Yapılandırma Parametreleri
| Parametre | Açıklama | Değerler |
|---|---|---|
| autocreate | Dünya boyutu | 1=Küçük, 2=Orta, 3=Büyük |
| difficulty | Zorluk | 0=Normal, 1=Expert, 2=Master, 3=Journey |
| maxplayers | Maks oyuncu | 1-255 |
| port | Oyun portu | 7777 (varsayılan) |
| secure | Anti-cheat | 1=Açık |
| npcstream | NPC akış mesafesi | 60 (varsayılan) |
| priority | İşlem önceliği | 0=Gerçek zamanlı, 1=Yüksek |
tShock Kurulumu (Önerilen)
tShock, Terraria sunucuları için en popüler mod framework'üdür. Eklenti desteği, yetki sistemi ve gelişmiş yönetim araçları sunar.
tShock İndirme ve Kurulum
mkdir -p ~/tshock-server && cd ~/tshock-server
# En son tShock sürümünü indirin
wget https://github.com/Pryaxis/TShock/releases/latest/download/TShock-5-2-0-for-Terraria-1-4-4-9-linux-x64-Release.zip
unzip TShock-*.zip
chmod +x TShock.Server
tShock sürümü Terraria sürümüyle uyumlu olmalıdır. GitHub releases sayfasından güncel sürümü kontrol edin.
tShock Yapılandırması
Sunucuyu ilk kez başlatın ve kapatın:
./TShock.Server -port 7777 -maxplayers 16 -world /home/terraria/tshock-server/worlds/myworld.wld -autocreate 3
Yapılandırma dosyasını düzenleyin:
nano ~/tshock-server/tshock/config.json
{
"Settings": {
"ServerPassword": "",
"ServerPort": 7777,
"MaxSlots": 16,
"ServerName": "REXE Terraria Sunucusu",
"EnableWhitelist": false,
"SpawnProtection": true,
"SpawnProtectionRadius": 10,
"AntiCheat": true,
"HardcoreOnly": false,
"MediumcoreOnly": false,
"DisableBuild": false,
"DisableClownBombs": false,
"DisableSnowBalls": false,
"BackupInterval": 10,
"BackupKeepFor": 240,
"AutoSave": true,
"RESTApiEnabled": true,
"RESTApiPort": 7878
}
}
Port Yapılandırması
| Port | Protokol | Kullanım |
|---|---|---|
| 7777 | TCP | Terraria oyun portu |
| 7878 | TCP | tShock REST API (opsiyonel) |
Firewall Kuralları
sudo ufw allow 7777/tcp comment "Terraria Game"
sudo ufw allow 7878/tcp comment "tShock REST API"
Path Panel Firewall
REXE Path panelinden:
- Terraria TCP: Protokol: TCP, Port: 7777
Başlatma Scripti
Vanilla Server
nano ~/terraria-server/start.sh
#!/bin/bash
cd ~/terraria-server
./TerrariaServer.bin.x86_64 -config serverconfig.txt
tShock Server
nano ~/tshock-server/start.sh
#!/bin/bash
cd ~/tshock-server
./TShock.Server \
-port 7777 \
-maxplayers 16 \
-world /home/terraria/tshock-server/worlds/myworld.wld \
-autocreate 3 \
-worldname REXE_Terraria
chmod +x ~/tshock-server/start.sh
Otomatik Başlatma (systemd)
sudo nano /etc/systemd/system/terraria.service
[Unit]
Description=Terraria tShock Server
After=network.target
[Service]
Type=simple
User=terraria
Group=terraria
WorkingDirectory=/home/terraria/tshock-server
ExecStart=/home/terraria/tshock-server/TShock.Server -port 7777 -maxplayers 16 -world /home/terraria/tshock-server/worlds/myworld.wld -autocreate 3
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable terraria
sudo systemctl start terraria
tShock Yetki Sistemi
Süper Admin Oluşturma
tShock ilk başlatıldığında konsolda bir setup kodu gösterir:
# Oyun içinde bu komutu yazın
/setup SETUP_KODU
# Kendinizi süper admin yapın
/user add KULLANICI_ADI SIFRE superadmin
Grup Yönetimi
/group add moderator
/group addperm moderator tshock.admin.kick
/group addperm moderator tshock.admin.ban
/group addperm moderator tshock.tp.self
/user group KULLANICI_ADI moderator
Popüler tShock Komutları
| Komut | Açıklama |
|---|---|
| /kick oyuncu | Oyuncuyu at |
| /ban oyuncu | Oyuncuyu yasakla |
| /tp oyuncu | Oyuncuya ışınlan |
| /item id miktar | Eşya ver |
| /time day | Gündüz yap |
| /godmode | Tanrı modu |
| /butcher | Tüm düşmanları öldür |
| /save | Dünyayı kaydet |
Eklenti Kurulumu
tShock eklentileri ServerPlugins klasörüne kopyalanır:
cp EklentiAdi.dll ~/tshock-server/ServerPlugins/
sudo systemctl restart terraria
Popüler eklentiler:
| Eklenti | Açıklama |
|---|---|
| InfiniteChests | Sınırsız sandık |
| Regions | Bölge koruma sistemi |
| WorldEdit | Dünya düzenleme araçları |
| SEconomy | Ekonomi sistemi |
| AutoBroadcast | Otomatik mesaj yayını |
Otomatik Yedekleme
nano ~/tshock-server/backup.sh
#!/bin/bash
BACKUP_DIR="/home/terraria/backups"
WORLD_DIR="/home/terraria/tshock-server/worlds"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/terraria_$DATE.tar.gz -C $WORLD_DIR .
find $BACKUP_DIR -name "terraria_*.tar.gz" -mtime +7 -delete
echo "$(date): Yedekleme tamamlandı"
chmod +x ~/tshock-server/backup.sh
crontab -e
0 */4 * * * /home/terraria/tshock-server/backup.sh >> /home/terraria/backup.log 2>&1
Sorun Giderme
Mono hataları
sudo apt install -y mono-complete
mono --version
Port kullanımda
sudo ss -tulnp | grep 7777
Sonuç
Terraria dedicated server kurulumu basit ve hızlıdır. tShock mod framework ile eklenti desteği, yetki sistemi ve gelişmiş yönetim araçları ile profesyonel bir sunucu deneyimi sunabilirsiniz. REXE VDS'in güvenilir altyapısı, Terraria sunucunuz için ideal performans sağlar.
İlgili Makaleler
FiveM Sunucusu Kurulumu: VDS'de Adım Adım Rehber
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
Minecraft Sunucusu Kurulumu: Paper ile Adım Adım Rehber
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
CS2 Sunucusu Kurulumu: SteamCMD ile Adım Adım Rehber
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.