يغطي هذا الدليل كيفية تثبيت إطار عمل التعديلات Oxide/uMod أو Carbon على خادم Rust الخاص بك، وإضافة الإضافات المجتمعية، وإدارتها عبر وحدة التحكم. لتكوين الخادم العام ومتغيرات التشغيل، راجع دليل تكوين خادم Rust.
تثبيت Oxide/uMod أو Carbon
Oxide (الذي يُصان حالياً باسم uMod) وCarbon هما إطارا عمل تعديلات لـ Rust يسمحان لك بتثبيت إضافات مبنية من المجتمع. تضيف هذه الأطر ميزات مثل أنظمة الاقتصاد، والحزم المخصصة، ومكافآت التصويت، ومناطق حماية PvE، وأكثر من ذلك بكثير.
لا تحتاج لرفع أي ملفات يدوياً. يتم تثبيت إطار عمل التعديلات تلقائياً عن طريق تعيين متغير تشغيل واحد:
- أوقف خادمك من علامة تبويب Console في GPanel.
- سجّل الدخول إلى GPanel واذهب إلى علامة تبويب Startup.
- ابحث عن متغير
FRAMEWORKواضبطه على:oxide— لـ Oxide/uMod (الإطار الأكثر استخداماً، مع أكبر مكتبة إضافات)carbon— لإطار عمل Carbon (بديل مع نظام إضافات خاص به)vanilla— للتشغيل بدون أي إطار عمل تعديلات
- شغّل الخادم. يتم تنزيل ملفات الإطار وتطبيقها تلقائياً. عند التشغيل الأول مع Oxide، يتم إنشاء بنية مجلد
oxide/. - تحقق من سجل وحدة التحكم بحثاً عن سطر مثل
Loaded plugin Oxide.Coreلتأكيد أن Oxide نشط.
FRAMEWORK وتشغّل الخادم، يتم تنزيل الإطار وتثبيته تلقائياً. لا تحتاج لرفع ملفات Oxide أو Carbon عبر SFTP.
تثبيت الإضافات
يتم توزيع الإضافات كملفات .cs (مصدر C#). يقوم Oxide بتجميعها على الخادم أثناء التشغيل — لا حاجة للتجميع المسبق.
- حمّل ملف الإضافة
.csمن umod.org أو مصدر موثوق آخر. - ارفع ملف
.csإلى مجلدoxide/plugins/على خادمك باستخدام SFTP أو مدير ملفات GPanel. للمساعدة في SFTP، راجع كيفية رفع الملفات عبر SFTP. - إذا كان الخادم يعمل، سيتم اكتشاف الإضافة وتجميعها تلقائياً خلال ثوانٍ قليلة. سترى مخرجات في وحدة التحكم تؤكد تحميلها، مثل
Loaded plugin MyPlugin v1.2.3 by Author. - إذا لم يكن الخادم يعمل، سيتم تحميل الإضافة عند التشغيل التالي.
بنية مجلد Oxide
oxide/
plugins/
MyPlugin.cs <- place plugin files here
AnotherPlugin.cs
config/ <- auto-generated plugin config files
data/ <- plugin data files
logs/ <- plugin log files
oxide/plugins/. الملفات الموضوعة في مجلدات فرعية أو بامتدادات غير صحيحة سيتم تجاهلها. يجب أن يكون لكل إضافة امتداد .cs.
تكوين الإضافات
تُنشئ معظم الإضافات ملف تكوين JSON في oxide/config/ عند تحميلها لأول مرة. لتخصيص إضافة:
- دع الإضافة تُحمَّل مرة واحدة على الأقل حتى تُنشئ ملف التكوين الافتراضي الخاص بها.
- أوقف خادمك (أو لاحظ أن بعض الإضافات تدعم إعادة تحميل التكوين مباشرة).
- افتح ملف تكوين الإضافة في
oxide/config/PluginName.jsonباستخدام مدير ملفات GPanel أو SFTP. - عدّل الإعدادات واحفظ الملف.
- أعد تحميل الإضافة بالأمر
oxide.reload PluginNameأو أعد تشغيل الخادم.
إدارة الإضافات عبر وحدة التحكم
يمكن تشغيل هذه الأوامر من وحدة تحكم GPanel أو عبر عميل RCON. لإعداد RCON، راجع الوصول إلى RCON وأوامر الإدارة في Rust.
| الأمر | الوصف |
|---|---|
oxide.plugins |
عرض جميع الإضافات المحمّلة حالياً وإصداراتها. |
oxide.load PluginName |
تحميل إضافة موجودة في oxide/plugins/ ولكن لم يتم تحميلها بعد. |
oxide.unload PluginName |
إلغاء تحميل إضافة دون حذف الملف. |
oxide.reload PluginName |
إعادة تحميل إضافة بعد تحديث ملف .cs الخاص بها. استخدم هذا لتطبيق تحديثات الإضافات دون إعادة تشغيل الخادم بالكامل. |
oxide.reload * |
إعادة تحميل جميع الإضافات المحمّلة دفعة واحدة. |
تحديث الإضافات
لتحديث إضافة إلى إصدار أحدث:
- حمّل ملف
.csالمحدّث من صفحة الإضافة على umod.org. - ارفع الملف الجديد إلى
oxide/plugins/، مع الكتابة فوق الملف الموجود. - إذا كان الخادم يعمل، يكتشف Oxide تغيير الملف ويعيد تجميع الإضافة وتحميلها تلقائياً. بدلاً من ذلك، شغّل الأمر
oxide.reload PluginName. - تحقق من وحدة التحكم بحثاً عن أي أخطاء. قد تتطلب بعض تحديثات الإضافات تغييرات في ملف التكوين في
oxide/config/.
إزالة الإضافات
لإزالة إضافة بالكامل:
- شغّل الأمر
oxide.unload PluginNameلإلغاء تحميل الإضافة أثناء تشغيل الخادم. - احذف ملف
.csمنoxide/plugins/. - اختيارياً احذف ملف تكوين الإضافة من
oxide/config/وملفات البيانات منoxide/data/إذا لم تعد بحاجة إليها.
الإضافات الشائعة
| الإضافة | الفئة | الوصف |
|---|---|---|
| Kits | أسلوب اللعب | تسمح للاعبين باسترداد حزم عناصر مُعدّة مسبقاً. مفيدة لحزم البداية أو مكافآت VIP. |
| Economics | الاقتصاد | تضيف نظام عملة للخادم. تُستخدم كتبعية من قبل العديد من إضافات المتاجر والمكافآت. |
| ServerRewards | الاقتصاد | نظام مكافآت قائم على النقاط، يُدمج غالباً مع Economics لمتجر داخل اللعبة. |
| VoteDay | أدوات مساعدة | تسمح للاعبين بالتصويت للتخطي إلى وقت النهار. تقلل الشكاوى حول الليالي الطويلة. |
| Clans | اجتماعي | تضيف نظام عشائر/فرق مع علامات العشيرة والوصول المشترك إلى خزائن الأدوات. |
| TruePVE | PvE | تمنع الأضرار بين اللاعبين. ضرورية لتكوينات خوادم PvE. |
| Teleportation | أدوات مساعدة | تضيف أوامر النقل بين اللاعبين والنقل إلى المنزل مع فترات انتظار قابلة للتكوين. |
| DiscordCore / DiscordMessages | تكامل | ترسل أحداث الخادم (الاتصالات، الدردشة، الوفيات) إلى قناة Discord عبر webhook. |
استكشاف مشاكل الإضافات وإصلاحها
إذا لم يتم تحميل إضافاتك، تحقق مما يلي:
- تأكد من أن Oxide مثبت ونشط. في علامة تبويب Startup في GPanel، يجب أن يكون متغير
FRAMEWORKمضبوطاً علىoxide. يجب أن يُظهر سجل وحدة التحكمLoaded plugin Oxide.Coreأثناء بدء التشغيل. - يجب وضع ملفات الإضافات مباشرة في
oxide/plugins/بامتداد.csبالضبط. الملفات في المجلدات الفرعية أو بامتدادات خاطئة يتم تجاهلها. - تحقق من وحدة التحكم و
oxide/logs/بحثاً عن أخطاء التجميع. الإضافة التي بها خطأ في بناء الجملة ستفشل في التحميل ورسالة الخطأ ستصف المشكلة. - بعض الإضافات لها تبعيات على إضافات أخرى (مثل العديد من إضافات المتاجر تتطلب Economics). ثبّت جميع التبعيات المطلوبة أولاً.
للمشاكل الشائعة الأخرى في الخادم، راجع استكشاف مشاكل خادم Rust وإصلاحها.
هل تحتاج مساعدة؟
إذا واجهت مشكلة غير مغطاة في هذا الدليل، فريق الدعم لدينا متاح للمساعدة. أرسل تذكرة دعم وقم بتضمين معرّف خادمك ووصف المشكلة وأي مخرجات وحدة تحكم ذات صلة.