Skip to content
VDS · ایپس اور بوٹس

Minecraft کے علاوہ گیم سرورز

VPS پر CS2، Rust، Terraria، Valheim یا Palworld سرور کیسے ہوسٹ کریں: ٹیئر کی ضروریات، SteamCMD کے ذریعے انسٹالیشن، پورٹس، اور عام مسائل۔

اپ ڈیٹ 23 اگست، 2026

زیادہ تر گیم سرورز SteamCMD سے انسٹال ہوتے ہیں اور ایک عام Linux سروس کی طرح چلتے ہیں۔ VDS پر مکمل root رسائی آپ کو کچھ بھی چلانے کی اجازت دیتی ہے — صرف میموری، کورز کی تعداد، اور یہ حقیقت کہ بہت سے گیمز اپنے مین لوپ کے لیے ایک ہی کور استعمال کرتے ہیں، حدود ہیں۔

کیا کس چیز کو محدود کرتا ہے

گیممیمورینوٹ
Terraria, Factorio1–2 GBVDS-1 کافی ہے
Valheim4–6 GBدنیا کے سائز کے ساتھ بڑھتی ہے، VDS-2 یا VDS-3
CS22–4 GBکور کی گھڑی کی رفتار اہم ہے، کورز کی تعداد نہیں
Rust12–16 GBVDS-4 اور اس سے اوپر، نقشے کے ساتھ ڈسک تیزی سے بھر جاتی ہے
Palworld8–16 GBنمایاں میموری لیک، باقاعدہ ری اسٹارٹ کی ضرورت

Ryzen 9 7950X بلند گھڑی کی رفتار فراہم کرتا ہے، لہٰذا نچلے ٹیئرز پر عام طور پر میموری محدود کرنے والا عنصر ہوتی ہے، CPU نہیں۔

SteamCMD کے ذریعے انسٹال کرنا

dpkg --add-architecture i386 && apt update
apt install -y steamcmd lib32gcc-s1
useradd -m -d /srv/game -s /bin/bash game

sudo -u game /usr/games/steamcmd \
  +force_install_dir /srv/game/server \
  +login anonymous \
  +app_update 896660 validate \
  +quit

ہر گیم کی اپنی ایپ ID ہوتی ہے۔ سرور کو اپ ڈیٹ کرنے میں وہی کمانڈ استعمال ہوتی ہے: یہ تبدیل شدہ فائلیں ڈاؤن لوڈ کرتی ہے۔

سروس اور پورٹس

[Service]
User=game
WorkingDirectory=/srv/game/server
ExecStart=/srv/game/server/start.sh
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

گیم سرورز عام طور پر UDP پر سنتے ہیں، TCP پر نہیں — یہ ”سرور چل رہا ہے مگر نظر نہیں آتا“ کی ایک عام وجہ ہے:

ufw allow 2456:2458/udp
ss -ulpn | grep 2456

عوامی IPv4 ایڈریس /hosting/vds/m/<id> پینل کے ”Overview“ ٹیب پر حاصل کریں۔ دوسرا ایڈریس اور کوئی IPv6 نہیں ہے، لہٰذا ایک ہی گیم کے دو سرورز کو ایڈریسز کے بجائے مختلف پورٹس سے الگ کریں۔

خودکار ری اسٹارٹس اور بیک اپس

میموری لیک والے گیمز کے لیے رات کا ری اسٹارٹ سیٹ اپ کریں:

0 6 * * * systemctl restart valheim

محفوظات کو شیڈول پر کاپی کریں اور مشین سے باہر منتقل کریں — کوئی خودکار بیک اپ یا اسنیپ شاٹس نہیں ہیں:

tar czf /srv/backups/world-$(date +%F).tar.gz /srv/game/server/saves
rsync -az /srv/backups/ backup@other-host:/store/

عمومی طریقہ database backups میں بیان کیا گیا ہے — سیو فائلوں کے لیے بھی یہی ہے۔

عام غلطیاں

علامتوجہ
سرور فہرست میں نظر نہیں آتاUDP پورٹ بند ہے یا کوئری پورٹ کھلا نہیں
چند گھنٹوں بعد کریشمیموری لیک، کوئی MemoryMax نہیں اور کوئی رات کا ری اسٹارٹ نہیں
steamcmd: not foundپیکیج multiverse یا non-free سیکشن سے انسٹال کیا گیا ہے
سرور بھرنے پر لگسنگل تھریڈڈ لوپ نے ایک کور کو مکمل استعمال کر لیا — صرف بلند گھڑی کی رفتار مدد کرتی ہے
جگہ ختملاگز اور پرانے سیوز؛ ”Overview“ میں ڈسک استعمال کے رنگ پر نظر رکھیں

گیم سرور کو root کے طور پر چلانا برا خیال ہے: انجنوں میں پیکٹ پارسنگ کی کمزوریاں باقاعدگی سے آتی ہیں۔ ہر گیم کے لیے الگ سسٹم صارف لازمی ہے۔