يرشدك هذا الدليل خلال تكوين سيرفر Team Fortress 2 المخصص، بما في ذلك إعدادات السيرفر ورموز GSLT ودورة الخرائط والخرائط المخصصة مع FastDL وكيفية الاتصال.
تكوين server.cfg
يقع ملف تكوين السيرفر الرئيسي في tf/cfg/server.cfg. يتم تنفيذ هذا الملف عند كل تغيير خريطة ويتحكم في سلوك السيرفر الأساسي. قم بتعديله عبر مدير الملفات في GPanel أو عبر SFTP.
فيما يلي تكوين مرجعي يغطي أهم الإعدادات:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg، أعد تشغيل السيرفر أو اكتب exec server.cfg في وحدة تحكم السيرفر لإعادة تحميل الإعدادات دون إعادة تشغيل كاملة.
مرجع الإعدادات الرئيسية
| الإعداد | القيم | الوصف |
|---|---|---|
hostname |
أي نص | اسم السيرفر المعروض في المتصفح ولوحة النتائج |
sv_password |
فارغ / نص | كلمة المرور للانضمام. اتركه فارغًا لسيرفر عام |
maxplayers |
1–32 | الحد الأقصى لعدد اللاعبين المتزامنين |
mp_timelimit |
عدد صحيح (دقائق) | الوقت قبل انتقال السيرفر إلى الخريطة التالية |
mp_winlimit |
عدد صحيح (0 = معطل) | عدد الانتصارات المطلوبة لفريق واحد لتفعيل تغيير الخريطة |
sv_pure |
0 / 1 / 2 | 0 = غير مقيد، 1 = قائمة بيضاء مفعّلة، 2 = نقي بالكامل |
رمز تسجيل دخول سيرفر اللعبة (GSLT)
رمز GSLT مطلوب لإدراج سيرفرك علنيًا في متصفح سيرفرات Steam ولتجنب الحظر. بدون رمز صالح، قد يعمل سيرفرك لكنه لن يظهر في القائمة الرسمية وقد يواجه مشاكل مع VAC.
إنشاء رمز GSLT
- سجّل الدخول إلى حساب Steam الخاص بك على steamcommunity.com/dev/managegameservers.
- أدخل معرف التطبيق 440 (Team Fortress 2) في حقل معرف التطبيق.
- أدخل ملاحظة (مثلاً "My TF2 Server") وانقر على Create.
- انسخ الرمز المُنشأ.
تطبيق الرمز
افتح tf/cfg/server.cfg وأضف (أو أزل التعليق عن) السطر التالي، مع استبدال YOUR_TOKEN_HERE بالرمز الذي أنشأته:
sv_setsteamaccount YOUR_TOKEN_HERE
دورة الخرائط (mapcycle.txt)
يتنقل السيرفر بين الخرائط المدرجة في tf/cfg/mapcycle.txt. يحتوي كل سطر على اسم خريطة واحدة (بدون امتداد .bsp).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- ترتيب الخرائط في هذا الملف يحدد ترتيب الدورة الافتراضي.
- إذا كنت تستخدم إضافات MapChooser Extended أو RTV، يُستخدم ملف دورة الخرائط كمجموعة الترشيح. راجع دليل إعداد الإدارة والإضافات لتفاصيل الإضافات.
- شغّل
maps *في وحدة تحكم السيرفر لعرض جميع الخرائط المتاحة حاليًا. - تسري التغييرات على
mapcycle.txtعند تغيير الخريطة التالي دون الحاجة لإعادة تشغيل السيرفر.
تثبيت الخرائط المخصصة
يتم توزيع الخرائط المخصصة كملفات .bsp. يحتاج اللاعبون إلى تنزيل الخريطة عند انضمامهم لأول مرة إلى سيرفر يشغّلها.
رفع الخريطة
- احصل على ملف
.bspللخريطة المخصصة (من tf2maps.net أو مواقع المجتمع الأخرى). - ارفع الملف إلى مجلد
tf/maps/على سيرفرك عبر SFTP. - أضف اسم الخريطة (بدون
.bsp) إلىtf/cfg/mapcycle.txt.
تفعيل التنزيل السريع (sv_downloadurl)
بدون رابط تنزيل سريع، يجب على اللاعبين تنزيل الخرائط مباشرة من سيرفر اللعبة بسرعة منخفضة، مما يسبب أوقات تحميل طويلة. إعداد مرآة ويب يتيح للعملاء تنزيل الخرائط عبر HTTP بدلاً من ذلك.
إذا كان لديك استضافة ويب، ارفع ملفات الخرائط المضغوطة (.bsp.bz2) إلى مجلد عام وعيّن ما يلي في server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp يجب أن تكون متاحة على https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. اضغط الخرائط بـ bzip2 قبل الرفع.
كيفية الاتصال
للعثور على عنوان IP ومنفذ سيرفرك، راجع دليل كيفية العثور على عنوان IP ومنفذ السيرفر.
الطريقة 1: متصفح السيرفرات داخل اللعبة
- شغّل Team Fortress 2.
- من القائمة الرئيسية، افتح Find a Game ثم اختر Community Servers.
- انقر على Add a Server وأدخل عنوان IP ومنفذ سيرفرك بالتنسيق
IP:PORT. - انقر على Add This Address to Favorites، ثم انقر مزدوجًا على السيرفر للاتصال.
الطريقة 2: وحدة تحكم المطور
- فعّل وحدة تحكم المطور في إعدادات TF2 تحت Advanced إن لم تكن مفعّلة بالفعل.
- اضغط ~ (التيلدا) لفتح وحدة التحكم.
- اكتب الأمر التالي واضغط Enter:
connect YOUR_SERVER_IP:PORT
إذا كان سيرفرك محميًا بكلمة مرور، استخدم:
connect YOUR_SERVER_IP:PORT; password yourpassword
الطريقة 3: رابط اتصال Steam
يمكنك مشاركة رابط انضمام مباشر مع اللاعبين باستخدام بروتوكول steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
مقالات ذات صلة
- إعداد الإدارة والإضافات في TF2 — تثبيت SourceMod/MetaMod، حسابات المسؤولين، إدارة الإضافات
- دليل استكشاف أخطاء TF2 — المشاكل الشائعة مع GSLT و SourceMod و VAC وظهور السيرفر
- كيفية العثور على عنوان IP ومنفذ السيرفر
- كيفية رفع الملفات عبر SFTP