Kısa cevap. Day of Infamy sunucusunu ücretsiz olarak kendiniz barındırabilirsiniz: SteamCMD ile anonim giriş kullanarak özel sunucuyu (Steam uygulaması 462310) kurun, sunucu adınızla
doi/cfg/server.cfgdosyasını oluşturun,srcds_run -game doiile başlatın ve 27015 portunu (TCP ve UDP) açın. PlayNHost'un Day of Infamy sunucu barındırma sayfası bu yazı yazılırken Yakında olarak görünüyor.Oyuncular sunucunuzu oyun içi sunucu tarayıcısında adıyla bulur.
5 Kasım 2026 tarihinde, oyunun Steam sayfasındaki en yeni duyuruya göre kontrol edildi. 24 Aralık 2025 tarihli bu duyuru, BattlEye desteğini oyun istemcisinden ve Windows özel sunucusundan kaldırdı.
Bu rehber genel kısımlar için Valve'in Source Dedicated Server belgelerini, oyunun kendi Steam sayfasındaki duyuruları, geri kalanı için de kendi Day of Infamy kurulumumuzu kullanır. PlayNHost'ta nasıl çalışacağını görmek için Seçenek 2'ye geçin.
Neye ihtiyacınız var
- Sunucu yazılımı: Day of Infamy özel sunucusu, Steam uygulaması 462310. Ücretsizdir ve anonim Steam girişiyle indirilir. İndirmek için oyuna sahip olmanız gerekmez.
- Açık kalan bir makine: boştaki bir bilgisayar, ev sunucusu veya bulutta bir sanal makine. Bu rehber 64 bit Linux kullanır, bizim kullandığımız da budur. Bir Windows özel sunucusu da var (oyunun Aralık 2025 tarihli Steam bildirimi ondan söz ediyor) ama hiçbirini denemedik.
- RAM ve CPU: Steam sayfası gereksinimleri yalnızca oyunu oynamak için veriyor, özel sunucu için değil ve resmi sunucu rakamları bulamadık. Başka yerlerde okuduğunuz her sunucu rakamını tahmin olarak değerlendirin.
- Oyuncu sınırı: başlatma satırında
-maxplayersile belirlenir. Biz sunucularımızı 32 ile sınırlıyoruz. - Ağ: 27015 portu, TCP ve UDP, internetten erişilebilir olmalı. Valve'in belgeleri
-portile değiştirilebileceğini söylüyor. - Oyun: her oyuncunun Steam'de Day of Infamy'ye sahip olması gerekir. Steam sayfası Windows, macOS ve Linux'u listeliyor.
Seçenek 1: kendiniz barındırın
Bu adımlar Debian veya Ubuntu içindir. İndirme komutu, dosya yolları ve başlatma satırı, Day of Infamy kurulumumuzun kullandıklarıdır.
Sunucuyu kurun
- SteamCMD'nin ihtiyaç duyduğu kütüphaneleri kurun.
sudo dpkg --add-architecture i386 sudo apt update sudo apt install lib32gcc-s1 curl tar -y - Sunucu için bir kullanıcı oluşturun ve ona geçin. Valve, SteamCMD'yi root olarak çalıştırmamanızı söylüyor.
sudo useradd -m -s /bin/bash -U doi sudo su - doi - SteamCMD'yi kurun ve kendini bir kez güncellemesine izin verin.
mkdir -p ~/steamcmd ~/server cd ~/steamcmd curl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xzf steamcmd.tar.gz ./steamcmd.sh +quit - Sunucuyu indirin.
Kurulumlarımızda SteamCMD bazen başarı bildirmesine rağmen başarısız oldu: temiz bir kurulumda yaklaşık yedi çalıştırmanın ikisinde, geriye boş bir klasör bırakarak.~/steamcmd/steamcmd.sh +force_install_dir /home/doi/server +login anonymous +app_update 462310 validate +quitsteamapps/appmanifest_462310.acfdosyasının sunucu klasöründe olduğunu kontrol edin, yoksa komutu yeniden çalıştırın. - Steam istemci kütüphanelerini sunucuyu çalıştıran kullanıcının ana klasörüne kopyalayın, kurulumumuzun yaptığı gibi:
mkdir -p ~/.steam/sdk32 ~/.steam/sdk64 cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/ cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/ srcds_rundosyasındaki Windows satır sonlarını temizleyin. Kurulumlarımızda dosya Windows (CRLF) satır sonlarıyla geldi, bu yüzden Linux/bin/shadlı bir yorumlayıcı arıyor ve sonuna bir satır başı karakteri ekleniyor. Dosya var ve çalıştırılabilir, yine de kabuk "No such file or directory" yanıtını veriyor. Bunu şu komut düzeltir:sed -i 's/\r$//' ~/server/srcds_run
Ayarları yazın
server.cfgdosyasını oluşturun, sunucu klasörünün içindekidoi/cfgiçinde. Yeni bir kurulum bununla gelmez: yeni bir kurulumu incelediğimizdedoi/cfgiçinde hiçserver.cfgyoktu. Valve'in belgelerine göre insanların sunucu tarayıcısında gördüğü ad, bu dosyadakihostnamesatırıdır:
Özel bir sunucu için tırnakların arasına bir şifre yazın. Herkese açık bir sunucu için boş bırakın.hostname "My Day of Infamy server" sv_password ""- Dosyayı düzenledikten sonra sunucuyu yeniden başlatın, böylece değişikliklerinizle başlar.
Portları açın
- Oyun: makinenin güvenlik duvarında 27015 portuna izin verin, TCP ve UDP (örneğin
sudo ufw allow 27015), ve modeminizde yönlendirin. Valve'in belgeleri oyun trafiği, ping'ler ve RCON için 27015 TCP/UDP'yi listeliyor. - Başka bir port: başlatma satırına numaranızla
-portekleyin ve onun yerine o portu açın.
Başlatın ve katılın
- Sunucuyu başlat, sunucu klasöründen. Kurulumumuzun kullandığı satır bu, 27015 portu, 16 oyuncu ve
dog_redharitasıyla:
Konsol./srcds_run -game doi -console -port 27015 -maxplayers 16 +map dog_red +ip 0.0.0.0 -strictportbind -norestartgameserver Steam IDyazdığında hazırdır. Yeniden başlatma veya çökme sonrasında tekrar başlaması için systemd gibi bir servis yöneticisi altında çalıştırın. - Başka bir başlangıç haritası seçin,
+mapdeğerini değiştirerek. Kurulumumuzun kullandığı hazır harita adları bastogne, breville, brittany, comacchio, crete, dog_red, dunkirk, flakturm, foy, ortona, reichswald, rhineland, saint_lo, salerno, shooting_range ve sicily. Sunucu çalışırken harita değiştirmek için konsolunachangelevelve harita adını yazın. - Katılın. Day of Infamy'de sunucu tarayıcısını açın ve sunucu adınızı
hostnameiçinde yazdığınız şekilde aynen arayın. - Güncelle: sunucuyu durdurun ve 4. adımdaki indirme komutunu yeniden çalıştırın. Oyun güncellendiğinde sunucuyu da güncelleyin: oyunun Steam sayfasındaki en yeni bildirim, sunucu sahiplerine özel sunucuyu Steam üzerinden güncellemelerini söylüyor.
Steam Workshop haritaları ve modları ekleyin
Bir Day of Infamy sunucusu, Workshop kimliklerinden oluşan bir metin dosyasından Workshop içeriği yükleyebilir. Kurulumumuz bunu şöyle ayarlar:
- Öğe kimliğini bulun. Öğeyi Day of Infamy Workshop sayfasında açın. Kimlik, adresinin sonundaki,
?id=ifadesinden sonra gelen sayıdır. - Kimlikleri
doi/subscribed_file_ids.txtiçine, her satıra bir tane olacak şekilde yazın. Koleksiyon kimliği de çalışır: aşağıda anılan Screaming Steel duyuruları, barındıranlara tek tek öğeler yerine modun koleksiyon kimliğini yazabileceklerini söylüyordu. - Başlatma satırına
-workshopekleyin. Kurulumumuz Workshop desteğini açmak için bunu ekler../srcds_run -game doi -console -port 27015 -maxplayers 16 +map dog_red +ip 0.0.0.0 -strictportbind -norestart -workshop - Bir mod güncellendikten sonra yeniden başlatın. Day of Infamy'nin Steam sayfasındaki Screaming Steel modu duyuruları, sunucunun oyunculara sunucu tarayıcısında görünmesi için modun güncellemesinden sonra yeniden başlatmalarını sunucu sahiplerine söylüyordu. Modun koleksiyon kimliğini (1455070029) yazan sunucuların yalnızca bu yeniden başlatmaya ihtiyacı vardı. Tek tek öğeleri yazan sunucuların ayrıca yeni haritanın kimliğini de eklemesi gerekti.
Metamod:Source ve SourceMod'u elle eklerseniz kurulumumuz sonrasında doi/addons/metamod_x64.vdf dosyasını siler. Bu sunucu 32 bit çalışır, bu yüzden 64 bit yükleyici her açılış günlüğüne yalnızca kafa karıştırıcı bir "dlopen" hatası ekler.
Seçenek 2: PlayNHost'ta barındırın
Day of Infamy sunucuları PlayNHost'ta henüz satışta değil. Bu yazı yazılırken Day of Infamy sunucu barındırma sayfası Yakında gösteriyor ve açıldığında haberiniz olsun diye e-postanızı alıyor. Aşağıdaki adımlar, açıldığında panelimizin bir Day of Infamy sunucusunu nasıl kurduğunu gösterir. Kiralamak kurulumu, kütüphaneleri, portları ve güncelleme rutinini ortadan kaldırır. Yine de bir ad, bir şifre ve bir harita seçersiniz.
- Bir sunucu sipariş edin, planları açıldığında Day of Infamy sunucu barındırma sayfasından.
- Kurulumu bekleyin. Sunucu panelde görünür. Hazır olduğunda Konsol ekranı
gameserver Steam IDyazar. - Ona bir ad verin. Ayarlar sekmesinde Sunucu adı alanını ve özel sunucu için Katılma şifresi alanını ayarlayın. Sonra yeniden başlatın.
- Başlangıç haritasını seçin, aynı sekmedeki Başlangıç haritası alanında. Yeniden başlatmadan harita değiştirmek için Hızlı görevler içindeki Haritayı değiştir görevini kullanın. Aynı sayfadaki Oyunculara duyur herkese bir mesaj gönderir.
- Workshop içeriği ekleyin. Workshop sayfasında öğe veya koleksiyon kimliklerinizi Workshop öğeleri alanına virgülle ayırarak yazın. Sunucu bunları bir sonraki başlangıcında indirir.
- Oyuncularınızı davet edin. Oyun içi sunucu tarayıcısında sizin belirlediğiniz adı ararlar.
Panelin sizin için yaptıkları:
- Portunuz atanır ve baştan açıktır, ayrıca sizin yerinize başlatma satırına eklenir, yani yönlendirilecek bir şey yoktur.
- Ad ve şifre her başlangıçta
doi/cfg/server.cfgdosyasına yazılır, bu yüzden bunları dosyada değil panelde değiştirirsiniz. Kurulum ayrıca bu dosyayı boşhostnamevesv_passwordsatırlarıyla oluşturur, çünkü yeni bir Day of Infamy kurulumunda bunlar yoktur ve panel yalnızca var olan birserver.cfgdosyasını düzenler. Zaten sahip olduğunuz birserver.cfgasla üzerine yazılmaz. Bu dosyadaki diğer satırları Dosyalar sekmesinde kendiniz düzenlersiniz. - Workshop listesi her başlangıçta
doi/subscribed_file_ids.txtdosyasına yazılır ve-workshopbaşlatma satırına yalnızca liste boş değilse eklenir. Listeyi dosyada değil panelde düzenleyin. - Kurulum indirmesi en fazla üç kez çalışır, bu yüzden yukarıda anlatılanlar gibi başarısız bir SteamCMD çalıştırması sizi boş bir sunucuyla bırakmaz.
srcds_runiçindeki Windows satır sonları da sizin için temizlenir. - Otomatik güncelleme açıkken (varsayılan, Ayarlar sekmesinde Gelişmiş seçenekleri göster altında) sunucu her başladığında oyun güncellemesi arar, yani yeniden başlatmak güncellemektir.
- SourceMod'u kur seçeneğini açarak Metamod:Source ve SourceMod'u
doi/addonsiçine ekleyin, yalnızca hata çıkaran 64 bit yükleyici olmadan. Sunucu kurulurken okunur, bu yüzden sonradan açmak yeniden başlatma değil, yeniden kurulum gerektirir. Sonraki bir yeniden kurulumdan önce eklenti yapılandırmalarınızı yedekleyin, çünkü onları sıfırlayabilir. - Oyuncu sınırı planınızdan gelir.
Kendiniz barındırmak mı, kiralamak mı: dürüst bir karşılaştırma
- Maliyet: sunucu yazılımı ücretsizdir. Kendiniz barındırmak elektrik, donanım ve bant genişliği ya da bir bulut makinesi maliyeti getirir. Kiralamak, planın belirlediği yinelenen bir ücrettir.
- Çalışma süresi: bir ev sunucusu yalnızca bilgisayarınız, elektrik ve internet ayakta olduğu sürece açıktır. Kiralanan bir sunucu barındırıcının donanımında çalışır.
- Maruz kalma: evde oyuncular genel IP adresinize bağlanır ve güvenlik duvarı ile modemle siz ilgilenirsiniz. Kiralanan bir sunucu ev IP'nizi bunun dışında tutar.
- Kurulum: kendiniz barındırmak komut satırı, port yönlendirme, SteamCMD yeniden denemesi, satır sonu düzeltmesi ve kendinizin oluşturduğu bir
server.cfggerektirir. Kiralamak bir ad, bir şifre ve bir harita gerektirir. - Kontrol: kendiniz barındırmak size her dosyayı verir. Bizim sunucularımızda ad, şifre, harita ve Workshop listesini panelde değiştirirsiniz ve Dosyalar sekmesi
server.cfgile geri kalanı için yine elinizin altındadır.
Kurulum olmadan bir sunucu mu istiyorsunuz? Açıldığında haberiniz olsun diye Day of Infamy sunucu barındırma sayfasına e-postanızı bırakın.



