Palworld sunucusu nasıl kurulur? Bellek iştahı ve sürüm eşleşmesi
Yazan: Datafex Teknik EkibiYayın: Güncelleme: 4 dk okuma
Bu rehber sıfırdan çalışan bir Palworld dedicated sunucusu kurar: işletim sistemi seçiminden SteamCMD ile kuruluma, PalWorldSettings.ini düzenlemekten port açmaya ve sunucuyu ayakta tutan iki alışkanlığa — zamanlanmış yeniden başlatma ve düzenli yedek. Palworld'ü diğer hayatta kalma oyunlarından ayıran şey şu: bellek kullanımı oyuncu sayısıyla değil, oturum süresiyle ve simüle edilen üs sayısıyla büyür.
Başlamadan önce: neye ihtiyacınız var?
- Beklediğinizden fazla RAM. 8 kişilik bir arkadaş sunucusu 8 GB ile başlar; 16 kişilik aktif bir topluluk 16 GB, 32 oyuncu ve uzun oturumlar 32 GB ister. Bu, 32 oyuncu için "çok" görünebilir ama Palworld sunucusu her Pal'ı, her üs yapısını ve onlara atanmış her görevi bellekte simüle eder. Kaynak hesabının genel mantığı: kaç vCPU ve kaç GB RAM gerekir?
- Yedek için disk payı. Kayıt dosyası oyuncular ilerledikçe hızla büyür; disk seçerken yalnızca kurulumu değil, üst üste biriken yedekleri de hesaba katın.
- Bir yeniden başlatma planı. Bu, kurulumdan sonra eklenecek bir ayrıntı değil; kurulum kararının parçasıdır. Sebebini aşağıda anlatıyoruz.
RAM, çekirdek ve disk payını birlikte seçip aylık tutarı görmek için: sunucu yapılandırıcı
1. İşletim sistemi
Ubuntu 22.04 LTS seçin. Sunucuyu root altında değil, yalnızca Palworld için açılmış ayrı bir kullanıcıyla çalıştırın.
SteamCMD 32 bit kütüphanelere ihtiyaç duyar; bu paketler kurulmadan ilk komut, sebebi hiç anlaşılmayan bir hatayla düşer. Palworld sunucusu ayrıca açılışta belleği hızla tahsis eder, bu yüzden makinede takas alanı (swap) tanımlamak — RAM'in yerine geçsin diye değil, ani tepe anında sürecin öldürülmesini önlesin diye — pratik bir önlemdir.
2. SteamCMD ile kurulum
Sunucu dosyaları anonim Steam oturumuyla indirilir:
./steamcmd.sh +force_install_dir /home/palworld/server +login anonymous \
+app_update 2394010 validate +quit2394010, Palworld dedicated server'ın Steam uygulama kimliğidir (oyunun resmi sunucu belgesindeki değer). Oyunun kendi kimliğiyle karıştırmayın: yanlış kimlik hata vermez, sessizce başka bir paket indirir.
Sunucuyu systemd servisi olarak tanımlayın ve Restart=always ekleyin. Palworld'de bu, kolaylıktan öte bir ihtiyaçtır: süreç bellek tavanına dayandığında kendiliğinden yeniden ayağa kalkar.
3. PalWorldSettings.ini yapılandırması
Sunucuyu bir kez çalıştırıp kapatın. Kurulum klasöründe iki ayrı ayar dosyası bulacaksınız: değiştirilmemesi gereken örnek dosya DefaultPalWorldSettings.ini ve sunucunun okuduğu asıl Pal/Saved/Config/LinuxServer/PalWorldSettings.ini (Windows'ta WindowsServer klasörü). Düzenlenmesi gereken ikincisidir; yanlış dosyayı düzenlemek Palworld'de en sık yapılan yapılandırma hatasıdır, çünkü hiçbir hata vermez — ayarlarınız sadece uygulanmaz.
Burada tanımlayacaklarınız: sunucu adı, sunucu şifresi, yönetici parolası, oyuncu sınırı ve oyun oranları (deneyim, toplama hızı, Pal yakalama oranı). Oranları sunucu açılmadan önce kararlaştırın; oyuncular ilerledikten sonra değiştirmek adil olmayan bir dünya bırakır.
Oyuncu sınırını donanımınıza göre koyun, isteğinize göre değil. 32 slotluk bir sunucuyu 8 GB üzerinde açmak, sunucunun dolu olduğu ilk akşam çökmesi demektir.
4. Portlar
| Port | Protokol | Ne için |
|---|---|---|
| 8211 | UDP | Oyun trafiği (varsayılan) |
| 25575 | TCP | RCON (yalnızca ini'den açtıysanız) |
Palworld oyun trafiğini UDP üzerinden taşır; yalnızca TCP açmak oyuncuların bağlanamaması demektir. RCON'u ayar dosyasından etkinleştirmediyseniz 25575'i açmanın bir anlamı yoktur — gereksiz açık port her zaman fazladan risktir. RCON'u kullanacaksanız da güvenlik duvarında yalnızca kendi IP adresinize izin verin.
Sürüm eşleşmesi: bağlanamama sorunlarının asıl sebebi
Palworld sık güncellenir ve sunucu sürümü istemci sürümüyle eşleşmediğinde bağlantı tamamen engellenir. Oyuncu tarafında görünen şey genel bir bağlantı hatasıdır, yani sorunun sürüm farkı olduğu hiçbir yerde yazmaz.
Doğru sıra şudur: oyun güncellendiğini duyduğunuzda önce kayıt klasörünün yedeğini alın, sonra SteamCMD'yi validate ile yeniden çalıştırın, sonra sunucuyu açıp kendiniz bir kez girin. Yedeği güncellemeden önce almanın sebebi, güncellemelerin kayıt uyumluluğunu bozabilmesidir; bozulduğunda geri dönebileceğiniz tek şey o yedektir.
Yeniden başlatma ve yedek
Palworld sunucusunun bellek kullanımı oturum süresiyle birlikte artar. Bu bir hata değil, sunucunun çalışma biçiminin sonucu: simüle edilen nesne sayısı biriktikçe bellek de birikir. Pratik çözüm donanım büyütmek değil, günlük zamanlanmış yeniden başlatmadır. Oyuncuların en az olduğu saati seçin ve yeniden başlatmayı sabit bir saate oturtun; öngörülebilir bir kesinti, rastgele bir çökmeden çok daha iyidir.
Yedek tarafında doğru yaklaşım, kayıt klasörünü sunucu çalışırken kopyalamak değil; sunucuyu kısa süreliğine durdurup klasörü uzak bir hedefe almak ve geri yüklemeyi bir kez gerçekten denemektir. Denenmemiş yedek, yedek değildir: sunucu yedekleme stratejisi
İlk açılışta en sık yapılan hatalar
- Yanlış ayar dosyasını düzenlemek. Varsayılan dosyayı değiştirirsiniz, sunucu onu okumaz, hiçbir ayar uygulanmaz ve hata da görmezsiniz.
- Sunucuyu hiç çalıştırmadan ayar dosyası aramak. Asıl dosya ilk açılışta üretilir.
- RAM'i oyuncu sayısına göre hesaplamak. Yükü belirleyen, simüle edilen üs ve Pal sayısıdır.
- 8211'i yalnızca TCP açmak. Oyuncular sunucuyu görür, bağlanamaz.
- Güncellemeden önce yedek almamak. Erken erişim güncellemeleri kayıt uyumluluğunu bozabilir.
- Yeniden başlatma planlamamak. Sunucu günler içinde yavaşlar, sonra beklenmedik bir anda düşer.
DDoS tarafı
Oyun portu UDP üzerinde çalıştığı ve UDP'de kaynak adresi sahte olabildiği için taşma saldırılarını uygulama seviyesinde engellemek mümkün değildir; trafiğin ağ seviyesinde filtrelenmesi gerekir. Korumanın nasıl işlediğini ayrıca yazdık: DDoS koruması nedir?
Datafex sunucularında katmanlı Fexwall DDoS koruması tüm paketlerde ücretsiz dahildir. Bellek profili yüzünden Palworld'de bu ayrıca önemlidir: zaten bellek tavanına yakın çalışan bir sunucu, saldırı anında kaynak bulamayıp tamamen düşer. Kaynak tavanını gerçekten ayırılmış olarak veren sanal sunucu paketleri bu oyunda paylaşımlı bir ortamdan belirgin fark yaratır.
Resmi kaynaklar
Bu rehberdeki port, uygulama kimliği ve yapılandırma ayrıntılarının dayandığı resmi belgeler (bağlantılar İngilizcedir):
- Palworld Server Guide: Deploy dedicated server — SteamCMD uygulama kimliği 2394010
- Palworld Server Guide: Configuration parameters —
PalWorldSettings.inidosyasının yeri ve RCON ayarları
Sonraki adım
Oyuncu sayısına göre önerilen paketleri, işlemci seçeneklerini ve Palworld'e özgü soruları tek sayfada topladık: Palworld sunucu paketleri.