Ekran Kartlı Sunucu Satışları Başladı. İncele
Diğer Oyun Sunucuları

Unturned Dedicated Server Kurulumu

SteamCMD ile Unturned sunucusu kurma, komut dosyası ayarları, 27015 portu, RocketMod eklentileri ve harita seçimi anlatılıyor.

  • 14 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Unturned sunucu kurulumu SteamCMD ile yapılır: sunucu dosyaları app_update ile çekilir, bir sunucu örneği (instance) oluşturulur ve tüm ayarlar Servers/<ad>/Server/Commands.dat dosyasına satır satır yazılır.
  • Sunucu üç UDP portu tüketir: taban port ve onu izleyen iki port. Varsayılanda 27015, 27016 ve 27017 UDP. 27016 kapalıysa sunucu çalışır ama listede görünmez.
  • Yönetici yetkisi SteamID64 üzerinden verilir: sahibi Owner, diğer yetkilileri Admin satırıyla tanımlarsınız. Konsoldan admin <oyuncu> komutu da aynı işi yapar.
  • Workshop haritaları ve modları, sunucu örneğinin WorkshopDownloadConfig.json dosyasına Workshop kimlikleri yazılarak eklenir; oyuncular sunucuya girerken içeriği kendiliğinden indirir.
  • Sunucuyu screen ya da systemd servisiyle arka planda çalıştırın, yedeğin merkezine Servers/ klasörünü koyun. Aynı ailedeki diğer kurulumlar için Rust sunucu kurulumu sayfasına da bakabilirsiniz.

Unturned sunucu kurulumu, SteamCMD ile dedicated server dosyalarını indirmek, bir sunucu örneği oluşturmak, Commands.dat dosyasına ayarları yazmak ve 27015 ile onu izleyen iki UDP portunu açmakla tamamlanır. Unturned’ün kendi sunucu yazılımı ücretsizdir ve hem Windows hem Linux için dağıtılır; oyuncularınızın oyunu satın almış olması dışında bir lisans şartı yoktur.

Rehber Ubuntu 24.04 LTS üzerinden ilerliyor. Sebebi basit: Unturned sunucusu Linux’ta daha az kaynak tüketiyor ve systemd ile kalıcı servis hâline getirmesi çok daha kolay. Windows karşılığını sayfanın sonunda kısaca bulacaksınız. Sunucuya SSH ile bağlanmayı bilmiyorsanız önce SSH bağlantı rehberine, yeni bir makineyle başlıyorsanız VDS aldıktan sonraki ilk ayarlara göz atın.

BilgiUnturned sunucu dosyaları yalnızca SteamCMD üzerinden dağıtılır. Forumlarda ve dosya paylaşım sitelerinde dolaşan “hazır Unturned sunucu paketi” arşivlerini kullanmayın; hem güncel kalmazlar hem de değiştirilmiş ikili dosya taşıyabilirler. Uygulama kimliği ve başlatma parametreleri sürümle birlikte değişebildiği için, komutları uygulamadan önce Unturned’ün resmî sunucu dokümanından doğrulamanız iyi olur.

Kurulum Öncesi: Donanım ve Hazırlık#

Unturned’ün ana oyun döngüsü ağırlıklı olarak tek iş parçacığında çalışır. Yani çok çekirdekli ama düşük frekanslı bir işlemci, az çekirdekli yüksek frekanslı bir işlemciden daha kötü sonuç verir — 40 kişilik bir sunucuda takılmanın sebebi neredeyse hiçbir zaman çekirdek sayısı olmaz. Bellek tarafında belirleyici olan ise slot sayısından çok haritanın büyüklüğü ve oyuncuların ürettiği yapı, araç ve sandık yoğunluğudur.

Sunucu tipiRAMİşlemciDisk
Arkadaş grubu, 8-16 slot, tek harita8 GBAMD Ryzen 9 3900X ve üzeri50 GB NVMe
Aktif topluluk, 24 slot, birkaç Workshop modu10-12 GBAMD Ryzen 9 7900X50-100 GB NVMe
Büyük harita + RocketMod eklentileri, 24-48 slot16 GBAMD Ryzen 9 7900X100 GB NVMe
Aynı makinede birden fazla Unturned sunucusu32 GB ve üzeriAMD Ryzen 9 7950X200 GB NVMe
Unturned dedicated server için önerilen donanım

Disk tarafında NVMe SSD tercih edin. Unturned dünya kaydını düzenli aralıklarla diske yazar; büyük haritalarda bu yazma işlemi yavaş bir diskte tüm oyunculara mikro donma olarak yansır. Oyuncularınız Türkiye’deyse Türkiye lokasyonlu bir yüksek frekanslı Ryzen VDS ping farkını doğrudan hissettirir; sanallaştırma tiplerinin farkını merak ediyorsanız VDS nedir sayfası konuyu özetliyor.

İndirmeniz ve erişmeniz gerekenler
  • SteamCMD — resmî doküman ve indirmeZorunlu Windows / LinuxÜcretsiz
  • Unturned resmî sitesi (Smartly Dressed Games) Sürüm ve sunucu duyuruları
  • PuTTY — SSH bağlantısı Windows.exeÜcretsiz
    İndir
  • WinSCP — dosya aktarımı ve yedek indirme WindowsSFTP / SCPÜcretsiz
    İndir
  • Notepad++ — Commands.dat ve JSON düzenleme (Windows) Windows.exeÜcretsiz
    İndir

Bağlantılar resmî kaynaklara gider. Unturned sunucu dosyaları yalnızca SteamCMD üzerinden indirilir; üçüncü taraf paketlerden kaçının.

SteamCMD ile Sunucu Dosyalarını Kurma (Ubuntu 24.04)#

Sunucuyu root ile çalıştırmayın. Ayrı bir sistem kullanıcısı açmak, olası bir sorunda zararı tek klasörle sınırlar. SteamCMD 32 bit kütüphanelere ihtiyaç duyduğu için i386 mimarisini de eklememiz gerekiyor.

  1. Sistemi hazırlayın ve kullanıcıyı açın#

    sudo dpkg --add-architecture i386
    sudo apt update && sudo apt upgrade -y
    sudo apt install -y lib32gcc-s1 ca-certificates curl tar screen
    
    sudo adduser --disabled-login --gecos "" unturned
    sudo mkdir -p /opt/unturned
    sudo chown -R unturned:unturned /opt/unturned
  2. SteamCMD’yi indirin#

    sudo -u unturned -i
    mkdir -p ~/steamcmd && cd ~/steamcmd
    curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
    ./steamcmd.sh +quit

    İlk çalıştırmada SteamCMD kendini günceller ve birkaç dakika sürebilir. +quit parametresi güncelleme bitince çıkmasını sağlar.

  3. Unturned dedicated server dosyalarını çekin#

    ~/steamcmd/steamcmd.sh \
      +force_install_dir /opt/unturned \
      +login anonymous \
      +app_update 1110390 validate \
      +quit

    Buradaki 1110390, Unturned Dedicated Server uygulamasının Steam kimliğidir. Uygulama kimlikleri nadiren de olsa değişebiliyor; komut “no subscription” benzeri bir hata verirse kimliği resmî Unturned sunucu dokümanından doğrulayın. +login anonymous yeterlidir, Steam hesabı bilgisi girmeniz gerekmez.

  4. Kurulumu doğrulayın#

    ls -1 /opt/unturned
    ls -1 /opt/unturned/Maps

    İlk komutta ServerHelper.sh, Bundles, Modules ve Extras gibi girdileri görmelisiniz. İkinci komut ise sunucunuzda hangi haritaların hazır bulunduğunu gösterir; harita adını yazarken tam olarak buradaki yazımı kullanacaksınız.

Dikkatvalidate parametresi dosya bütünlüğünü kontrol eder ve bozuk dosyaları yeniden indirir. Kurulumda ve güncellemede kullanmanız iyi olur, ama her başlatmada çalıştırmayın: gereksiz yere disk ve bant genişliği harcar, güncelleme süresini uzatır.

Sunucu Örneği Oluşturma ve Commands.dat#

Unturned’de her sunucu bir “örnek” (instance) adı altında yaşar. Bu isim hem klasör adıdır hem de başlatma parametresidir. Sunucuyu ilk kez çalıştırdığınızda dosya yapısı kendiliğinden oluşur:

cd /opt/unturned
./ServerHelper.sh +InternetServer/BatihostTR

Birkaç saniye sonra klasörler yerinde olur; Ctrl+C ile kapatıp yapılandırmaya geçebilirsiniz. Oluşan yapı şöyle görünür:

/opt/unturned
  ├── ServerHelper.sh                 # Linux baslatma betigi
  ├── Bundles/                        # oyun icerigi ve Workshop dosyalari
  ├── Modules/                        # RocketMod gibi moduller buraya kurulur
  ├── Maps/                           # sunucuda hazir bulunan haritalar
  └── Servers/
      └── BatihostTR/                 # sunucu ornegi
          ├── Server/
          │   ├── Commands.dat        # tum sunucu ayarlari
          │   ├── Config.json         # ayrintili yapilandirma
          │   └── Players/            # oyuncu kayitlari
          ├── Level/                  # dunya kaydi
          └── WorkshopDownloadConfig.json
BilgiBaşlatma parametresinin adı sürümle birlikte değişebiliyor: güncel dokümanlarda +InternetServer/<ad>, eski kaynaklarda +secureserver/<ad> biçimini görürsünüz. Yerel ağda test yapacaksanız +LanServer/<ad> kullanılır. Sunucu açılmıyorsa ilk kontrol edeceğiniz yer bu parametredir; doğru yazımı resmî sunucu dokümanından teyit edin.

Ayarların tamamı tek bir düz metin dosyasında toplanır: Servers/BatihostTR/Server/Commands.dat. Biçimi çok basit — her satır bir komut, komuttan sonra boşluk, sonra değer. Eşittir işareti, tırnak, noktalı virgül yok. Makul bir başlangıç dosyası:

Name Batihost TR | Survival
Owner 76561190000000000
Port 27015
Map PEI
MaxPlayers 24
Mode Normal
PvP
Perspective Both
Cycle 3600
Queue_Size 8
Welcome Sunucumuza hos geldiniz. Kurallar icin /kurallar yazin.
Log Y Y Y Y

En sık kullanılan komutlar ve ne işe yaradıkları:

KomutNe yapar?Örnek
NameSunucu tarayıcısında görünen adName Batihost TR
OwnerSunucu sahibinin SteamID64’ü; oyun içinde tam yetki verirOwner 76561190000000000
AdminEk yetkili tanımlar, satır satır çoğaltılabilirAdmin 76561190000000001
PortTaban UDP portu; sunucu bunu ve sonraki iki portu kullanırPort 27015
MapYüklenecek harita; klasör adıyla birebir aynı yazılırMap Washington
MaxPlayersEşzamanlı oyuncu (slot) sayısıMaxPlayers 24
ModeZorluk: Easy, Normal veya HardMode Normal
PvP / PvEOyuncuların birbirine hasar verip veremeyeceğiPvP
PerspectiveKamera: First, Third, Both veya VehiclePerspective Both
CycleGün-gece döngüsünün saniye cinsinden uzunluğuCycle 3600
PasswordSunucuya giriş parolasıPassword gizliParola
WelcomeGirişte oyuncuya gösterilen mesajWelcome Hos geldiniz
Queue_SizeSunucu doluyken bekleme kuyruğu boyutuQueue_Size 8
WhitelistedYalnızca beyaz listedeki oyuncular girebilirWhitelisted
CheatsYönetici komutlarının kullanımını açarCheats
BindMakinede birden çok IP varsa dinlenecek adresBind 203.0.113.10
Commands.dat dosyasında en çok kullanılan komutlar

Komut listesi sürümlerle birlikte genişliyor; burada yalnızca en çok kullanılanlar var. Tam liste için resmî Unturned sunucu dokümanına bakın. Bilmediğiniz bir satırı rastgele eklemeyin — hatalı komut, sunucunun sessizce varsayılana dönmesine yol açabiliyor.

Harita Seçimi ve Config.json#

Harita, Map satırıyla belirlenir ve yazımı sunucu dosyalarındaki klasör adıyla birebir eşleşmelidir. Boşluk içeren isimlerde de aynı yazımı korursunuz. Hangi haritaların hazır geldiğini görmenin en kesin yolu klasörü listelemektir:

ls -1 /opt/unturned/Maps
HaritaBoyutKimin için uygun?
PEIKüçükYeni başlayan topluluklar, düşük slotlu sunucular, hızlı karşılaşma
WashingtonOrtaKlasik survival deneyimi, dengeli kaynak dağılımı
YukonOrtaSoğuk mekanikleri ve daha zorlu hayatta kalma isteyenler
RussiaBüyükKalabalık sunucular; daha fazla RAM ve CPU ister
Küratörlü haritalar (Hawaii, Germany, Elver vb.)DeğişkenFarklı bir tema arayan topluluklar
Workshop haritalarıDeğişkenÖzel projeler; kimliği indirme listesine eklenmeli
Unturned harita seçenekleri ve kullanım alanları
İpucuHer haritanın kaydı ayrı klasörde tutulur. Yani haritayı değiştirdiğinizde oyuncuların üsleri silinmez; eski haritaya geri döndüğünüzde herşey bıraktığınız gibi durur. Bu, sezonluk harita rotasyonu yapan sunucular için çok kullanışlı bir davranış.

İkinci yapılandırma dosyası Servers/BatihostTR/Server/Config.json. Bu dosya sunucu tarafından varsayılan değerlerle üretilir ve Browser, Server, Players, Vehicles gibi başlıklar altında onlarca ince ayar taşır. Tamamını elle yazmaya çalışmayın; yalnızca değiştireceğiniz alana dokunun. Küçük bir kesit:

{
  "Browser": {
    "Icon": "https://siteniz.com/ikon.png"
  },
  "Server": {
    "VAC_Secure": true,
    "BattlEye_Secure": true
  }
}
DikkatConfig.json geçerli bir JSON olmak zorunda. Fazladan bir virgül veya eksik bir süslü parantez yüzünden dosya okunamazsa sunucu hata vermek yerine varsayılan ayarlarla açılabilir; siz de değişikliğin neden işlemediğini anlayamazsınız. Düzenledikten sonra dosyayı bir JSON doğrulayıcıdan geçirmeyi alışkanlık hâline getirin.

Portlar ve Güvenlik Duvarı#

Unturned’ün port mantığı biraz kendine özgü: Port satırında tek bir numara yazarsınız ama sunucu o numarayı ve onu izleyen iki numarayı kullanır. Varsayılan 27015 için tablo şöyle:

PortProtokolGörevKapalıysa ne olur?
27015 (Port)UDPOyun trafiğiOyuncular bağlanamaz
27016 (Port+1)UDPSteam sorgusuSunucu listede görünmez
27017 (Port+2)UDPSteam iletişimiBağlantı ve listeleme sorunları
27018 ve sonrasıUDPAynı makinedeki ikinci sunucuYalnızca çoklu sunucuda gerekir
Unturned dedicated server port kullanımı
sudo ufw allow 27015:27017/udp comment 'Unturned'
sudo ufw reload
sudo ufw status numbered

# Sunucu portlari gercekten dinliyor mu?
sudo ss -lunp | grep -E '2701[5-7]'

Aynı makinede ikinci bir Unturned sunucusu açacaksanız taban portu üçer üçer artırın: 27015, 27018, 27021. İkişer artırırsanız portlar çakışır ve iki sunucudan biri listede kaybolur. Kural yazımının ayrıntıları ve iptables karşılıkları için sunucu güvenlik duvarı yapılandırması sayfasına, portun dışarıdan gerçekten açık olup olmadığını sınamak için port açma ve test etme rehberine bakın. Hayatta kalma sunucuları saldırganların sevdiği hedeflerdir; DDoS korunma yöntemlerini daha kurulum aşamasında planlayın.

Yönetici Yetkisi Verme#

Unturned’de yetki Steam kimliği üzerinden dağıtılır, kullanıcı adı üzerinden değil. İhtiyacınız olan şey 17 haneli SteamID64 değeridir; Steam profil bağlantınızın içinden çıkarabilirsiniz. İki seviye var:

  • Owner — sunucu sahibi. Commands.dat içinde tek satır olarak tanımlanır, oyun içinde en yüksek yetkiye sahiptir ve yetki listesinden atılamaz.
  • Admin — ek yetkililer. Aynı dosyaya istediğiniz kadar Admin satırı ekleyebilirsiniz.
Owner 76561190000000000
Admin 76561190000000001
Admin 76561190000000002
Cheats

Sunucu çalışırken konsoldan da yetki verebilirsiniz; bu yöntem yetkiyi kalıcı olarak kaydeder, yani sunucuyu yeniden başlattığınızda kaybolmaz:

players
admin OyuncuAdi
unadmin OyuncuAdi
kick OyuncuAdi Kural ihlali
ban OyuncuAdi Hile 86400
unban 76561190000000003
save
shutdown
UyarıCheats satırı yönetici komutlarını açar ama aynı zamanda eşya üretme ve ışınlanma gibi komutları da erişilebilir kılar. Yetkiyi dağıtırken cimri olun: sunucu sahipliğini yalnızca kendinizde tutun, moderatörlerinize yetkiyi RocketMod izin gruplarıyla ölçülü verin. Yetkisi geri alınmayan eski bir moderatör, sunucu kaydını bir gecede kullanılamaz hâle getirebilir.

Workshop Modları ve İçerik Ekleme#

Unturned’ün Steam Workshop entegrasyonu oldukça rahat çalışıyor: sunucuya eklediğiniz içeriği oyuncular bağlanırken kendiliğinden indiriyor, elle kurulum yapmaları gerekmiyor. Yapmanız gereken tek şey içerik kimliklerini sunucuya bildirmek.

  1. Workshop kimliğini bulun#

    İçeriğin Steam Workshop sayfasını açın ve adres çubuğundaki ?id= ifadesinden sonraki sayıyı kopyalayın. Bu sayı o içeriğin kimliğidir.

  2. Kimlikleri indirme listesine ekleyin#

    {
      "File_IDs": [
        1234567890,
        9876543210
      ]
    }

    Dosya, sunucu örneğinizin klasöründeki WorkshopDownloadConfig.json dosyasıdır. Kimlikleri tırnaksız, virgülle ayırarak yazın.

  3. Sunucuyu yeniden başlatın ve indirmeyi bekleyin#

    Sunucu açılışta içerikleri indirir; büyük harita modlarında bu ilk açılış birkaç dakika sürebilir. Günlükte indirme satırlarını göreceksiniz.

  4. Harita modu eklediyseniz Map satırını güncelleyin#

    Map OzelHaritaAdi

    Harita adını, indirilen içeriğin klasör adından birebir kopyalayın. Yanlış yazım en sık yapılan hata ve sonucu her seferinde aynı: sunucu varsayılan haritayı yükler.

İpucuWorkshop listesini uzattıkça oyuncuların ilk giriş süresi uzar. Onlarca eşya modu yüklü bir sunucuya ilk kez bağlanan oyuncu, birkaç yüz megabaytlık indirmeyi beklemek zorunda kalır ve çoğu beklemez. Sunucunuzu tanımlayan üç beş modla başlayın, kalabalıklaştıktan sonra genişletin.

RocketMod ve Eklenti Kurulumu#

Unturned’ün kendi modül sistemi vardır ve RocketMod da bu sistemin üzerine kurulan bir eklenti çatısıdır. Yıllardır Türk sunucularının çoğu RocketMod üzerinde duruyor; ekonomi, kit, ev sistemi, dükkân, sohbet kanalı gibi neredeyse her ihtiyaç için hazır bir eklentisi var. Bugün proje topluluk tarafından sürdürülüyor, aktif geliştirilen alternatifi ise OpenMod.

Kurulum mantığı şu: modül dosyaları sunucu kökündeki Modules/ klasörüne, eklentiler ise sunucu örneğinin altındaki Rocket/Plugins/ klasörüne gider.

/opt/unturned
  ├── Modules/
  │   └── Rocket.Unturned/          # modul dosyalari ve .module tanimi
  └── Servers/
      └── BatihostTR/
          └── Rocket/
              ├── Rocket.config.xml       # cerceve ayarlari
              ├── Permissions.config.xml  # gruplar ve izinler
              ├── Libraries/              # eklentilerin bagimliliklari
              ├── Translations/           # dil dosyalari
              └── Plugins/                # .dll eklentileri buraya

Adımlar sırasıyla: modül arşivini Modules/ altına açın, sunucuyu bir kez başlatın (çatı kendi klasörlerini ve yapılandırma dosyalarını üretir), kapatın, eklentilerin .dll dosyalarını Rocket/Plugins/ içine kopyalayın, tekrar başlatın. Her eklenti ilk açılışta kendi ayar dosyasını üretir; ayarları o dosyadan yaparsınız.

İzinler Permissions.config.xml dosyasından yönetilir. Gruplar tanımlar, her gruba komut izinleri verir, oyuncuları Steam kimlikleriyle gruplara atarsınız. Yapı XML olduğu için düzenlerken açılan her etiketi kapattığınızdan emin olun; bozuk XML’de çatı izin dosyasını hiç okumaz ve sunucu izinsiz açılır.

DikkatModüller ve eklentiler sürüme sıkı sıkıya bağlıdır. Unturned bir güncelleme aldığında uyumsuz kalan modül ya hiç yüklenmez ya da sunucunun açılışta çökmesine yol açar. Büyük yamalardan sonra önce sunucuyu modülsüz açıp çalıştığını doğrulayın, sonra modülleri tek tek geri ekleyin. Sorunun kaynağını bulmanın en hızlı yolu budur.

Arka Planda Çalıştırma ve Güncelleme#

SSH oturumunu kapattığınızda sunucunun da kapanmaması için süreci oturumdan bağımsız hâle getirmeniz gerekiyor. İki yol var ve seçim, konsola ne sıklıkla komut yazacağınıza bağlı.

Konsola sık müdahale edecekseniz screen pratiktir; oturuma geri dönüp doğrudan komut yazabilirsiniz:

sudo -u unturned -i
cd /opt/unturned
screen -S unturned ./ServerHelper.sh +InternetServer/BatihostTR
# Ctrl+A ardindan D ile oturumdan ayrilin
screen -r unturned   # geri donmek icin

Sunucunun makine yeniden başladığında kendiliğinden ayağa kalkmasını istiyorsanız systemd doğru araçtır. Dosyayı /etc/systemd/system/unturned.service olarak oluşturun:

[Unit]
Description=Unturned Dedicated Server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=unturned
WorkingDirectory=/opt/unturned
ExecStart=/opt/unturned/ServerHelper.sh +InternetServer/BatihostTR
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now unturned
sudo systemctl status unturned
sudo journalctl -u unturned -f

systemd’nin tek dezavantajı, konsola doğrudan komut yazamamanız. Yetkilendirme ve ban işlerini oyun içinden hallediyorsanız sorun olmaz; konsol erişimi şartsa screen ya da tmux ile birlikte kullanabilirsiniz. İkisinin farkı screen ve tmux karşılaştırmasında, temel kabuk komutları da Linux temel komutları sayfasında anlatılıyor.

Güncelleme akışı her seferinde aynı: durdur, çek, başlat.

sudo systemctl stop unturned
sudo -u unturned /home/unturned/steamcmd/steamcmd.sh \
  +force_install_dir /opt/unturned \
  +login anonymous +app_update 1110390 validate +quit
sudo systemctl start unturned

Yedekleme#

Sunucu dosyalarının tamamını yedeklemenize gerek yok — onları SteamCMD birkaç dakikada yeniden indirir. Gerçekten kaybedilemeyecek olan Servers/ klasörüdür: dünya kaydı, oyuncu verileri, yapılandırma ve RocketMod ayarları hep orada.

#!/bin/bash
set -e
GUN=$(date +%F-%H%M)
HEDEF=/var/yedek/unturned
mkdir -p "$HEDEF"

systemctl stop unturned
tar -czf "$HEDEF/unturned-$GUN.tar.gz" -C /opt/unturned Servers
systemctl start unturned

find "$HEDEF" -name 'unturned-*.tar.gz' -mtime +7 -delete

Betiği /usr/local/bin/unturned-yedek.sh olarak kaydedip chmod +x verin, gece yarısı çalışacak biçimde zamanlayın. Cron sözdizimini bilmiyorsanız cron job rehberi işinizi görür.

UyarıSunucu çalışırken dünya kaydını kopyalamayın. Unturned kaydı belirli aralıklarla diske yazar; yazma işleminin ortasında alınan bir kopya eksik veya bozuk çıkabilir ve bunu ancak geri yüklemeye çalıştığınız gün fark edersiniz. Betikteki durdur-kopyala-başlat sırası tam olarak bu yüzden var; kesinti birkaç saniye sürer. Yedeği aynı makinede tutmanın da bir anlamı yok, 3-2-1 kuralına göre en az bir kopya başka bir konumda dursun.

Windows’ta Unturned Sunucusu#

Windows tarafında mantık birebir aynı, yalnızca araçlar değişiyor. SteamCMD arşivini C:\steamcmd klasörüne açın, bir kez çalıştırıp kendini güncellemesini bekleyin, sonra sunucu dosyalarını çekin:

New-Item -ItemType Directory -Force C:\steamcmd, C:\unturned
C:\steamcmd\steamcmd.exe +force_install_dir C:\unturned +login anonymous +app_update 1110390 validate +quit

Sunucuyu başlatmak ve güvenlik duvarı kuralını oluşturmak için:

C:\unturned\Unturned.exe -batchmode -nographics +InternetServer/BatihostTR

New-NetFirewallRule -DisplayName "Unturned" -Direction Inbound -Protocol UDP -LocalPort 27015-27017 -Action Allow

Yapılandırma dosyaları yine C:\unturned\Servers\BatihostTR\Server\ altındadır ve içerikleri Linux’takiyle aynıdır. Sunucunun uzak masaüstü oturumunu kapattığınızda da çalışmaya devam etmesi için Unturned.exe dosyasını NSSM gibi bir araçla Windows hizmetine dönüştürün. RDP ile çalışmaya alışkın değilseniz uzak masaüstü bağlantı rehberi temel adımları anlatıyor.

Sık Karşılaşılan Sorunlar#

BelirtiMuhtemel sebepNe yapmalı?
Sunucu listede hiç görünmüyor27016/UDP kapalı ya da LAN modunda açılmışPort aralığını açın, başlatma parametresini kontrol edin
Sunucu açılıp hemen kapanıyorUyumsuz modül ya da bozuk Commands.dat satırıModülleri geçici olarak kaldırıp tek tek geri ekleyin
Harita yüklenmiyor, varsayılan harita açılıyorMap satırındaki ad klasör adıyla eşleşmiyorls /opt/unturned/Maps çıktısındaki yazımı kullanın
Oyuncular sürüm uyuşmazlığı alıyorOyun güncellendi, sunucu güncellenmediapp_update … validate komutunu yeniden çalıştırın
Eklentiler çalışmıyor, hata da yokBozuk XML yüzünden izin dosyası okunmuyorPermissions.config.xml dosyasını doğrulayın
Oyuncular giriş sırasında donuyorWorkshop içerik listesi çok büyükGereksiz modları listeden çıkarın
Unturned sunucusunda sık görülen sorunlar ve çözümleri

Sunucu ayakta, portlar açık ve buna rağmen dışarıdan erişilemiyorsa sorun sağlayıcı tarafındaki ağ filtresinde olabilir. Böyle bir şüpheniz varsa destek talebi açıp portun dışarıdan test edilmesini isteyin. Kaynak kullanımını sürekli izlemek için sunucu izleme rehberindeki araçlardan birini kurmanız da işinizi kolaylaştırır.

Özetle#

Unturned sunucu kurulumu beş adıma iner: SteamCMD ile dedicated server dosyalarını /opt/unturned altına çekin, ServerHelper.sh ile bir sunucu örneği oluşturun, Commands.dat dosyasına Name, Owner, Port, Map ve MaxPlayers satırlarını yazın, 27015-27017 UDP aralığını açın ve sunucuyu systemd servisi olarak arka planda çalıştırın. Workshop içeriğini WorkshopDownloadConfig.json üzerinden ekleyin, eklenti isteyen bir topluluk kuruyorsanız RocketMod veya OpenMod tarafına geçin — ama sürüm uyumunu her güncellemede kontrol edin, sunucuyu en çok yoran birşey varsa o da uyumsuz modüldür. Yedeğinizin merkezine Servers/ klasörünü koyun ve kopyayı servis durmuşken alın. Donanımda 8 GB RAM, yüksek saat hızlı AMD Ryzen 9 ve NVMe SSD alt sınırını koruyun. Benzer kurulum akışını başka bir hayatta kalma oyununda deneyecekseniz Valheim dedicated server kurulumu ve Project Zomboid sunucu kurulumu sayfaları aynı SteamCMD mantığını anlatıyor.

Sıkça Sorulan Sorular#

Unturned sunucusu için hangi portlar açılmalı?

Üç UDP portu gerekir: Port satırında yazan taban port ve onu izleyen iki port. Varsayılan 27015 kullanıldığında bu 27015, 27016 ve 27017 olur. 27016 Steam sorgusu içindir; kapalı bırakırsanız sunucu çalışmaya devam eder ama sunucu tarayıcısında hiç görünmez. Aynı makinede ikinci sunucu açacaksanız taban portu üçer üçer artırın.

Unturned sunucusuna nasıl yönetici olunur?

Sunucu sahibi olarak kendi 17 haneli SteamID64 değerinizi Commands.dat dosyasına Owner 7656119… biçiminde yazın. Ek yetkililer için aynı dosyaya Admin 7656119… satırları eklenir. Sunucu konsolundan admin <oyuncu> komutunu çalıştırmak da aynı sonucu verir ve yetki kalıcı olarak kaydedilir.

Unturned sunucusuna Workshop modu nasıl eklenir?

Workshop sayfasındaki bağlantının sonundaki sayı, o içeriğin kimliğidir. Bu kimlikleri sunucu örneğinizin WorkshopDownloadConfig.json dosyasındaki listeye ekleyip sunucuyu yeniden başlatırsınız. Sunucu içeriği kendisi indirir, oyuncular da bağlanırken otomatik olarak alır. Harita modu ekliyorsanız Map satırını da yeni haritanın adıyla güncelleyin.

RocketMod hâlâ kullanılıyor mu?

Kullanılıyor, ama artık topluluk tarafından sürdürülüyor. Eklenti ekosistemi geniş olduğu için birçok Türk sunucusu hâlâ RocketMod üzerinde duruyor. Yeni kuracaksanız aktif geliştirilen OpenMod’u da değerlendirin. Hangisini seçerseniz seçin, modül ve eklenti sürümlerinin Unturned sürümünüzle uyumlu olduğunu kurulum öncesinde doğrulayın.

Unturned sunucusu kaç GB RAM ister?

Sağlıklı alt sınır 8 GB’dır. Bellek tüketimini slot sayısından çok haritanın büyüklüğü ve oyuncuların diktiği yapı, araç ve sandık sayısı belirler; aylarca sıfırlanmayan bir sunucunun kayıt dosyası şişer. Büyük haritada RocketMod eklentileriyle 24-48 slot açacaksanız 16 GB pakete çıkın, işlemcide yüksek saat hızlı AMD Ryzen 9 tercih edin.

Unturned sunucusunda harita nasıl değiştirilir?

Commands.dat dosyasındaki Map satırını yeni haritanın adıyla değiştirip sunucuyu yeniden başlatmanız yeterli. Ad, sunucu dosyalarındaki harita klasörüyle birebir aynı yazılmalıdır. Her haritanın kaydı ayrı tutulur, yani eski haritaya geri döndüğünüzde oyuncuların üsleri ve eşyaları yerinde durur.

Sunucum neden sunucu listesinde görünmüyor?

Sırayla üç şeye bakın. Birincisi 27016/UDP portu: Steam sorgusu buradan geçer, kapalıysa sunucu listede hiç çıkmaz. İkincisi sunucunun gerçekten internet modunda başlatılıp başlatılmadığı; LAN modunda açılan sunucu yalnızca yerel ağda görünür. Üçüncüsü de Port satırı ile güvenlik duvarındaki kuralın aynı numarayı göstermesi.

Unturned sunucusu nasıl güncellenir?

Servisi durdurun, SteamCMD ile aynı app_update … validate komutunu tekrar çalıştırın, ardından servisi başlatın. Oyun güncellendikten sonra istemci ile sunucu sürümü uyuşmazsa oyuncular bağlanamaz, bu yüzden büyük yamalardan sonra güncellemeyi geciktirmeyin. RocketMod veya modül kullanıyorsanız onların uyumlu sürümünü de yenileyin.

Diğer Oyun Sunucuları — Tüm Rehberler#

  1. FiveM Sunucu Kurulumu: Sıfırdan Tam Rehber
  2. Rust Sunucu Kurulumu Rehberi
  3. CS2 Sunucu Kurulumu ve Yapılandırması
  4. ARK Sunucu Kurulumu Rehberi
  5. Palworld Dedicated Server Kurulumu
  6. Hytale Sunucusu: Kurulum, Gereksinimler ve Hazırlık
  7. MTA:SA Sunucu Kurulumu Rehberi
  8. Terraria Sunucu Kurulumu ve Yapılandırma
  9. Valheim Dedicated Server Kurulumu ve Ayarları
  10. Project Zomboid Dedicated Server Kurulumu
  11. SA-MP Sunucusu Nasıl Kurulur?
  12. TeamSpeak Sunucu Kurulumu ve Yapılandırma
  13. Unturned Dedicated Server Kurulumu
  14. Satisfactory Sunucu Kurulumu ve Yönetimi

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön