Palworld çevrimiçi oyun sunucusunun nasıl kurulacağına dair eksiksiz bir giriş.
Palworld sunucusunu en iyi yönetim ve performansla kurmak için eğitici ve pratik bir kılavuz.

Palworld çevrimiçi oyun sunucusunun nasıl kurulacağına dair eksiksiz bir giriş.

Bu makale, Palworld adlı çevrimiçi oyun için özel bir sunucu kurma ve optimize etme konusunda adım adım bir kılavuz sunmaktadır. Güvenlik, donanım ve doğru konum seçimi hakkında bilgi edinecek ve gerekli yapılandırma adımlarını öğreneceksiniz.
0 Hisse senetleri
0
0
0
0

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 unzip

2. 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=32

Parametrelerin 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 enable

Not: 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.target
sudo 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 --system

Ayrı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.

Ayrıca Şunları da Beğenebilirsiniz

God of War 3 hikayesi

Giriş Tanrıların alacakaranlığından önce, onun arasında yerini talep edecek bir efsane ortaya çıktı…