يغطي هذا الدليل تثبيت MetaMod:Source و SourceMod على خادم Team Fortress 2 الخاص بك، وإعداد حسابات المشرفين، وإدارة الإضافات. لإعدادات الخادم الأساسية ورموز GSLT وتدوير الخرائط، راجع دليل إعداد خادم TF2.
تثبيت MetaMod:Source
MetaMod:Source هي طبقة إضافات تقع بين محرك اللعبة و SourceMod. يجب تثبيتها قبل SourceMod.
- قم بتنزيل أحدث إصدار مستقر من sourcemm.net. اختر إصدار Linux (الخادم يعمل على Linux).
- قم باستخراج الأرشيف. يحتوي على مجلد
addons/. - قم برفع المحتويات بحيث تندمج مع مجلد
tf/addons/في خادمك عبر SFTP أو مدير ملفات GPanel. يجب أن يكون المسار الناتجtf/addons/metamod/. - تحقق من التثبيت عن طريق تشغيل الخادم وتنفيذ
meta versionفي وحدة التحكم. يجب أن ترى سلسلة إصدار MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
تثبيت SourceMod
SourceMod هو إطار عمل البرمجة والإضافات لألعاب محرك Source. يتطلب تثبيت MetaMod:Source أولاً.
- قم بتنزيل أحدث إصدار مستقر من SourceMod من sourcemod.net. اختر إصدار Linux.
- قم باستخراج الأرشيف. يحتوي على مجلد
addons/ومجلدcfg/. - قم برفع كلا المجلدين عبر SFTP، ودمجهما في
tf/addons/وtf/cfg/على التوالي. - أعد تشغيل الخادم.
- تحقق عن طريق تنفيذ
sm versionفي وحدة تحكم الخادم.
مجلدات SourceMod الرئيسية
| المسار | الغرض |
|---|---|
tf/addons/sourcemod/plugins/ |
ملفات الإضافات المُجمَّعة (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
الإضافات الموضوعة هنا يتم تحميلها لكن لا يتم تفعيلها |
tf/addons/sourcemod/configs/ |
ملفات إعدادات الإضافات |
tf/addons/sourcemod/logs/ |
ملفات سجلات SourceMod والإضافات |
tf/addons/sourcemod/translations/ |
ملفات عبارات اللغة |
إضافة مشرفي SourceMod
لمنح صلاحيات المشرف داخل اللعبة لحساب Steam، قم بتعديل tf/addons/sourcemod/configs/admins_simple.ini وأضف سطراً بالتنسيق التالي:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
استبدل SteamID بمعرف SteamID2 الخاص بالحساب المستهدف. العلامة z تمنح جميع الصلاحيات. يمكنك العثور على SteamID الخاص بلاعب باستخدام أدوات مثل steamid.io.
علامات المشرف الشائعة
| العلامة | الصلاحية |
|---|---|
b |
طرد اللاعبين |
c |
حظر اللاعبين |
d |
إلغاء حظر اللاعبين |
e |
قتل/صفع اللاعبين |
f |
تغيير الخريطة |
g |
تغيير متغيرات الخادم |
z |
جميع الصلاحيات (جذر) |
أعد تحميل المشرفين بدون إعادة تشغيل الخادم عن طريق تنفيذ sm_reloadadmins في وحدة تحكم الخادم.
تثبيت الإضافات
يتم توزيع الإضافات كملفات .smx. لتثبيت إضافة:
- قم بتنزيل ملف
.smxمن forums.alliedmods.net أو مستودع الإضافة. - قم برفع ملف
.smxإلىtf/addons/sourcemod/plugins/عبر SFTP. - إذا كانت الإضافة تتضمن ملفات إضافية (إعدادات، ترجمات، بيانات اللعبة)، قم برفعها إلى المجلدات الفرعية المقابلة في SourceMod.
- أعد تشغيل الخادم، أو نفذ
sm plugins load pluginnameفي وحدة التحكم لتحميلها مباشرة.
الإضافات الموصى بها
| الإضافة | الغرض | المصدر |
|---|---|---|
| Admin File Manager | أوامر المشرف داخل اللعبة: طرد، حظر، كتم، تغيير خريطة | مضمّنة مع SourceMod |
| Basevotes / NativeVotes | تصويت اللاعبين: sm_vote، sm_votemap، sm_votekick |
مضمّنة مع SourceMod / منتديات AlliedModders |
| RockTheVote (RTV) | يصوت اللاعبون لتخطي الخريطة الحالية مبكراً | منتديات AlliedModders |
| MapChooser Extended | تصويت نهاية الخريطة مع دعم الترشيح وفترات الانتظار | منتديات AlliedModders |
| TF2Attributes | تعديل سمات العناصر أثناء التشغيل، مطلوبة من قبل العديد من إضافات TF2 | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | وضع لعب مخصص رئيس ضد لاعبين | منتديات AlliedModders |
| VSH / Saxton Hale | وضع لعب Saxton Hale الكلاسيكي واحد ضد الجميع | منتديات AlliedModders |
| SourceBans++ | إدارة الحظر عبر الويب عبر خوادم متعددة | منتديات AlliedModders |
إدارة الإضافات
عرض الإضافات المحمّلة
نفذ الأمر التالي في وحدة تحكم الخادم لرؤية جميع الإضافات المحمّلة حالياً وحالتها:
sm plugins list
تعطيل إضافة
انقل ملف .smx من tf/addons/sourcemod/plugins/ إلى tf/addons/sourcemod/plugins/disabled/، ثم نفذ sm plugins unload pluginname في وحدة التحكم أو أعد تشغيل الخادم.
تحديث إضافة
- قم بتنزيل الإصدار الجديد من ملف
.smx. - استبدل الملف الموجود في
tf/addons/sourcemod/plugins/. - إذا تم تضمين ملفات إعدادات أو ترجمة محدّثة، استبدلها أيضاً.
- أعد تشغيل الخادم لتحميل الإضافة المحدّثة.
tf/addons/sourcemod/logs/ بعد أي تغيير في الإضافات للتأكد من تحميلها بنجاح وعدم حدوث أخطاء.
مقالات ذات صلة
- دليل إعداد خادم TF2 — إعداد Server.cfg، رموز GSLT، تدوير الخرائط، FastDL، الاتصال
- دليل استكشاف أخطاء TF2 — المشاكل الشائعة مع GSLT و SourceMod و VAC وظهور الخادم
- كيفية رفع الملفات عبر SFTP
tf/addons/sourcemod/logs/.