Palworld çevrimiçi oyun sunucusunun nasıl kurulacağına dair eksiksiz bir giriş.
آموزشی و کاربردی برای راه‌اندازی سرور Palworld با بهترین مدیریت و عملکرد.

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

در این مقاله به آموزش گام به گام راه‌اندازی و بهینه‌سازی سرور اختصاصی برای بازی آنلاین Palworld پرداخته شده است. با نکات امنیتی، سخت‌افزاری و انتخاب لوکیشن مناسب آشنا می‌شوید و دوره‌های لازم برای پیکربندی را فرا می‌گیرید.
0 Hisse senetleri
0
0
0
0

چطور یک سرور Palworld پایدار و کم‌تاخیر راه‌اندازی کنم؟

در این راهنمای فنی گام‌به‌گام، نحوهٔ راه‌اندازی، کانفیگ شبکه و امنیت، و بهینه‌سازی یک سرور اختصاصی Palworld روی توزیع‌های لینوکسی مانند Ubuntu 22.04 را توضیح می‌دهیم. این مقاله برای مدیران سرور، DevOps، گیمرها و هرکسی است که می‌خواهد میزبان یک سرور بازی با تاخیر کم، پایداری بالا و محافظت در برابر حملات DDoS باشد.

پیش‌نیازها و انتخاب سرور (Hardware & Location)

سخت‌افزار پیشنهادی برای سرور Palworld

İŞLEMCİ: 4 تا 8 هسته vCPU (برای گروه‌های کوچک تا متوسط 4 هسته کافی است؛ برای سرورهای عمومی/پابلیک و تعداد بازیکن بالا 8+ هسته توصیه می‌شود).

VERİ DEPOSU: حداقل 8 گیگابایت، پیشنهاد 16 گیگابایت برای تجربه روان.

دیسک: NVMe SSD با IOPS بالا؛ فضای 50–100 گیگابایت برای لاگ‌ها و بکاپ.

Ağ: 1 Gbps با پورت‌های نا‌محدود و تاخیر (latency) کم.

GPU: برای Dedicated Server نیازی به GPU نیست؛ در صورت میزبانی کلاینت‌های داخل سرور یا رندرینگ، از سرورهای GPU استفاده کنید.

Bir konum seçin

برای پینگ پایین، نزدیک‌ترین دیتاسنتر به اکثریت بازیکنان را انتخاب کنید. از میان 85+ لوکیشن جهانی می‌توانید لوکیشن‌های محبوب مانند اروپا (آمستردام، فرانکفورت)، آمریکا (نیویورک، واشنگتن، لس‌آنجلس) و آسیا (توکیو، سنگاپور، بمبئی) را مد نظر قرار دهید.

اگر بازیکنان جهانی دارید، از CDN و Regional Balancer استفاده کنید یا چند سرور در لوکیشن‌های مختلف راه‌اندازی کنید تا کلاینت‌ها به نزدیک‌ترین سرور هدایت شوند.

برای جلوگیری از حملات و افزایش پایداری، از سرورهای با Anti-DDoS و شبکه BGP پشتیبانی‌شده استفاده کنید.

نصب Dedicated Server با SteamCMD (روش عمومی)

در صورتی که Palworld ابزار Dedicated Server را روی Steam منتشر کرده باشد، روند کلی مشابه سایر بازی‌های مبتنی بر Steam است. در این بخش نمونهٔ عمومی نصب با SteamCMD شرح داده شده است.

۱. ساخت کاربر و نصب پیش‌نیازها

sudo adduser --disabled-login palserver

sudo apt update && sudo apt install -y lib32gcc-s1 steamcmd wget unzip

۲. اجرای SteamCMD و دانلود سرور (مثال با AppID جایگزین)

AppID سرور را از SteamDB یا صفحهٔ رسمی ابزارهای توسعه بررسی کنید. در دستور زیر از <APPID> به‌عنوان شناسه استفاده شده است.

sudo -u palserver bash -c 'steamcmd +login anonymous +force_install_dir /home/palserver/palworld_server +app_update <APPID> validate +quit'

Önemli noktalar:

  • اگر ابزار به‌صورت Windows-only است، می‌توان از یک سرور ویندوز یا Wine/Proton استفاده کرد؛ اما بهترین حالت استفاده از سرور لینوکس رسمی یا سرور ویندوز اختصاصی است.
  • پس از دانلود، فایل‌های اجرایی Dedicated Server را در پوشه نصب بررسی کنید (مثلاً palworld_server/Binaries/).

۳. اجرای سرور (نمونه دستور اجرای یک سرور Unreal Engine)

دستور دقیق ممکن است بسته به بسته منتشرشده متفاوت باشد — از مستندات رسمی استفاده کنید.

cd /home/palserver/palworld_server/Binaries/Linux
./PalworldServer-Linux-Shipping -log -server -Port=7777 -QueryPort=27015 -MaxPlayers=32

Parametrelerin açıklaması: Liman پورت اصلی بازی (UDP)، QueryPort پورت کوئری سرور، MaxPlayers حداکثر تعداد بازیکن.

اگر فایل اجرایی با پسوند .exe (ویندوز) است و شما لینوکس دارید، از یک سرور ویندوز یا ماشین مجازی ویندوز استفاده کنید.

پیکربندی فایروال و پورت‌ها

Palworld مبتنی بر Unreal است؛ معمولاً نیاز به باز کردن چند پورت UDP/TCP دارد. پورت‌های رایج (نمونه بر اساس بازی‌های UE):

  • UDP 7777 (گیم‌پلی)
  • UDP 7778 (قابلیت‌های اضافی)
  • UDP/TCP 27015 (Steam Query / RCON)
  • UDP 27020 (در برخی پیاده‌سازی‌ها)

با UFW (Ubuntu) پورت‌ها را باز کنید:

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: دقیق بودن پورت‌ها را بر اساس مستندات رسمی یا خروجی‌های سرور تنظیم کنید. باز کردن فقط پورت‌های مورد نیاز، سطح حمله را کاهش می‌دهد.

راه‌اندازی سرویس systemd برای مدیریت خودکار

یک unit فایل systemd بسازید تا سرور بصورت سرویس اجرا و در صورت کرش ری‌استارت شود. نمونه فایل زیر را در /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

بهینه‌سازی شبکه و کرنل برای بازی‌های آنلاین

برای کارایی شبکه UDP و کاهش پکت‌لاست، چند تنظیم کرنل مهم را اعمال کنید:

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

علاوه بر این، موارد زیر را در نظر بگیرید:

  • IRQ affinity و isolation برای هسته‌ها: تخصیص هسته برای پردازش شبکه می‌تواند تاخیر را کاهش دهد.
  • خاموش کردن سرویس‌های غیرضروری و تعیین CpuShares/CPUsets برای پروسس سرور.

امنیت و محافظت در برابر DDoS

برای حفاظت از سرور بازی، ترکیبی از تنظیمات محلی و خدمات شبکه‌ای نیاز است.

  • استفاده از سرورهایی با Anti-DDoS و فیلترینگ ترافیک.
  • محدود کردن دسترسی مدیریتی: SSH با کلید عمومی، تغییر پورت SSH و استفاده از Fail2ban.
  • لاگ و مانیتورینگ حمله: بررسی spikes ترافیک با iftop, nload, vnstat ve kullanımı tcpdump برای تحلیل.
  • استفاده از شبکه‌های خصوصی (VPC) برای سرویس‌های داخلی، و NAT یا Load Balancer برای دسترسی بازیکنان.
  • برای مقیاس وسیع‌تر، سرویس‌های DDoS Scrubbing یا CDN مخصوص بازی را در نظر بگیرید.

مانیتورینگ، بکاپ و نگهداری

نظارت و نگهداری منظم حیاتی است:

  • نظارت منابع: htop, bakışlar برای CPU/RAM، Prometheus + Grafana برای مانیتورینگ بلندمدت.
  • مانیتورینگ شبکه: iftop, nethogs, bmon.
  • Günlükler ile log döndürme بچرخانید تا دیسک پر نشود.
  • بکاپ دوره‌ای از فایل‌های سیو/کانفیگ: از rsync یا snapshot دیسک استفاده کنید.
  • به‌روزرسانی کنترل‌شده و برنامه‌ریزی شده هنگام آپدیت بازی؛ اطلاع‌رسانی زمان نگهداری به بازیکنان ضروری است.

تجربه کاربری: کاهش پینگ و بهبود عملکرد برای بازیکنان

برخی اقدامات عملی برای کاهش پینگ و بهبود تجربه بازیکنان:

  • لوکیشن مناسب: برای بازیکنان منطقه‌ای، قرار دادن سرور در همان منطقه بیشترین تاثیر را دارد.
  • BGP و Peering: انتخاب خطوط با Peering محلی بهتر از مسیرهای طولانی و چندهاپ است.
  • QoS و shaping: اگر سرور با ترافیک دیگر به اشتراک گذاشته شده، QoS می‌تواند ترافیک بازی را اولویت‌بندی کند.
  • DNS: استفاده از Anycast DNS یا resolver نزدیک به بازیکنان برای کاهش زمان پاسخ DNS.

پیکربندی برای انواع کاربردها

سرور مخصوص گیم (VPS مخصوص گیم)

منابع پیشنهادی: 4vCPU، 8–16GB RAM، NVMe، پورت 1Gbps. همراه با Anti-DDoS فعال و مانیتورینگ لحظه‌ای. مناسب برای مسابقات و سرورهای عمومی کوچک تا متوسط.

سرور برای استریم یا Cloud Gaming

منابع: GPU (مثل NVIDIA A10/A100 یا مشابه برای رندرینگ)، شبکه با پهنای باند بالا. کاربرد برای زمانی که کلاینت‌ها از سرور رندر می‌کنند و استریم می‌کنند.

سرور برای میزبانی عمومی و رقابتی

منابع: 8+ vCPU، 16–32GB RAM، SSD NVMe، چند لینک شبکه با BGP و محافظت DDoS. مناسب سرورهای با تعداد بازیکن بالا یا تورنمنت‌ها.

اشکال‌زدایی و ابزارهای مفید

  • بررسی فرآیند: ps aux | grep Palworld
  • مشاهده لاگ: journalctl -u palworld -n 200 --no-pager
  • بررسی مصرف شبکه: sudo iftop -i eth0
  • تحلیل پکت: sudo tcpdump -i eth0 port 7777 -vv
  • تست پینگ و مسیر: ping, mtr — کمک به تشخیص نقطهٔ افزایش تاخیر (ISP، پیکربندی سرور، مسیر BGP).

نکات کاربردی نهایی و چک‌لیست راه‌اندازی

  • تهیه Snapshot یا Image قبل از هر به‌روزرسانی.
  • اجرای سرور تحت یک کاربر غیرریشه و با دسترسی حداقلی.
  • مستندسازی پارامترهای خط فرمان، تغییرات sysctl و اسکریپت‌های راه‌انداز.
  • برنامه زمان‌بندی بکاپ و اطلاع‌رسانی زمان نگهداری به بازیکنان.
  • تست بار (stress test) قبل از افتتاح عمومی: شبیه‌سازی چندین کلاینت برای بررسی مصرف CPU و شبکه.

جمع‌بندی و پیشنهادات سرویس‌های مرتبط

راه‌اندازی یک سرور Palworld پایدار و با تاخیر کم نیازمند انتخاب لوکیشن مناسب، سخت‌افزار مناسب، محافظت در برابر DDoS، تنظیمات کرنل برای UDP و مدیریت سرویس است.

سرویسی که بیش از 85 لوکیشن جهانی، گزینه‌های GPU، سرورهای محاسباتی پر‌عملکرد، محافظت DDoS، VPS مخصوص گیم، CDN و راهکار شبکه BGP ارائه دهد، گزینه‌ای مناسب برای میزبانی خواهد بود.

برای شروع سریع: برای هاست اختصاصی با Anti-DDoS از پلان‌های سرور اختصاصی با پهنای باند بالا استفاده کنید. برای سرورهای کوچک تا متوسط، VPS با NVMe و 4–8 vCPU مناسب است. برای محیط‌های مدیریت‌شده و با snapshot، سرورهای ابری قابل اتکا خواهند بود.

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ı…