الإجابة المختصرة. يمكنك استضافة سيرفر Team Fortress 2 بنفسك مجانًا: ثبّت تطبيق Steam رقم 232250 (Team Fortress 2 Dedicated Server) عبر SteamCMD، ثم شغّل srcds_run مع -game tf و-port من اختيارك، وافتح ذلك المنفذ على الإنترنت. أو استأجر سيرفر Team Fortress 2 وتجاوز التثبيت وإعدادات الشبكة.
جرت المراجعة في 5 نوفمبر 2026 مقابل أحدث تحديث لـ Team Fortress 2 أُعلن عنه على Steam وصدر في 30 أكتوبر 2026.
يعتمد هذا الدليل على مصدرين: صفحات Steam وملاحظات التحديث الصادرة عن Valve نفسها، وما نشغّله على كل سيرفر Team Fortress 2 نستضيفه. وحيثما يضيف إعدادنا شيئًا خاصًا به، نذكر ذلك. للانتقال مباشرة إلى طريق الإيجار، اذهب إلى الخيار 2.
ما الذي تحتاج إليه
برنامج السيرفر: "Team Fortress 2 Dedicated Server"، تطبيق Steam رقم 232250. يُنزَّل بتسجيل دخول مجهول إلى Steam، فلا يحتاج الجهاز إلى نسخة من اللعبة.
جهاز يبقى قيد التشغيل: حاسوب احتياطي أو سيرفر منزلي أو جهاز افتراضي في السحابة. يستخدم هذا الدليل Linux بنظام 64 بت، وهو ما نشغّله. لم نختبر سيرفر Windows.
الذاكرة والمعالج: لا تنشر Valve متطلبات للسيرفر، لذا اعتبر أي رقم تقرؤه في مكان آخر تقديرًا.
حد اللاعبين: يُضبط باستخدام -maxplayers.
الشبكة: يجب أن يكون المنفذ الذي تمرّره عبر -port متاحًا من الإنترنت، في جدار الحماية وفي الراوتر.
اختياري، رمز تسجيل دخول لسيرفر اللعبة (GSLT): يُنشأ على steamcommunity.com/dev/managegameservers بحساب Steam يملك Team Fortress 2. وتطلب صفحة Valve أيضًا حسابًا غير مقيّد ومعه هاتف مسجّل، وتحذّر من أن الرمز الذي لا يسجّل سيرفره الدخول أبدًا تنتهي صلاحيته.
الخيار 1: استضفه بنفسك
هذه الخطوات لنظام Debian أو Ubuntu. أمر التثبيت وخيارات التشغيل هي ما تستخدمه سيرفراتنا.
إذا توقف srcds_run بخطأ يذكر ملف .so مفقودًا، فثبّت حزمة 32 بت (:i386) التي توفره.
أنشئ مستخدمًا للسيرفر وانتقل إليه.
sudo useradd -m -s /bin/bash -U tf2
sudo su - tf2
ثبّت SteamCMD واتركه يحدّث نفسه مرة واحدة. افعل ذلك قبل تنزيل اللعبة: فـ SteamCMD الجديد يعيد تشغيل نفسه عند أول تشغيل، وقد يفشل تنزيل يبدأ أثناء إعادة التشغيل تلك.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
./steamcmd.sh +quit
يردّ Steam أحيانًا بـ "Failed to install app (Missing configuration)" وينتهي SteamCMD مع ذلك بكلمة "success" دون أن يترك أي ملفات للعبة. نرى هذا يأتي ويذهب. تحقق من وجود steamapps/appmanifest_232250.acf في مجلد السيرفر، وأعد تشغيل الأمر إن لم يكن موجودًا. مثبّتنا يفعل ذلك بالضبط، حتى ثلاث محاولات.
انسخ مكتبة عميل Steam إلى المكان الذي يبحث عنها فيه السيرفر، كما يفعل تثبيتنا:
-strictportbind يجعل السيرفر يفشل بدل أن ينتقل بصمت إلى منفذ آخر إذا كان منفذك مشغولًا. لاستخدام رمز، أضف +sv_setsteamaccount YOUR_TOKEN. تضيفه سيرفراتنا فقط عند ضبط رمز.
انتظر سطر الجاهزية. تعتبر لوحتنا السيرفر قيد التشغيل عندما تطبع وحدة التحكم gameserver Steam ID، وهذا يحدث بعد أن يسجّل السيرفر دخوله إلى Steam. شغّله تحت مدير خدمات مثل systemd حتى يعيد التشغيل بعد أي انهيار.
تحديث السيرفر يتم بإيقافه ثم إعادة تشغيل أمر التنزيل من الخطوة 4.
SourceMod وMetamod:Source
أضافت Valve سيرفرًا بنظام 64 بت إلى Team Fortress 2 في تحديث 18 أبريل 2024. الأوامر أعلاه تشغّل سيرفر 32 بت عبر srcds_run، وهذا ما تشغّله سيرفراتنا. يعمل السيرفر الجديد بنسخة Team Fortress 2 الأساسية. تحتاج الإضافات وأوامر الإدارة إلى Metamod:Source وSourceMod، وتوضعان داخل مجلد tf. ينزّل مثبّتنا أحدث إصدارات 1.12 من موقعي التنزيل التابعين لـ AlliedModders (mms.alliedmods.net وsm.alliedmods.net) ويفك ضغط كليهما في tf. ثم يحذف tf/addons/metamod_x64.vdf: فسيرفراتنا تشغّل سيرفر 32 بت، وملف المحمّل ذلك بنظام 64 بت لا يضيف إلا خطأ تحميل مربكًا إلى كل سجل إقلاع.
الخيار 2: استضفه على PlayNHost
يلغي الإيجار التثبيت والمنافذ وروتين التحديث. وتبقى أنت من يختار الاسم والخريطة والقواعد.
اختر باقة. افتح صفحة استضافة سيرفر Team Fortress 2 وقارن الباقات: SCOUT (10 لاعبين) وSOLDIER (18) وPYRO (30) وقت كتابة هذا الدليل. اضغط أنشئ سيرفرًا (خصّص الباقة في PYRO) وأكمل الطلب. الأسعار تتغير، لذا تحقق منها في تلك الصفحة.
انتظر التثبيت. يظهر السيرفر في اللوحة. وتطبع وحدة التحكم فيه gameserver Steam ID عندما يصبح جاهزًا.
سمِّه واختر أول خريطة. في تبويب الإعدادات، اضبط اسم الخادم والخريطة الافتراضية. لا يقبل الاسم مسافات أو نجومًا أو علامات استفهام، لذا اربط الكلمات بـ - أو _. ثم أعد التشغيل.
أضف رمزًا إن أردت. الصق رمزك في رمز تسجيل دخول Steam (GSLT) في التبويب نفسه وأعد التشغيل. الرمز اختياري. الصقه كما هو تمامًا: مع رمز خاطئ يفشل تسجيل الدخول إلى Steam، ولا يصل سطر الجاهزية أبدًا، وتبقى اللوحة عند جارٍ البدء.
اضبط كلمة مرور RCON في كلمة مرور RCON فقط إذا احتاجتها أداة خارجية. تعمل وحدة التحكم في اللوحة بدونها.
يُخصَّص منفذك ويكون مفتوحًا من البداية، ويبدأ السيرفر بـ -strictportbind، فلا يستقر أبدًا بصمت على منفذ مختلف.
يأتي حد اللاعبين من باقتك ويُمرَّر على شكل -maxplayers.
عند كل تشغيل تعيد اللوحة كتابة tf/cfg/pnh_autoexec.cfg بالاسم وكلمة مرور RCON من اللوحة. غيّر هاتين القيمتين في اللوحة لا في ذلك الملف، وإلا ستُستبدل تعديلاتك.
يتحقق التثبيت من ملف تعريف تطبيق Steam ويعيد المحاولة، لذا لا يتركك فخ "Missing configuration" المذكور أعلاه مع سيرفر فارغ. وعندما يكون تحديث تلقائي (ضمن إظهار الخيارات المتقدمة في تبويب الإعدادات) متوقفًا وهناك إصدار مثبّت بالفعل، تحتفظ إعادة التثبيت بذلك الإصدار.
نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. يمكنك قبول الكل أو قبول ملفات تعريف الارتباط الأساسية فقط أو الاختيار لكل فئة.نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. وهي مفعّلة هنا افتراضيًا. يمكنك إيقاف أي منها لا تريده.اقرأ سياسة الخصوصية