YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

Nuclear Option Sunucusu Nasıl Barındırılır (2026)

Nuclear OptionUpdated Nov 5, 202611 min read

Kısa cevap. Nuclear Option sunucusunu ücretsiz olarak kendiniz barındırabilirsiniz: SteamCMD ile anonim giriş kullanarak özel sunucuyu (Steam uygulaması 3930080) kurun, DedicatedServerConfig.json dosyasını oluşturması için bir kez çalıştırın, sunucu adını ve şifresini belirleyin ve UDP 7777 (oyun) ile 7778 (sorgu) portlarını açın. Ya da bir Nuclear Option sunucusu kiralayın ve ağ ayarlarıyla uğraşmayın.

Sunucu Linux ve Windows üzerinde çalışır. Varsayılan olarak 16 oyuncuyu destekler ve Shockfront'un rehberine göre 16'nın üzerinde oyun içi sunucu listesinde bir performans uyarısı görünür.

Oyuncular sunucunuzu oyun içi sunucu listesinde adıyla bulur.

5 Kasım 2026 tarihinde kontrol edildi, 0.34.6 oyun sürümü (30 Ekim 2026) için günceldir. Nuclear Option Erken Erişim'dedir ve sık sık yama alır.

Bu rehber, Shockfront Studios'un kendi özel sunucu rehberini ve kendi Nuclear Option sunucularımızda kullandığımız yöntemi temel alır. Doğrudan kiralama yoluna geçmek için 2. seçeneğe bakın.

Neye ihtiyacınız var

  • İşletim sistemi: 64 bit Linux veya Windows. Sunucu, Linux'ta NuclearOptionServer.x86_64 ve RunServer.sh, Windows'ta ise NuclearOptionServer.exe ve RunServer.bat olarak gelir.
  • Donanım: Shockfront sunucu gereksinimlerini yayımlamıyor (Steam sayfasında yalnızca oyunun kendisi için gerekenler yazıyor).
  • Ağ: oyun için UDP 7777 ve Steam sorgusu için UDP 7778, internetten erişilebilir olmalı. İkisi de yapılandırmada değiştirilebilir.
  • Steam hesabı: sunucuyu indirmek için gerekmez. Kurulum komutu +login anonymous kullanır.
  • Oyun: her oyuncunun Steam'de Nuclear Option'a sahip olması gerekir, bu bir Windows oyunudur.

Sunucu yazılımı ücretsizdir. Yazılım için değil, makine, elektrik ve bant genişliği için ödeme yaparsınız.

1. seçenek: kendiniz barındırın

Bu yöntem boştaki bir bilgisayarda, ev sunucusunda veya bulut sanal makinesinde çalışır. SteamCMD adımları Valve'ın SteamCMD sayfasından, sunucu adımları ise Shockfront'un rehberinden alınmıştır.

Linux (Debian veya Ubuntu)

  1. SteamCMD'nin ihtiyaç duyduğu kütüphaneyi kurun.
    sudo apt-get install lib32gcc-s1
  2. Bir steam kullanıcısı oluşturun. Valve, SteamCMD'yi root olarak çalıştırmamanızı söylüyor ve Shockfront'un örnek yolları steam adlı bir kullanıcı varsayıyor.
    sudo useradd -m steam
    sudo passwd steam
    sudo -iu steam
  3. Aynı kullanıcıyla SteamCMD'yi kurun.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Sunucuyu indirin.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/NuclearOptionServer +login anonymous +app_update 3930080 validate +quit
    İlk satır, yeni kurulmuş bir SteamCMD'nin asıl indirmeden önce kendini güncellemesini sağlar. Kurulum betiğimiz de aynısını yapar, çünkü SteamCMD yeniden başlarken verilen bir app_update "Missing configuration" hatasıyla başarısız olabilir ve yine de bitmiş gibi görünebilir. /home/steam/NuclearOptionServer/steamapps/appmanifest_3930080.acf dosyasının var olduğunu kontrol edin. Yoksa indirmeyi yeniden çalıştırın.
  5. Sunucuyu bir kez başlatın.
    cd ~/NuclearOptionServer
    chmod +x NuclearOptionServer.x86_64 RunServer.sh
    ./RunServer.sh
    İlk başlatma, varsayılan değerlerle DedicatedServerConfig.json dosyasını oluşturur. Varsayılan çalıştırma argümanlarıyla günlükler logs/server-<date and time>.log dosyasına yazılır. Şu satır genellikle sunucunun doğru başladığı anlamına gelir:
    [DedicatedServerManager] Waiting for Players before loading next map
  6. Sunucuyu durdurun, ardından aynı klasördeki DedicatedServerConfig.json dosyasını düzenleyin. Çoğu kişinin değiştirdiği anahtarlar:
    "ServerName": "My Nuclear Option Server",
    "Password": "",
    "MaxPlayers": 16,
    "Port": { "IsOverride": true, "Value": 7777 },
    "QueryPort": { "IsOverride": true, "Value": 7778 }
    Boş bir Password şifre yok anlamına gelir. Bir portun Value değeri yalnızca IsOverride değeri true iken kullanılır. Aksi halde sunucu 7777 ve 7778'de kalır.
  7. Portları açın. Makinenin güvenlik duvarında UDP 7777 ve UDP 7778'e izin verin (ufw ile: sudo ufw allow 7777/udp ve sudo ufw allow 7778/udp), ardından ikisini de modeminizde UDP olarak bu makineye yönlendirin.
  8. Sunucuyu yeniden başlatın: ./RunServer.sh. Oturumu kapattıktan sonra da çalışır ve güncel kalması için Shockfront'un Nuclear-Option-Server-Tools deposunda, sunucuyu başlatan ve Steam'de yeni sunucu sürümlerini kontrol eden systemd birimleri içeren bir AutoUpdater bulunur. Önce birim dosyalarındaki yolları düzenleyin: SteamCMD'nin /usr/games/steamcmd konumunda olmasını bekliyorlar.
  9. Dışarıdan kontrol edin. Bir Steam sunucu sorgu aracıyla genel IP adresinizi ve sorgu portunuzu sorgulayın ya da sunucu adınızı oyun içi sunucu listesinde arayın.

Windows

  1. SteamCMD'yi https://client-update.steamstatic.com/installer/steamcmd.zip adresinden indirin ve C:\steamcmd gibi bir klasöre çıkarın.
  2. Bir Komut İstemi'nde:
    cd C:\steamcmd
    steamcmd +force_install_dir C:\NuclearOptionServer +login anonymous +app_update 3930080 validate +quit
  3. C:\NuclearOptionServer içinde RunServer.bat dosyasını çalıştırın ya da NuclearOptionServer.exe -logFile server.log -limitframerate 30 komutuyla elle başlatın.
  4. Sunucuyu durdurun ve DedicatedServerConfig.json dosyasını Linux'taki 6. adımdaki gibi düzenleyin. Windows'ta MissionDirectory değerini eğik çizgilerle tam yol olarak yazın, örneğin "C:/Games/NuclearOption-Missions".
  5. Windows Güvenlik Duvarı'nda UDP 7777 ve 7778 için gelen bağlantılara izin verin ve ikisini de modeminizde yönlendirin.

DedicatedServerConfig.json içindeki diğer ayarlar

  • Hidden: true değeri sunucuyu herkese açık sunucu listesinin dışında tutar.
  • ModdedServer: oyun mekaniğini değiştiren sunucu tarafı modları çalıştırıyorsanız bunu true yapın.
  • BanListPaths: katılamayacak SteamID'lerin bulunduğu dosyalar. Varsayılan, sunucunun yanındaki ban_list.txt dosyasıdır.
  • MissionRotation: sunucunun sırayla oynattığı görevler. Her kayıtta bir Key (Group ve Name) ile saniye cinsinden bir MaxTime bulunur. Varsayılan rotasyon, ikişer saatlik yerleşik Escalation ve Terminal Control görevleridir.
  • RotationType: 0 rotasyonu sırayla oynatır, 1 tekrara izin vererek rastgele seçer, 2 karıştırır ve yeniden karıştırmadan önce her görevi oynatır.
  • VoteKick: varsayılan olarak açıktır. Oylamayla atılan bir oyuncu, sonraki görev başladığında yeniden katılabilir. AutoBanThreshold (varsayılan 3), bir oyuncunun otomatik ve kalıcı yasaklanmadan önce kaç kez oylamayla atılabileceğini belirler.
  • DisableErrorKick: bu değer true olmadıkça sunucu, hataya yol açan oyuncuları atar.

Özel görevler ve Workshop görevleri

  • Workshop görevleri: "Group": "Workshop" içeren ve Name olarak Workshop öğe kimliğini taşıyan bir kayıt ekleyin. Sunucu bunu başlangıçta steamapps/workshop/content/2168680/ klasörüne indirir ve güncel tutar.
  • Kendi görevleriniz: "Group": "User" kullanın. Sunucu <MissionDirectory>/<name>/<name>.json dosyasını yükler, bu yüzden klasör adı JSON dosya adıyla birebir aynı olmalı ve MissionDirectory tam yol olmalıdır.

Uzaktan komutlar

Testlerimizde sunucu, konsoluna yazılan komutlara yanıt vermedi. Shockfront bunun yerine TCP üzerinden uzaktan komutlar sunuyor: sunucuyu -ServerRemoteCommands ile başlatın (bir port belirtmezseniz 7779) ve send-chat-message ya da reload-config gibi komutları, ServerCommands sayfalarında anlatılan özel biçimde gönderin. Aynı depoda web tabanlı bir ServerControlPanel de bulunur.

2. seçenek: PlayNHost'ta barındırın

Kiralama, güvenlik duvarı, port yönlendirme ve güncelleme işlerini ortadan kaldırır. Portlar ve yapılandırma dosyası sizin için ayarlanır.

  1. Bir plan seçin. Nuclear Option sunucu hosting sayfasını açın ve planları karşılaştırın (yazıldığı sırada WINGMAN, SQUADRON ve INTERCEPTOR; sırasıyla 12, 16 ve 20 oyuncu için). WINGMAN veya SQUADRON için Sunucu oluştur'a, INTERCEPTOR için Planı özelleştir'e basın ve siparişi tamamlayın. Fiyatlar değişir, bu yüzden onları o sayfadan kontrol edin.
  2. Kurulumu bekleyin. "Sunucu hazır" e-postası alırsınız ve sunucu panel.playnhost.com adresinde görünür. Console sekmesinde panel, sunucu [DedicatedServerManager] Waiting for Players before loading next map satırını yazdırdığında onu çalışıyor sayar.
  3. Ayarlar'ı açın, ardından Oyun ayarları bölümüne girin. Bu alanlar sunucu her başladığında DedicatedServerConfig.json dosyasına yazılır:
    • Sunucu Adı: sunucu listesinde görünen ad, en fazla 30 karakter.
    • Sunucu Şifresi: katılma şifresi. Her yeni sunucu, ortak bir varsayılan yerine kendi rastgele şifresini alır. Herkesin katılmasını istiyorsanız alanı boşaltın.
    • Maksimum Oyuncu: planınızdaki oyuncu sayısıyla başlar.
    • Modlu Sunucu: yalnızca oyun mekaniğini etkileyebilecek sunucu tarafı modları çalıştırıyorsanız true yapın. Ayarın kendisi hiçbir mod kurmaz.
    • Sorgu Portu: sunucunun sunucu listesi tarafından kullanılan ikinci portu. Sunucu oluşturulurken ayarlanır, bu yüzden olduğu gibi bırakın.
    Otomatik güncelleme, Gelişmişi göster altında yer alır: varsayılan olarak açıktır ve sunucu her başladığında Steam'de yeni bir sürüm olup olmadığını kontrol eder.
  4. Yeniden başlatın. Panel "Kaydedildi. Bunların geçerli olması için sunucunun yeniden başlatılması gerekir." mesajını gösterdiğinde Şimdi yeniden başlat'a basın ve hazır satırını bekleyin.
  5. Workshop görevleri ekleyin (isteğe bağlı). Workshop sekmesini açın ve görev kimliklerini Workshop görevleri alanına ekleyin. Panel her kimliği Steam'de kontrol eder ve sunucu görevleri bir sonraki başlangıcında indirir, bu yüzden Uygulamak için yeniden başlat'a basın. Kaplamalar (livery) orada sunulmaz: bunlar kozmetiktir ve her oyuncunun kendi oyunu tarafından işlenir.
  6. Katılın. Sunucu adınızı oyun içi sunucu listesinde bulun ve şifresini silmediyseniz sunucu şifresini girin.

Kurulumumuzun sizin için yaptıkları

  • Portlar ve yollar. Panel her başlangıçta oyun portunuzu ve sorgu portunuzu Port ve QueryPort alanlarına yazar, MissionDirectory değerini de /home/container/NuclearOption-Missions yapar. Ayrıca oyun ayarlarından ServerName, Password, MaxPlayers ve ModdedServer değerlerini yazar. Dosyada bu anahtarlara elle yaptığınız değişiklikler bir sonraki başlangıçta değiştirilir, bu yüzden onları oyun ayarlarından değiştirin.
  • Görev rotasyonu. Her başlangıçtan önce başlatma betiğimiz MissionRotation değerini yeniden oluşturur: önce Escalation ve Terminal Control, ardından Workshop görevleri içindeki her görev, ikişer saat. Yerleşik görevler her zaman kalır ve MissionRotation üzerindeki elle değişiklikler yeniden başlatmadan sonra kalmaz. RotationType, Hidden, VoteKick ve BanListPaths gibi diğer anahtarlara panel dokunmaz. Onları DedicatedServerConfig.json içinde, Files altında düzenleyin, yoksa ekleyin. Önce sunucuyu durdurun, sonra yeniden başlatın.
  • Konsol. Console sekmesi sunucu günlüğünü gösterir. Yazılan komutlar testlerimizde etki etmedi ve başlatma satırımız uzaktan komutları açmaz.
  • Yedekler. Planınız yedek içeriyorsa, yapılandırmayı elle değiştirmeden önce Yedekler bölümünden bir yedek alın.

Kendiniz barındırmak veya kiralamak: dürüst bir karşılaştırma

  • Maliyet. Kendi barındırmanız: yazılım ücretsizdir, donanım, elektrik ve bant genişliği ya da bir bulut sanal makinesi için ödeme yaparsınız. Kiralama: plana göre belirlenen aylık ücret. Güncel planlara bakın.
  • Erişilebilirlik. Kendi barındırmanız: makinenizin, elektriğinizin ve ev internetinizin güvenilirliği kadar güvenilirdir ve arkadaşlarınız oynarken açık kalmalıdır. Kiralama: bilgisayarınızda değil, barındırıcının donanımında çalışır.
  • Ağa açılma. Kendi barındırmanız: oyuncular genel IP adresinize bağlanır, güvenlik duvarı ve modemle siz ilgilenirsiniz. Kiralama: ev IP adresiniz işin içine girmez.
  • Gereken beceri. Kendi barındırmanız: komut satırı, port yönlendirme, JSON düzenleme ve bir güncelleme rutini. Gayet yapılabilir ve öğrenmek için iyi bir yol. Kiralama: form alanları olan bir web paneli.
  • Güncellemeler. Kendi barındırmanız: durdurun, SteamCMD komutunu yeniden çalıştırın, başlatın ya da Shockfront'un AutoUpdater'ını kurun. Kiralama: Otomatik güncelleme sunucu başlarken yeni sürümü kurar, bu yüzden bir yamadan sonra Yeniden başlat'a basın.

Zaten gün boyu çalışan bir makineniz varsa ve ağ işlerinde rahatsanız kendi barındırmanız size uyar. Donanımla uğraşmak istemiyorsanız kiralama size uyar.

Sık karşılaşılan sorunlar ve çözümleri

Sunucu, sunucu listesinde görünmüyor

Neden: sorgu portuna dışarıdan erişilemiyor ya da Hidden değeri true.

Çözüm: oyun portunun yanı sıra UDP 7778'i (veya QueryPort değerinizi) açın ve yönlendirin, ardından bir Steam sunucu sorgu aracıyla test edin. Shockfront'un rehberi ayrıca oyuncunun bilgisayarındaki oyunun kendi günlüğüne, %USERPROFILE%\AppData\LocalLow\Shockfront\NuclearOption\Player.log dosyasına işaret eder: IP adresinizi ve sorgu portunuzu içeren, [Warn] Request Server List, fail index ile başlayan bir satır sorgunun başarısız olduğu anlamına gelir.

Kendi sunucunuzu aynı ağdan göremiyorsunuz

Neden: modeminizde NAT reflection kapalı. Her modemde bu seçenek yoktur.

Çözüm: modeminizde varsa açın ya da ağınızın dışındaki bir arkadaşınızdan listeyi kontrol etmesini isteyin.

Sunucu özel portunuzu yok sayıyor

Neden: IsOverride hâlâ false, bu yüzden sunucu 7777 ve 7778'i kullanıyor.

Çözüm: IsOverride değerini true yapın, hem Port hem QueryPort için, ardından yeniden başlatın.

Özel bir görev yüklenmiyor

Neden: klasör adı ile JSON dosya adı farklı ya da MissionDirectory tam yol değil.

Çözüm: <MissionDirectory>/test1/test1.json yolunu kullanın, görevin adı test1 olsun. Workshop görevleri için, sunucunun onları kendisi indirmesi amacıyla Workshop grubunu kullanın.

Yapılandırma dosyasındaki değişiklikleriniz kayboluyor (PlayNHost)

Neden: anahtar, panelin her başlangıçta yazdığı bir anahtar ya da başlatma betiğimizin yeniden oluşturduğu MissionRotation.

Çözüm: adı, şifreyi, oyuncu sayısını ve portları Oyun ayarları içinde, görevleri ise Workshop görevleri içinde değiştirin.

Oyuncular sunucunuzun yanında bir performans uyarısı görüyor

Neden: MaxPlayers 16'nın üzerinde. Shockfront'un rehberine göre sunucu listesi bu durumda oyuncuları uyarır.

Çözüm: Shockfront 16'dan fazlasına izin verir ama donanımınızın ek yükü kaldırabildiğinden emin olmanızı ister. Uyarının kalkmasını istiyorsanız MaxPlayers değerini 16'ya düşürün.

SSS

Nuclear Option sunucusunu ücretsiz barındırabilir miyim?

Evet. Özel sunucu Steam'de ücretsizdir ve anonim girişle indirilir. Yine de makine, elektrik ve internet için ödeme yaparsınız ve insanlar oynarken açık kalmalıdır.

Kaç oyuncu katılabilir?

Varsayılan 16'dır. Daha fazlasını ayarlayabilirsiniz ama oyuncular o zaman sunucu listesinde bir performans uyarısı görür. Planlarımız 12, 16 ve 20 oyunculuktur.

Sunucuyu çalıştırmak için oyuna sahip olmam gerekir mi?

Kurmak için gerekmez. Katılmak için oyuncuların oyuna ihtiyacı vardır.

Nuclear Option sunucusu hangi portları kullanır?

Oyun için UDP 7777 ve sorgu için UDP 7778, ikisi de DedicatedServerConfig.json içinde değiştirilebilir. Uzaktan komutlar, açarsanız, varsayılan olarak TCP 7779 kullanır.

Steam Workshop görevleri ekleyebilir miyim?

Evet. Workshop kimliklerini MissionRotation içinde Workshop grubu altına ekleyin ya da PlayNHost'ta Workshop sekmesindeki Workshop görevleri alanına yapıştırın. Sunucu onları kendisi indirir.

Sunucunuz başka bir yerde mi? Bize taşıyın

EN YENİ BLOG YAZILARIMIZ