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

Plains of Pain sunucusu nasıl barındırılır (2026)

Plains of PainUpdated Nov 5, 20268 min read

Kısa cevap. Plains of Pain sunucusunu ücretsiz olarak kendiniz barındırabilirsiniz: "Plains of Pain (Dedicated Server)" uygulamasını, yani Steam uygulaması 2227360'ı, SteamCMD ile indirin, dünyanızı küçük bir JSON yapılandırma dosyasında tanımlayın ve UDP 7777 ile 27016 portlarını açın. Ya da bir Plains of Pain sunucusu kiralayın ve portları ile yapılandırma dosyasını atlayın.

serverName değeriniz, oyun içi sunucu listesinde görünen addır ve bir sunucunun şifresi olabilir.

5 Kasım 2026 tarihinde, Cobra Byte Digital'in Steam'de duyurduğu en yeni güncelleme olan v0.8.20.29.0 ile kontrol edildi.

Bu rehber iki kaynağa dayanır: geliştirici Cobra Byte Digital'in Linux ve Windows sürümleri için yayımladığı dedicated sunucu kurulum rehberleri (son güncelleme 4 Ağustos 2025, v0.6 için) ve barındırdığımız her Plains of Pain sunucusunda çalıştırdığımız yapı. İkisi ayrıştığında bunu belirtiyoruz. Kiralama yoluna doğrudan geçmek için Seçenek 2'ye gidin.

İhtiyacınız olanlar

  • Sunucu yazılımı: "Plains of Pain (Dedicated Server)", Steam uygulaması 2227360. Oyunun kendisinden ayrı bir indirmedir ve geliştiricinin rehberi 500 MB boş alan ister.
  • Açık kalan bir makine: yedek bir bilgisayar, bir ev sunucusu ya da bir bulut sanal makinesi; Windows veya Linux olabilir. Aynı uygulama bir Windows sunucusu ve bir yerel Linux sunucusu içerir, geliştiricinin her biri için bir kurulum rehberi vardır.
  • RAM ve CPU: geliştiricinin rehberi makineyi oyuncu sayısına göre boyutlandırır; basamaklar 10, 50, 100 ve 200 oyuncudur. Bellek her basamakta kabaca ikiye katlanır, CPU çekirdekleri de öyle.
  • Bant genişliği: geliştirici oyuncu başına 50 ila 250 kbps ayırmanızı söylüyor.
  • Ağ: genel bir IP adresi; UDP 7777 (oyun) ve UDP 27016 (sorgu) varsayılan olarak internetten erişilebilir olmalıdır.
  • Oyuncularınız için oyun: herkes Steam'deki Windows sürümünde kendi Plains of Pain kopyasıyla katılır.

Seçenek 1: kendiniz barındırın

Sunucuyu kurun

  1. SteamCMD'yi kurun. Geliştirici Valve'in sayfasına yönlendiriyor: https://developer.valvesoftware.com/wiki/SteamCMD. Windows'ta, sunucu içermiyorsa Microsoft Visual C++ redistributable paketini de kurun.
  2. Sunucuyu indirin. SteamCMD'de, anonim girişle:
    login anonymous
    app_update 2227360 validate
    quit
    Linux'ta, ev dizininizde bir steamcmd klasörü varsa, aynı indirme tek satırda şöyledir:
    ~/steamcmd/steamcmd.sh +force_install_dir ~/pop-server +login anonymous +app_update 2227360 validate +quit
    SteamCMD bazen "Missing configuration" ile biter ve hiç oyun dosyası bırakmaz, yine de başarı bildirir. Bunun yeni kurulumlarda gelip gittiğini görüyoruz. steamapps/appmanifest_2227360.acf dosyasının sunucu klasöründe olduğunu kontrol edin, yoksa komutu yeniden çalıştırın.

Ayarları yazın

Sunucuyu komut satırı argümanlarıyla ya da bir JSON dosyasıyla yapılandırabilirsiniz. JSON dosyasını korumak daha kolaydır. Geliştiricinin rehberi varsayılan dosyayı, configs/default.json, şöyle gösterir:

{
  "serverName": "My Server",
  "worldId": 1,
  "mapId": 256,
  "seed": 12345,
  "difficulty": 1,
  "worldSize": 21,
  "port": 7777,
  "queryPort": 27016,
  "maxPlayers": 10,
  "ttr": 28800
}
  1. Kendi kopyanızı oluşturun. configs/default.json dosyasını kendi dosyanıza kopyalayın, örneğin configs/server.json. Geliştirici, sunucu dosyaları güncellendiğinde default.json, custom.json ve örnek başlatma betiklerinin üzerine yazılabileceği konusunda uyarıyor; bu yüzden ayarlarınızı kendi dosyanızda tutun.
  2. Adı ve üst sınırı belirleyin. serverName, oyuncuların sunucu listesinde gördüğü şeydir. maxPlayers varsayılan olarak 10'dur ve geliştiricinin rehberi 200 oyunculuk bir sınır verir.
  3. Dünyayı seçin. worldId kayıtlı bir dünyayı seçer ve geliştiriciye göre henüz var olmayan her numara için yeni bir dünya oluşturulur. seed dünya üreticisini besler. worldSize 11 (S), 21 (M), 31 (L), 41 (XL) veya 51 (XXL) değerlerini alır. difficulty 0 (Tourist) ile 4 (Overlord) arasındadır; 1 Rookies, 2 True Wastelander ve 3 Veteran. mapId varsayılan olarak 256'dır.
  4. Şifre ekleyin, özel bir sunucu istiyorsanız: aynı dosyaya bir password anahtarı ekleyin. Şifre korumalı dedicated sunucular v0.5.20 yamasından beri desteklenir.
  5. Yeniden başlatmalara karar verin. ttr saniye cinsinden yeniden başlatmaya kalan süredir: süre dolunca sunucu kaydeder ve kapanır. Varsayılanı 0'dır, ancak örnek dosya 28800 (8 saat) ayarlar; bu yüzden ya anahtarı kaldırın ya da sunucuyu onu yeniden başlatacak bir şeyin altında çalıştırın.
  6. Yöneticilerinizi belirtin, adminAccountIDs ile: yönetici konsol komutlarını kullanabilecek Steam Account ID'leri (Steam ID'leri değil), virgülle ayrılmış olarak.

Bir sunucuyu v0.5'ten mi taşıyorsunuz? Geliştirici, worldSize değerini yukarıdaki değerlere çevirmenizi ve artık kullanılmayan eski -startServer ve -localhost argümanlarını bırakmanızı söylüyor.

Portları açın

  • Oyun: makinenin güvenlik duvarında UDP 7777'ye izin verin (örneğin Ubuntu'da sudo ufw allow 7777/udp) ve yönlendiricinizde yönlendirin.
  • Sorgu: aynısını UDP 27016 için yapın.

Geliştiricinin iki sorun giderme ipucu: sunucu listede adı yerine IP adresi ve port olarak görünüyorsa Steam sorgu portunuza ulaşamıyordur; doğru adı gösteriyor ama kimse bağlanamıyorsa oyuncular oyun portuna ulaşamıyordur.

Başlatın ve katılın

  1. Sunucuyu başlat, sunucu klasöründen, kendi dosyanızı göstererek. Windows'ta geliştiricinin komutu şudur:
    "PlainsOfPain.exe" -nographics -batchmode -ignorecompilererrors -config "configs/server.json"
    Linux'ta geliştiricinin şablonu yerel ikili dosyayı kullanır ve çıktıyı bir günlüğe kopyalar:
    ./PlainsOfPain.x86_64 -nographics -batchmode -ignorecompilererrors -config "configs/server.json" | tee -a server.log
    Geliştirici -nographics, -batchmode ve -ignorecompilererrors bayraklarını zorunlu olarak listeler. Konsol komutlarını açmak için -cc ekleyin; sunucularımız da bunu -port ve -queryPort ile birlikte geçirir. v0.8.3.15 güncellemesinden beri dedicated sunucu hazır olduğunda günlüğüne bir "Server Ready" satırı yazar.
  2. Katılın. Steam'de Plains of Pain'i başlatın, Çok oyunculu sunucu listesini açın ve serverName içinde belirlediğiniz adı arayın.
  3. Güncelle demek, sunucuyu durdurup app_update indirmesini yeniden çalıştırmak demektir. v0.8.0.30'dan beri oyun, sunucu ile oyuncunun oyunu farklı sürümlerdeyken bir "Version Mismatch" uyarısı gösterir; bu yüzden oyun güncellenince sunucuyu da güncelleyin.

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

Kiralama; kurulumu, yapılandırma dosyasını, portları ve güncelleme rutinini ortadan kaldırır. Yine de bir ad, bir şifre ve dünyanızı siz seçersiniz.

  1. Bir plan seçin. Plains of Pain sunucu barındırma sayfasını açın ve planları karşılaştırın: yazım anında SCAVENGER (10 oyuncu), OUTPOST (20) ve WASTELAND (40). Sunucu oluştur düğmesine basın (WASTELAND için Planı özelleştir) ve siparişi tamamlayın. Fiyatlar değişir, bu yüzden o sayfadan kontrol edin.
  2. Kurulumu bekleyin. Sunucu panelde görünür. Panel, Konsol çıktısında Set Game State: RUNNING yazdığında onu çalışıyor olarak gösterir.
  3. Ona ad verin. Ayarlar sekmesinde, Oyun ayarları altında, Sunucu adı değerini ve özel bir sunucu için en fazla 20 karakterlik Sunucu Şifresi değerini belirleyin. Sonra yeniden başlatın.
  4. Dünyayı seçin. Aynı sekmede Maksimum Oyuncu, Dünya ID'si, Dünya Seed'i, Dünya Boyutu, Zorluk ve Harita ID alanlarını bulursunuz. Panelimiz 11, 21, 31, 41 veya 51 (S'den XXL'ye) Dünya Boyutunu, 1 (Rookies) ile 4 (Overlord) arası Zorluğu ve seed olarak herhangi bir tam sayıyı kabul eder. Dünya Boyutu, Zorluk, Harita ID ve Dünya Seed'i yalnızca bir dünya ilk oluşturulduğunda geçerlidir. Yepyeni bir dünya başlatmak için henüz var olmayan bir Dünya ID'si girin: sunucu yeni bir dünya kurar ve eskisini kendi numarası altında saklar.
  5. Oyuncularınızı davet edin. Onlara sunucu adını ve şifreyi verin. Sunucuyu oyun içi sunucu listesinde bulurlar.

Panelin sizin için yaptıkları:

  • Her başlatmada configs/server.json dosyasına on anahtar yazar: serverName, worldId, mapId, seed, difficulty, worldSize, port, queryPort, maxPlayers ve password. Bunları dosyada değil Ayarlar sekmesinde değiştirin, yoksa değişikliğiniz bir sonraki başlatmada değiştirilir. Dosyadaki diğer anahtarları Dosyalar bölümünden düzenlemek size kalmıştır.
  • Maksimum Oyuncu gerçek bir üst sınırdır: değer her başlatmada maxPlayers içine yazılır ve planınızın oyuncu sınırının üzerindeki bir değer reddedilir.
  • Hem oyun hem sorgu portu atanır ve baştan açıktır. Sorgu portunu siz değil panel belirler.
  • Otomatik güncelleme açıkken (varsayılan, Oyun ayarları içindeki Gelişmiş seçenekleri göster altında), sunucu her başlatmada Steam'den en yeni sürümü kontrol eder, yani bir yeniden başlatma bir güncellemedir.
  • Kurulum SteamCMD indirmesini en fazla üç kez yeniden dener ve yalnızca uygulama manifesti varsa tamamlandı sayar; böylece yukarıdaki "Missing configuration" tuzağı sizi boş bir sunucuyla bırakmaz.

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. Kiralama, planın belirlediği aylık bir ücrettir.
  • Çalışma süresi: bir ev sunucusu yalnızca bilgisayarınız, elektriğiniz ve internetiniz açıkken çalışı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 yönlendiriciyle siz ilgilenirsiniz. Kiralanan bir sunucu ev IP'nizi dışarıda tutar.
  • Kurulum: kendiniz barındırmak SteamCMD, bir JSON dosyası ve yönlendirilmiş iki UDP portu gerektirir. Kiralamak bir ad, bir şifre ve istediğiniz dünya değerlerini gerektirir.
  • Kontrol: kendiniz barındırmak size her dosyayı verir. Sunucularımızda ana ayarları panelde değiştirirsiniz ve hâlâ Dosyalar bölümünüz vardır; configs/server.json dosyasının geri kalanı orada.

Kurulumu atlamaya hazır mısınız? Plains of Pain sunucu planlarına göz atın.

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

EN YENİ BLOG YAZILARIMIZ