- Palworld sunucusunu istikrarlı ve düşük gecikme süresiyle nasıl kurarım?
- Önkoşullar ve Sunucu Seçimi (Donanım ve Konum)
- SteamCMD ile Özel Sunucu Kurulumu (Genel Yöntem)
- Güvenlik Duvarı ve Bağlantı Noktalarının Yapılandırılması
- Otomatik yönetim için systemd hizmetini başlatma
- Çevrimiçi oyunlar için ağ ve çekirdek optimizasyonu
- Güvenlik ve DDoS koruması
- İzleme, yedekleme ve bakım
- Kullanıcı Deneyimi: Oyuncular için pingi azaltın ve performansı iyileştirin.
- Çeşitli uygulamalar için yapılandırma
- Hata ayıklama ve faydalı araçlar
- Son pratik ipuçları ve kurulum kontrol listesi
- İlgili hizmetlere ilişkin özet ve öneriler
Palworld sunucusunu istikrarlı ve düşük gecikme süresiyle nasıl kurarım?
Bu adım adım teknik kılavuzda, Linux dağıtımları üzerinde Palworld özel sunucusunun kurulumunu, ağ ve güvenlik yapılandırmasını ve optimizasyonunu nasıl yapacağınızı göstereceğiz. Ubuntu 22.04 Bu makale, sunucu yöneticileri, DevOps uzmanları, oyuncular ve düşük gecikme süresi, yüksek kararlılık ve DDoS saldırılarına karşı koruma sağlayan bir oyun sunucusu barındırmak isteyen herkes içindir.
Önkoşullar ve Sunucu Seçimi (Donanım ve Konum)
Palworld sunucusu için önerilen donanım
İŞLEMCİ: 4 ila 8 sanal işlemci çekirdeği (küçük ve orta ölçekli gruplar için 4 çekirdek yeterlidir; halka açık sunucular ve yüksek oyuncu sayıları için 8 veya daha fazla çekirdek önerilir).
VERİ DEPOSU: Sorunsuz bir deneyim için minimum 8 GB, önerilen 16 GB RAM gereklidir.
Disk: Yüksek IOPS değerine sahip NVMe SSD; günlükler ve yedeklemeler için 50-100 GB alan.
Ağ: Sınırsız port ve düşük gecikme süresiyle 1 Gbps hız.
GPU: Özel sunucular GPU gerektirmez; sunucu içinde istemci barındırıyorsanız veya görüntü işleme yapıyorsanız GPU sunucuları kullanın.
Bir konum seçin
Düşük ping için, oyuncuların çoğunluğuna en yakın veri merkezini seçin. 85'ten fazla küresel konum arasından Avrupa (Amsterdam, Frankfurt), Amerika (New York, Washington, Los Angeles) ve Asya (Tokyo, Singapur, Mumbai) gibi popüler yerleri seçebilirsiniz.
Eğer küresel oyuncularınız varsa, bir CDN ve Bölgesel Dengeleyici kullanın veya istemcilerin en yakın sunucuya yönlendirilmesi için farklı konumlarda birden fazla sunucu kurun.
Saldırıları önlemek ve istikrarı artırmak için aşağıdaki özelliklere sahip sunucular kullanın. DDoS Saldırılarına Karşı Koruma ve desteklenen bir BGP ağı kullanın.
SteamCMD ile Özel Sunucu Kurulumu (Genel Yöntem)
Palworld Steam'de Özel Sunucu aracını yayınladıysa, genel süreç diğer Steam tabanlı oyunlara benzer. Bu bölümde SteamCMD ile kurulumun genel bir örneği açıklanmaktadır.
1. Bir kullanıcı oluşturun ve ön koşulları yükleyin.
sudo adduser --disabled-login palserver
sudo apt update && sudo apt install -y lib32gcc-s1 steamcmd wget unzip2. SteamCMD'yi çalıştırın ve sunucuyu indirin (alternatif AppID örneğiyle).
Sunucu AppID'sini SteamDB'den veya resmi geliştirici araçları sayfasından kontrol edin. Aşağıdaki komutta şunu kullanın: Tanımlayıcı olarak kullanılır.
sudo -u palserver bash -c 'steamcmd +login anonymous +force_install_dir /home/palserver/palworld_server +app_update <APPID> validate +quit'Önemli noktalar:
- Araç yalnızca Windows'ta çalışıyorsa, bir Windows sunucusu veya Wine/Proton kullanabilirsiniz, ancak resmi bir Linux sunucusu veya özel bir Windows sunucusu kullanmak en iyisidir.
- İndirdikten sonra, kurulum klasöründeki (örneğin, ...) Özel Sunucu yürütülebilir dosyalarını kontrol edin. palworld_server/İkili Dosyalar/).
3. Sunucuyu çalıştırın (Unreal Engine sunucusunu çalıştırmak için örnek komut)
Kullanılan komut, yayınlanan pakete bağlı olarak değişiklik gösterebilir; lütfen resmi belgelere bakın.
cd /home/palserver/palworld_server/Binaries/Linux
./PalworldServer-Linux-Shipping -log -server -Port=7777 -QueryPort=27015 -MaxPlayers=32Parametrelerin açıklaması: Liman Ana oyun portu (UDP), QueryPort Sunucu sorgu portu, MaxPlayers Maksimum oyuncu sayısı.
Çalıştırılabilir dosyanın uzantısı .exe (Windows) ise ve Linux kullanıyorsanız, bir Windows sunucusu veya Windows sanal makinesi kullanın.
Güvenlik Duvarı ve Bağlantı Noktalarının Yapılandırılması
Palworld, Unreal Engine tabanlıdır; genellikle birkaç UDP/TCP portunun açılmasını gerektirir. Yaygın portlar (UE oyunlarına dayalı örnek):
- UDP 7777 (Oyun İçi Görüntü)
- UDP 7778 (ek özellikler)
- UDP/TCP 27015 (Steam Sorgusu / RCON)
- UDP 27020 (bazı uygulamalarda)
UFW (Ubuntu) ile portları açın:
sudo ufw allow 22/tcp
sudo ufw allow 7777/udp
sudo ufw allow 7778/udp
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw enableNot: Bağlantı noktası kısıtlamalarını resmi belgelere veya sunucu çıktısına göre ayarlayın. Yalnızca gerekli bağlantı noktalarını açmak, saldırı yüzeyini azaltır.
Otomatik yönetim için systemd hizmetini başlatma
Sunucuyu servis olarak çalıştırmak ve çöktüğünde yeniden başlatmak için bir systemd birim dosyası oluşturun. Aşağıdaki örnek dosya şu konumdadır: /etc/systemd/system/palworld.service Yer:
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
User=palserver
WorkingDirectory=/home/palserver/palworld_server/Binaries/Linux
ExecStart=/home/palserver/palworld_server/Binaries/Linux/PalworldServer-Linux-Shipping -log -server -Port=7777 -QueryPort=27015 -MaxPlayers=32
Restart=on-failure
RestartSec=10
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now palworld.service
sudo journalctl -u palworld -fÇevrimiçi oyunlar için ağ ve çekirdek optimizasyonu
UDP ağ performansını iyileştirmek ve paket kaybını azaltmak için birkaç önemli çekirdek ayarını uygulayın:
sudo tee /etc/sysctl.d/99-palworld.conf <<EOF
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.netdev_max_backlog = 5000
net.ipv4.udp_mem = 262144 327680 524288
net.ipv4.udp_rmem_min = 8192
net.ipv4.udp_wmem_min = 8192
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_tw_reuse = 1
EOF
sudo sysctl --systemAyrıca, aşağıdakileri de göz önünde bulundurun:
- IRQ yakınlığı Ve çekirdekler için izolasyon: Ağ işlemleri için çekirdek tahsis etmek gecikmeyi azaltabilir.
- Gereksiz hizmetleri kapatın ve belirleyin. CPU Paylaşımları/CPU Kümeleri Sunucu işlemleri için.
Güvenlik ve DDoS koruması
Bir oyun sunucusunu korumak için yerel ayarların ve ağ hizmetlerinin bir kombinasyonu gereklidir.
- Sunucuları kullanarak DDoS Saldırılarına Karşı Koruma ve trafik filtreleme.
- Yönetici erişimini kısıtlayın: Genel anahtarla SSH bağlantısı kurun, SSH portunu değiştirin ve şu yöntemleri kullanın: Başarısız2ban.
- Günlük kaydı ve saldırı izleme: Trafik artışlarını kontrol edin. iftop, nload, vnstat ve kullanımı tcpdump Analiz için.
- Dahili hizmetler için özel ağlar (VPC) kullanın ve oynatıcı erişimi için NAT veya Yük Dengeleyici kullanın.
- Daha büyük ölçekli çözümler için DDoS saldırılarını önleme hizmetlerini veya oyunlara özel CDN'leri düşünebilirsiniz.
İzleme, yedekleme ve bakım
Düzenli izleme ve bakım hayati önem taşır:
- Kaynak izleme: htop, bakışlar CPU/RAM için, Prometheus + Grafana Uzun süreli izleme için.
- Ağ İzleme: iftop, nethogs, bmon.
- Günlükler ile log döndürme Disk dolana kadar döndürün.
- Kayıt/yapılandırma dosyalarının periyodik yedeklemesi: rsync Veya disk anlık görüntüsü kullanın.
- Oyun güncellemeleri yapılırken kontrollü ve planlı güncellemeler yapılmalı; oyunculara bakım süreleri hakkında bilgi verilmelidir.
Kullanıcı Deneyimi: Oyuncular için pingi azaltın ve performansı iyileştirin.
Ping süresini azaltmak ve oyuncu deneyimini iyileştirmek için bazı pratik adımlar:
- Uygun konum: Bölgesel oyuncular için, sunucuyu aynı bölgeye yerleştirmek en büyük etkiyi yaratır.
- BGP ve Eşleştirme: Yerel bağlantıya sahip rotaları seçmek, uzun ve çok aşamalı rotalara göre daha iyidir.
- Hizmet Kalitesi ve şekillendirme: Eğer sunucu diğer trafikle paylaşılıyorsa, QoS oyun trafiğine öncelik verebilir.
- DNS: DNS yanıt sürelerini azaltmak için Anycast DNS veya oynatıcılara yakın çözümleyiciler kullanın.
Çeşitli uygulamalar için yapılandırma
Özel oyun sunucusu (oyun VPS'si)
Önerilen kaynaklar: 4vCPU, 8–16GB RAM, NVMe, 1Gbps port. Aktif DDoS koruması ve gerçek zamanlı izleme özelliğiyle birlikte gelir. Turnuvalar ve küçük ila orta ölçekli halka açık sunucular için uygundur.
Yayın akışı veya bulut oyunları için sunucu
Kaynaklar: GPU (NVIDIA A10/A100 veya benzeri, işleme için), yüksek bant genişliğine sahip ağ. İstemciler sunucudan görüntü işleyip yayın yaparken kullanılır.
Herkese açık ve rekabetçi barındırma için sunucu
Kaynaklar: 8+ sanal işlemci, 16–32 GB RAM, NVMe SSD, BGP ve DDoS korumalı çoklu ağ bağlantıları. Yüksek oyuncu sayısına sahip sunucular veya turnuvalar için uygundur.
Hata ayıklama ve faydalı araçlar
- Süreç değerlendirmesi:
ps aux | grep Palworld - Günlüğü görüntüle:
journalctl -u palworld -n 200 --no-pager - Ağ kullanımını kontrol edin:
sudo iftop -i eth0 - Paket analizi:
sudo tcpdump -i eth0 bağlantı noktası 7777 -vv - Ping ve rota testi:
ping,metre— Gecikme artışlarını belirlemeye yardımcı olur (İnternet servis sağlayıcısı, sunucu yapılandırması, BGP yönlendirmesi).
Son pratik ipuçları ve kurulum kontrol listesi
- Her güncellemeden önce bir anlık görüntü veya resim almak.
- Sunucuyu, minimum erişim yetkisine sahip, root olmayan bir kullanıcı altında çalıştırmak.
- Komut satırı parametrelerini, sysctl değişikliklerini ve başlangıç komut dosyalarını belgelemek.
- Yedekleme planlaması ve oyunculara bakım zamanlarının bildirilmesi.
- Herkese açık lansmandan önce stres testi: CPU ve ağ kullanımını kontrol etmek için birden fazla istemciyi simüle etme.
İlgili hizmetlere ilişkin özet ve öneriler
İstikrarlı ve düşük gecikmeli bir Palworld sunucusu kurmak, doğru konumun, doğru donanımın, DDoS korumasının, UDP için çekirdek ayarlarının ve hizmet yönetiminin seçilmesini gerektirir.
85'ten fazla küresel lokasyon, GPU seçenekleri, yüksek performanslı bilgi işlem sunucuları, DDoS koruması, oyun VPS'si, CDN ve BGP ağ çözümleri sunan bir hizmet, hosting için iyi bir seçim olacaktır.
Hızlı bir başlangıç için: DDoS korumasına sahip özel sunucu barındırma için yüksek bant genişliğine sahip özel sunucu planlarını kullanın. Küçük ve orta ölçekli sunucular için NVMe ve 4-8 vCPU'lu VPS uygundur. Yönetilen ve anlık görüntü ortamları için bulut sunucuları güvenilir olacaktır.









