Skip to content
VDS · التطبيقات والبوتات

خوادم الألعاب غير Minecraft

كيف تستضيف خادم CS2 أو Rust أو Terraria أو Valheim أو Palworld على VPS: متطلبات المستوى، والتثبيت عبر SteamCMD، والمنافذ، والمشكلات الشائعة.

آخر تحديث 23 أغسطس 2026

تُثبَّت معظم خوادم الألعاب عبر SteamCMD وتعمل كخدمة Linux عادية. يمنحك الوصول الكامل إلى الجذر على VDS القدرة على تشغيل أي شيء — والقيود الوحيدة هي الذاكرة وعدد الأنوية، وأن كثيرًا من الألعاب تستخدم نواة واحدة لحلقتها الرئيسية.

ما الذي يحدّ من ماذا

اللعبةالذاكرةملاحظة
Terraria, Factorio1–2 GBيكفي VDS-1
Valheim4–6 GBتنمو مع حجم العالم، VDS-2 أو VDS-3
CS22–4 GBتردد النواة هو المهم، لا عدد الأنوية
Rust12–16 GBVDS-4 وما فوق، يمتلئ القرص بسرعة مع الخريطة
Palworld8–16 GBتسريب ذاكرة ملحوظ، يحتاج إلى إعادة تشغيل منتظمة

يوفر Ryzen 9 7950X ترددات عالية، لذا في المستويات الأدنى تكون الذاكرة، لا المعالج، هي العامل المحدّ عادةً.

التثبيت عبر 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

لكل لعبة معرّف تطبيق خاص بها. يستخدم تحديث الخادم الأمر نفسه: إذ ينزّل الملفات المتغيّرة.

الخدمة والمنافذ

[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>. لا يوجد عنوان ثانٍ ولا 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/

النهج العام موصوف في النسخ الاحتياطية لقواعد البيانات — وهو نفسه بالنسبة إلى ملفات الحفظ.

الأخطاء الشائعة

العَرَضالسبب
الخادم غير مرئي في القائمةمنفذ UDP مغلق أو منفذ الاستعلام غير مفتوح
انهيار بعد بضع ساعاتتسريب ذاكرة، دون MemoryMax ودون إعادة تشغيل ليلية
steamcmd: not foundالحزمة مثبَّتة من قسم multiverse أو non-free
تأخّر عند امتلاء الخادمحلقة أحادية الخيط استهلكت نواة بالكامل — لا يساعد إلا تردد أعلى
نفاد المساحةالسجلات وملفات الحفظ القديمة؛ راقب حلقة استخدام القرص في «نظرة عامة»

تشغيل خادم لعبة بصلاحيات الجذر فكرة سيئة: إذ تظهر في المحركات بانتظام ثغرات في تحليل الحزم. لذا لا بد من مستخدم نظام منفصل لكل لعبة.