Ana içeriğe geç
Kategoriye Dön

Unturned Sunucu Kurulumu: Dedicated Server Rehberi

Unturned dedicated server kurulumu, harita seçimi, workshop mod desteği, Rocket mod framework, yetki sistemi ve sunucu yapılandırması.

Okuma süresi: 13 dk Oyun Sunucusu Kurulumları
unturnedoyun sunucususteamcmddedicated serverrocket mod

İçindekiler

Giriş

Unturned, ücretsiz bir açık dünya hayatta kalma oyunudur. Zombi temalı bu sandbox oyununda kendi dedicated sunucunuzu kurarak arkadaşlarınızla veya topluluğunuzla oynayabilirsiniz. Bu rehberde REXE VDS üzerinde Unturned dedicated server kurulumunu, Rocket mod framework entegrasyonunu ve sunucu yapılandırmasını anlatacağız.

Sistem Gereksinimleri

KaynakMinimumÖnerilen
CPU2 Çekirdek4+ Çekirdek
RAM4 GB8+ GB
Disk10 GB SSD20+ GB NVMe
OSUbuntu 22.04+Ubuntu 22.04 LTS
Bant Genişliği3 Mbps5+ Mbps

Ön Hazırlık

hljs bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen unzip

Sunucu kullanıcısı oluşturun:

hljs bash
sudo adduser unturned --disabled-login --gecos ""
sudo su - unturned

SteamCMD Kurulumu

hljs bash
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh +quit

Unturned Sunucu Dosyalarını İndirme

hljs bash
~/steamcmd/steamcmd.sh +force_install_dir ~/unturned-server \
  +login anonymous \
  +app_update 1110390 validate \
  +quit

App ID 1110390, Unturned Dedicated Server'ın Steam ID'sidir. İndirme yaklaşık 3-4 GB'dır.

Sunucu Yapılandırması

Commands.dat Dosyası

Sunucu ayarlarının ana dosyası Commands.dat'tır:

hljs bash
mkdir -p ~/unturned-server/Servers/MyServer
nano ~/unturned-server/Servers/MyServer/Commands.dat
name REXE Unturned Sunucusu
port 27015
maxplayers 24
map PEI
perspective both
mode normal
pvp
owner STEAM_ID
welcome Hosgeldiniz!
loadplugins

Temel Komutlar Açıklaması

KomutAçıklamaÖrnek
nameSunucu adıname Sunucu Adı
portOyun portuport 27015
maxplayersMaksimum oyuncumaxplayers 24
mapHarita adımap PEI
modeZorluk (easy/normal/hard)mode normal
perspectiveKamera (first/third/both/vehicle)perspective both
pvp/pvePvP veya PvE modupvp
passwordSunucu şifresipassword sifre123
cycleGün/gece döngüsü (saniye)cycle 3600
ownerSunucu sahibi Steam IDowner 76561198...

Popüler Haritalar

HaritaBoyutAçıklama
PEIKüçükBaşlangıç haritası, Prince Edward Island
WashingtonOrtaABD Washington eyaleti
RussiaBüyükRusya temalı geniş harita
GermanyBüyükAlmanya temalı harita
GreeceOrtaYunanistan adaları
HawaiiOrtaHawaii adaları

Port Yapılandırması

PortProtokolKullanım
27015UDPOyun portu
27016UDPQuery portu

Firewall Kuralları

hljs bash
sudo ufw allow 27015/udp comment "Unturned Game"
sudo ufw allow 27016/udp comment "Unturned Query"

Path Panel Firewall

REXE Path panelinden:

  1. Unturned UDP: Protokol: UDP, Port: 27015-27016

Sunucuyu Başlatma

Başlatma Scripti

hljs bash
nano ~/unturned-server/start.sh
hljs bash
#!/bin/bash
cd ~/unturned-server

export LD_LIBRARY_PATH=~/unturned-server/linux64:$LD_LIBRARY_PATH

./Unturned_Headless.x86_64 \
  -nographics \
  -batchmode \
  +secureserver/MyServer
hljs bash
chmod +x ~/unturned-server/start.sh

Screen ile Çalıştırma

hljs bash
screen -S unturned
~/unturned-server/start.sh

Otomatik Başlatma (systemd)

hljs bash
sudo nano /etc/systemd/system/unturned.service
hljs ini
[Unit]
Description=Unturned Dedicated Server
After=network.target

[Service]
Type=simple
User=unturned
Group=unturned
WorkingDirectory=/home/unturned/unturned-server
Environment=LD_LIBRARY_PATH=/home/unturned/unturned-server/linux64
ExecStart=/home/unturned/unturned-server/Unturned_Headless.x86_64 -nographics -batchmode +secureserver/MyServer
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable unturned
sudo systemctl start unturned

Rocket Mod Framework

Rocket (LDM - Legally Distinct Missile), Unturned sunucuları için en popüler mod framework'üdür:

Kurulum

hljs bash
cd ~/unturned-server
mkdir -p Modules
cd Modules

# Rocket.Unturned modülünü indirin
wget https://github.com/SmartlyDressedGames/Legally-Distinct-Missile/releases/latest/download/Rocket.Unturned.zip
unzip Rocket.Unturned.zip -d Rocket.Unturned
rm Rocket.Unturned.zip

Rocket Yapılandırması

Sunucuyu bir kez başlatıp kapatın, ardından yapılandırma dosyasını düzenleyin:

hljs bash
nano ~/unturned-server/Servers/MyServer/Rocket/Rocket.Unturned.config.xml
hljs xml
<?xml version="1.0" encoding="utf-8"?>
<RocketConfiguration>
  <RCON Enabled="true" Port="27014" Password="RCON_SIFRE" />
  <AutomaticSave Enabled="true" Interval="300" />
  <WebConfigurations Enabled="false" Url="" />
  <WebPermissions Enabled="false" Url="" />
  <MaxFrames>60</MaxFrames>
</RocketConfiguration>

Popüler Rocket Eklentileri

EklentiAçıklama
KitsOyunculara kit verme sistemi
TPAOyuncular arası ışınlanma
HomeEv noktası belirleme
WarpWarp noktaları oluşturma
ShopOyun içi mağaza sistemi
VaultGüvenli depolama

Eklenti kurulumu:

hljs bash
# Eklenti .dll dosyasını Plugins klasörüne kopyalayın
cp EklentiAdi.dll ~/unturned-server/Servers/MyServer/Rocket/Plugins/

Workshop Mod Desteği

Steam Workshop modlarını sunucuya eklemek için WorkshopDownloadConfig.json dosyasını düzenleyin:

hljs bash
nano ~/unturned-server/Servers/MyServer/WorkshopDownloadConfig.json
hljs json
{
  "File_IDs": [
    123456789,
    987654321,
    111222333
  ]
}

Workshop mod ID'lerini Steam Workshop sayfasındaki URL'den alabilirsiniz.

Yetki Sistemi

Admin Ekleme

Rocket permissions dosyasını düzenleyin:

hljs bash
nano ~/unturned-server/Servers/MyServer/Rocket/Permissions.config.xml
hljs xml
<?xml version="1.0" encoding="utf-8"?>
<RocketPermissions>
  <DefaultGroup>default</DefaultGroup>
  <Groups>
    <Group>
      <Id>admin</Id>
      <DisplayName>Admin</DisplayName>
      <Prefix>[Admin]</Prefix>
      <Color>Red</Color>
      <Members>
        <Member>76561198XXXXXXXXX</Member>
      </Members>
      <Permissions>
        <Permission>*</Permission>
      </Permissions>
    </Group>
    <Group>
      <Id>default</Id>
      <DisplayName>Player</DisplayName>
      <Prefix></Prefix>
      <Color>White</Color>
      <Members />
      <Permissions>
        <Permission>tpa</Permission>
        <Permission>home</Permission>
      </Permissions>
    </Group>
  </Groups>
</RocketPermissions>

Otomatik Güncelleme ve Yedekleme

Güncelleme Scripti

hljs bash
nano ~/update_unturned.sh
hljs bash
#!/bin/bash
sudo systemctl stop unturned
~/steamcmd/steamcmd.sh +force_install_dir ~/unturned-server +login anonymous +app_update 1110390 +quit
sudo systemctl start unturned
hljs bash
chmod +x ~/update_unturned.sh

Yedekleme Scripti

hljs bash
nano ~/backup_unturned.sh
hljs bash
#!/bin/bash
BACKUP_DIR="/home/unturned/backups"
SERVER_DIR="/home/unturned/unturned-server/Servers/MyServer"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/unturned_$DATE.tar.gz -C $SERVER_DIR .
find $BACKUP_DIR -name "unturned_*.tar.gz" -mtime +7 -delete
echo "$(date): Yedekleme tamamlandı"
hljs bash
chmod +x ~/backup_unturned.sh
crontab -e
0 */4 * * * /home/unturned/backup_unturned.sh >> /home/unturned/backup.log 2>&1

Sorun Giderme

Sunucu başlamıyor

hljs bash
# Log dosyalarını kontrol edin
tail -50 ~/unturned-server/Servers/MyServer/Logs/Server.log

# Port kullanımını kontrol edin
sudo ss -tulnp | grep -E '27015|27016'

Rocket eklentileri çalışmıyor

hljs bash
# Rocket loglarını kontrol edin
tail -50 ~/unturned-server/Servers/MyServer/Rocket/Logs/Rocket.log

Sonuç

Unturned dedicated server kurulumu SteamCMD ile hızlıca tamamlanabilir. Rocket mod framework ile eklenti desteği, Workshop modları ve detaylı yetki sistemi ile profesyonel bir sunucu deneyimi sunabilirsiniz. REXE VDS'in güvenilir altyapısı, Unturned sunucunuz için ideal performans sağlar.