جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيفية استضافة سيرفر Team Fortress Classic (2026)

Team Fortress ClassicUpdated Nov 5, 20267 min read

الجواب المختصر. يمكنك استضافة سيرفر Team Fortress Classic بنفسك مجانًا: ثبّت Half-Life Dedicated Server (تطبيق Steam رقم 90) عبر SteamCMD، واطلب من SteamCMD استخدام مود tfc، ثم شغّل hlds_run مع -game tfc وافتح منفذ UDP رقم 27015. أو استأجر سيرفر Team Fortress Classic ووفّر على نفسك التثبيت وجدار الحماية.

ينضم اللاعبون بنسختهم الخاصة من Team Fortress Classic على Steam، مستخدمين عنوان IP ومنفذ السيرفر الخاص بك.

تم التحقق في 5 نوفمبر 2026 مقابل أحدث تحديث لـ Team Fortress Classic أعلنت عنه Valve على Steam، وهو تحديث 2 أكتوبر 2024.

يعتمد هذا الدليل على ثلاثة مصادر: مقال دعم Steam من Valve عن المنافذ المطلوبة، وصفحتي متجر Steam وأخبار Team Fortress Classic، وإعدادات التثبيت والتشغيل التي نستخدمها على كل سيرفر Team Fortress Classic نستضيفه. للانتقال مباشرة إلى طريقة الإيجار، اذهب إلى الخيار 2.

ما الذي تحتاجه

  • برنامج السيرفر: Half-Life Dedicated Server، تطبيق Steam رقم 90. وهو مجاني ويُحمَّل بتسجيل دخول مجهول إلى Steam. Team Fortress Classic ليس تنزيلًا منفصلًا: يُحدَّد لـ HLDS أي مود يجلبه، واسم المود لهذه اللعبة هو tfc.
  • جهاز يبقى يعمل: حاسوب احتياطي أو سيرفر منزلي أو جهاز افتراضي سحابي. يستخدم هذا الدليل Linux بنظام 64 بت، وهو ما نستخدمه نحن. السيرفر برنامج 32 بت، لذلك يحتاج إلى مكتبات 32 بت.
  • العتاد: متجر Steam يعرض متطلبات اللعبة وليس متطلبات السيرفر المخصص، لذا اعتبر أي رقم للسيرفر تقرؤه في مكان آخر تقديرًا فقط.
  • الشبكة: منفذ UDP رقم 27015 للعبة، ويجب أن يكون متاحًا من الإنترنت. يذكر مقال دعم Steam من Valve أن UDP 27015 هو المنفذ الافتراضي لحركة اللعب في السيرفرات المخصصة.
  • اللاعبون: كل من ينضم يحتاج إلى Team Fortress Classic في مكتبته على Steam. وهي لعبة مختلفة عن Team Fortress 2. السيرفر نفسه لا يحتاج إلى حساب Steam.

الخيار 1: استضفه بنفسك

هذه الخطوات لنظام Debian أو Ubuntu. أوامر SteamCMD هي نفسها التي يستخدمها سكربت التثبيت لدينا.

تثبيت السيرفر

  1. ثبّت المكتبات التي يحتاجها SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. أنشئ مستخدمًا للسيرفر وانتقل إليه.
    sudo useradd -m -s /bin/bash -U tfc
    sudo su - tfc
  3. ثبّت SteamCMD واتركه يحدّث نفسه مرة واحدة. يحدّث SteamCMD الجديد نفسه ويعيد التشغيل عند أول تشغيل، وفي تثبيتاتنا الخاصة كان التنزيل الذي يبدأ أثناء إعادة التشغيل هذه قد يفشل، لذلك اتركه ينتهي أولًا.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. نزّل HLDS مع مود tfc. يُختار المود بالأمر app_set_config قبل التنزيل:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tfc/server +login anonymous +app_set_config 90 mod tfc +app_update 90 validate +quit
    في تثبيتاتنا الخاصة، ردّ Steam أحيانًا بالرسالة "Failed to install app (Missing configuration)" وانتهى SteamCMD مع ذلك بالرسالة "success"، تاركًا مجلدًا بلا ملفات اللعبة. لذلك لا تثق برسالة الخروج: تحقق من وجود steamapps/appmanifest_90.acf في مجلد السيرفر، وأعد تشغيل الأمر إن لم يكن موجودًا. رأينا أيضًا أن مجلد steamapps فارغًا أُنشئ قبل التنزيل يسبب الخطأ نفسه، لذا لا تنشئه بنفسك.
  5. انسخ مكتبة عميل Steam إلى المجلد .steam/sdk32 داخل المجلد الرئيسي للمستخدم الذي يشغّل السيرفر، كما يفعل تثبيتنا:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

فتح المنافذ

  • اللعبة: اسمح بمنفذ UDP رقم 27015 في جدار حماية الجهاز (مثلًا بالأمر sudo ufw allow 27015/udp) ووجّهه في الراوتر.
  • VAC: يضبط سطر التشغيل لدينا أيضًا منفذ VAC (Valve Anti-Cheat) على 26900 بالخيار -sport.

التشغيل والانضمام

  1. تشغيل الخادم من مجلد السيرفر. هذا هو سطر التشغيل الذي نستخدمه، مع قيم الباقة لسيرفر من 8 لاعبين. استبدل MAPNAME بالخريطة التي تريد البدء بها، مثل 2fort، وهي الخريطة التي تبدأ بها باقات Team Fortress Classic لدينا:
    cd ~/server
    ./hlds_run -console -game tfc -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game tfc يختار المود و-maxplayers يحدد عدد المقاعد. شغّله تحت مدير خدمات مثل systemd أو داخل screen ليستمر في العمل بعد تسجيل خروجك.
  2. انتظر سطر الجاهزية. تعتبر لوحتنا السيرفر قد بدأ عندما تطبع وحدة التحكم Connection to Steam servers successful.
  3. اضبطه. الإعدادات الأعمق توضع في server.cfg.
  4. انضم. يشغّل اللاعبون Team Fortress Classic من Steam ويتصلون بعنوان IP ومنفذ السيرفر الخاص بك.
  5. تحديث: أوقف السيرفر وأعد تشغيل أمر الخطوة 4.

الخيار 2: استضفه على PlayNHost

الإيجار يلغي التثبيت وإعداد المنافذ، وتصبح التحديثات مجرد مفتاح واحد. وما زلت أنت من يختار الخريطة وإعدادات السيرفر.

  1. اختر باقة. افتح صفحة استضافة سيرفر Team Fortress Classic وقارن الباقات: SCOUT (8 لاعبين) وSOLDIER (16) وHEAVY (32) وقت كتابة هذا الدليل. اضغط أنشئ سيرفرًا (خصّص الباقة في HEAVY) وأكمل الطلب. الأسعار تتغير، لذا تحقق منها في تلك الصفحة.
  2. انتظر التثبيت. يظهر السيرفر في اللوحة. تطبع وحدة التحكم الخاصة به Connection to Steam servers successful عندما يصبح جاهزًا.
  3. اختر خريطة البدء. الحقل الخريطة ضمن إعدادات اللعبة في صفحة الإعدادات هو الخريطة التي يحمّلها السيرفر عند كل تشغيل (2fort في السيرفر الجديد). لتبديل الخريطة أثناء التشغيل دون إعادة تشغيل، استخدم المهمة السريعة تغيير الخريطة؛ وفي التشغيل التالي يحمّل السيرفر حقل الخريطة من جديد.
  4. اضبط القواعد. الإعدادات الأعمق موجودة في server.cfg: افتح تبويب الملفات أو اتصل عبر SFTP، ثم عدّل الملف أو أنشئه وأعد التشغيل.
  5. ادعُ لاعبيك. أعطهم عنوان IP ومنفذ السيرفر الخاص بك من اللوحة. كل واحد منهم يحتاج إلى Team Fortress Classic على Steam.

ما تفعله اللوحة نيابة عنك:

  • تُخصَّص منافذك وتكون مفتوحة منذ البداية. يُبنى سطر التشغيل أعلاه لك، مع عدد مقاعد باقتك في -maxplayers ومنفذ سيرفرك الخاص في -port.
  • يبدأ السيرفر كـ HLDS عادي مع مود tfc، بدون Metamod أو AMX Mod X. إذا أردت إضافات، فارفعها بنفسك عبر SFTP. يعرض الحقل اسم اللعبة القيمة tfc وهو للقراءة فقط.
  • تحديث تلقائي متوقف افتراضيًا. تجده في صفحة الإعدادات تحت إظهار الخيارات المتقدمة. فعّله ليتحقق السيرفر من Steam عند كل تشغيل إن كان هناك إصدار HLDS جديد. اتركه متوقفًا ليحتفظ السيرفر بالإصدار الذي ثُبّت به.
  • يعيد التثبيت محاولة SteamCMD حتى ثلاث مرات، ويعتبر ملف manifest الخاص بالتطبيق، وليس رسالة الخروج، دليل النجاح. هذا هو فخ "Missing configuration" من الخطوة 4، ونتولاه نحن عنك.

الاستضافة الذاتية أم الإيجار: مقارنة صريحة

  • التكلفة: برنامج السيرفر مجاني. الاستضافة الذاتية تكلف كهرباء وعتادًا وعرض نطاق، أو جهازًا سحابيًا. أما الإيجار فرسم متكرر تحدده الباقة وفترة الفوترة التي تختارها.
  • مدة التشغيل: السيرفر المنزلي يعمل فقط ما دام حاسوبك والكهرباء والإنترنت يعملون. أما السيرفر المستأجر فيعمل على عتاد المستضيف.
  • التعرض: في المنزل يتصل اللاعبون بعنوان IP العام الخاص بك وتتولى أنت جدار الحماية والراوتر. السيرفر المستأجر يُبقي عنوان IP المنزلي خارج الموضوع.
  • الإعداد: الاستضافة الذاتية تحتاج إلى سطر الأوامر ومكتبات 32 بت وتوجيه المنافذ وفخ إعادة المحاولة في SteamCMD المذكور أعلاه. الإيجار يحتاج إلى خريطة بدء وإعداداتك.
  • التحكم: الاستضافة الذاتية تعطيك كل ملف. وعلى سيرفراتنا يبقى لديك تبويب الملفات وSFTP من أجل server.cfg وإضافاتك الخاصة.

هل أنت مستعد لتخطي الإعداد؟ اطّلع على باقات سيرفر Team Fortress Classic.

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أحدث مقالات المدونة