الإجابة المختصرة
ارفع ملفات الإضافة .cs إلى oxide/plugins. إعداداتها تظهر في
oxide/config بعد أول تشغيل. استخدم oxide.reload PluginName لتطبيق
التغييرات دون إعادة تشغيل، وامنح الصلاحيات للمجموعات باستخدام
oxide.grant group (GROUP) (PERMISSION) بدلا من الأفراد.
النقاط الأساسية
- ثلاثة مجلدات: plugins وconfig وdata. لكل واحد مهمة واحدة.
- ملفات الإعدادات تظهر فقط بعد أن تعمل الإضافة مرة واحدة. لا تنشئها يدويا.
oxide.reloadأفضل من إعادة التشغيل لكل تغيير إضافة تقريبا.- امنح المجموعات، لا الأشخاص. هذا يتوسع ويمكن تدقيقه.
- توثيق كل إضافة يذكر صلاحياتها. اقرأه قبل التخمين.
المجلدات الثلاثة
uMod ينشئ ثلاثة مجلدات على خادمك، ومعرفة وظيفة كل منها يوفر عليك ارتباكا كثيرا لاحقا.
oxide/plugins- ملفات الإضافات نفسها، بصيغة
.cs. إسقاط ملف هنا يحمّله تلقائيا. oxide/config- ملفات إعدادات معظم الإضافات. هذه تُنشأ بواسطة الإضافة عند التشغيل الأول، وليست شيئا توفره أنت.
oxide/data- بيانات مخزنة تحتفظ بها بعض الإضافات بين عمليات إعادة التشغيل، مثل سجلات اللاعبين أو أرصدة الاقتصاد. تعامل مع هذا كذاكرة الإضافة لا كشيء تعدله بشكل عرضي.
ملف إعدادات مفقود ليس مشكلة يجب إصلاحها. إذا كنت قد رفعت إضافة للتو ولا يوجد لها شيء في
oxide/config، فذلك لأن الإضافة لم تعمل بعد. شغل الخادم، دعها تُحمَّل، وسيكون
الملف موجودا.
رفع الإضافات
-
احصل على ملف الإضافة
نزّل ملف
.csمن مكتبة إضافات uMod أو من أي مكان يوزعه مؤلفها. -
ارفعه إلى oxide/plugins
عبر مدير الملفات أو عبر FTP. ارفع ملف
.csنفسه، وليس ملفا مضغوطا له. -
دعها تُحمَّل
uMod يلتقط الملفات الجديدة تلقائيا. راقب وحدة التحكم لتأكيد التحميل أو رسالة خطأ.
-
أعدّها
سيوجد الآن ملف إعداداتها في
oxide/config. عدّله، ثم شغلoxide.reload PluginNameلتطبيقه.
كل إضافة على موقع uMod تأتي مع وصف يغطي إعدادها وخيارات إعداداتها والصلاحيات التي تحددها. اقرأ تلك الصفحة قبل أن تبدأ بتخمين الإعدادات، لأن معظم الأسئلة التي على وشك أن تطرحها مجاب عنها فيها.
الأوامر التي تحتاجها
| الأمر | ماذا يفعل |
|---|---|
oxide.reload (PLUGIN NAME) | إعادة تحميل الإضافة المحددة. |
oxide.unload (PLUGIN NAME) | إلغاء تحميل الإضافة المحددة. |
oxide.reload * | إعادة تحميل كل الإضافات دفعة واحدة. |
oxide.usergroup add (GROUP NAME) | إنشاء مجموعة مستخدمين جديدة في Oxide. |
oxide.grant group (GROUP NAME) (PERMISSION) | منح صلاحية لمجموعة. |
oxide.grant user (USERNAME/STEAM64 ID) (PERMISSION) | منح صلاحية لمستخدم واحد. |
oxide.reload هو الأمر الذي يغير طريقة عملك. تعديل إعداد وإعادة تحميل إضافة واحدة
يستغرق ثوانٍ ولا يفصل أحدا. إعادة تشغيل الخادم لتحقيق الشيء نفسه تكلف لاعبيك تحميل خريطة، وإذا
تغيرت البذرة، حتى عشر دقائق.
مجموعات الصلاحيات عمليا
صلاحيات Oxide يمكن منحها لمستخدم فردي أو لمجموعة. كلاهما يعمل. استخدم المجموعات.
السبب هو الصيانة. امنح عشر صلاحيات مباشرة لخمسة أعضاء VIP وستكون لديك خمسون منحة لتتبعها،
وعندما يتوقف أحدهم عن كونه VIP عليك تذكر العشر كلها. امنح العشر صلاحيات لمجموعة
VIPs وإضافة أو إزالة شخص تصبح أمرا واحدا.
-
أنشئ المجموعة
oxide.usergroup add VIPs -
امنح المجموعة صلاحياتها
oxide.grant group VIPs kits.vip -
أضف الأشخاص إلى المجموعة
بدلا من منحهم صلاحيات فرديا. وصولهم يتبع حينها تعريف المجموعة.
أمثلة عملية
- أعد تحميل إضافة قمت بتحديثها للتو
- استبدلت ملف BetterChat، لذا شغل
oxide.reload BetterChat. لا حاجة لإعادة التشغيل. - امنح المسؤولين noclip
oxide.grant group Admins noclip.useيمنح كل من في مجموعة Admins تلك الصلاحية.- أنشئ فئة VIP
oxide.usergroup add VIPs، ثم امنحها كل ما يجب أن تتضمنه الفئة المدفوعة.- امنح شخصا واحدا شيئا مؤقتا
oxide.grant user 76561198000000000 kits.event. استخدم هذا بحذر، وتذكر أنك منحته.- أوقف إضافة تتصرف بشكل سيئ الآن
oxide.unload PluginName. أسرع وأقل إزعاجا من إعادة التشغيل، ويخبرك فورا ما إذا كانت تلك الإضافة هي المشكلة.
عادات تستحق التبني
- خذ نسخة احتياطية قبل تغيير الإضافات
- خذ نسخة من
oxide/قبل إضافة أو إزالة أي شيء. استعادة مجلد أسرع من إعادة بناء إعداد من الذاكرة. - أضف إضافة واحدة في كل مرة
- أضف، أعد التحميل، راقب وحدة التحكم ومعدل إطارات الخادم، ثم انتقل. إضافة ست إضافات دفعة واحدة واكتشاف أن الخادم غير راضٍ يترك لك ستة مشتبه بهم.
- راقب الأداء أثناء العمل
- الإضافات هي المؤثر الرئيسي في أداء خادم Rust، وإضافة تبدو تافهة يمكن أن تكلفك مع ذلك كل نبضة.
- حافظ على تحديث الإضافات
- تحقق من uMod بعد كل تحديث لـ Rust. إضافة قديمة تفشل في التجميع والخطأ يسميها، وهذا على الأقل سهل التشخيص.
- اقرأ وحدة التحكم
- uMod جيد بشكل غير معتاد في إخبارك بما حدث خطأ. معظم مشاكل الإضافات مشروحة بالفعل في المخرجات التي لم تمرر إليها للأعلى بعد.
لمزيد من التعمق في إطار العمل نفسه، توثيق uMod الرسمي هو المصدر الموثوق. إذا لم تكن قد ثبته بعد، ابدأ بدليلنا عن تثبيت uMod على خادم Rust.