الانتقال إلى المحتوى الرئيسي

إدارة إضافات Rust

uMod وOxide الاستخدام الأساسي

بمجرد تثبيت uMod، تشغيل الإضافات ينحصر في ثلاثة مجلدات ونحو ستة أوامر. تعلم أمر إعادة التحميل خصوصا: فهو الفرق بين اختبار تغيير في خمس ثوان وإعادة تشغيل خادمك في كل مرة.

  • أدلة Rust
  • آخر تحديث
  • قراءة 6 دقيقة
  • 3 مجلدات
  • 6 أوامر أساسية
  • مجموعات الصلاحيات
أوامر OXIDEوحدة تحكم RCONoxide.reload BetterChatoxide.unload BetterChatoxide.reload *oxide.usergroup add VIPsoxide.grant group Admins noclip.use# إعادة التحميل أفضل من إعادة التشغيل، دائما

الإجابة المختصرة

ارفع ملفات الإضافة .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، فذلك لأن الإضافة لم تعمل بعد. شغل الخادم، دعها تُحمَّل، وسيكون الملف موجودا.

رفع الإضافات

  1. احصل على ملف الإضافة

    نزّل ملف .cs من مكتبة إضافات uMod أو من أي مكان يوزعه مؤلفها.

  2. ارفعه إلى oxide/plugins

    عبر مدير الملفات أو عبر FTP. ارفع ملف .cs نفسه، وليس ملفا مضغوطا له.

  3. دعها تُحمَّل

    uMod يلتقط الملفات الجديدة تلقائيا. راقب وحدة التحكم لتأكيد التحميل أو رسالة خطأ.

  4. أعدّها

    سيوجد الآن ملف إعداداتها في oxide/config. عدّله، ثم شغل oxide.reload PluginName لتطبيقه.

كل إضافة على موقع uMod تأتي مع وصف يغطي إعدادها وخيارات إعداداتها والصلاحيات التي تحددها. اقرأ تلك الصفحة قبل أن تبدأ بتخمين الإعدادات، لأن معظم الأسئلة التي على وشك أن تطرحها مجاب عنها فيها.

الأوامر التي تحتاجها

أوامر إدارة إضافات Oxide الأساسية.
الأمرماذا يفعل
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 وإضافة أو إزالة شخص تصبح أمرا واحدا.

  1. أنشئ المجموعة

    oxide.usergroup add VIPs
  2. امنح المجموعة صلاحياتها

    oxide.grant group VIPs kits.vip
  3. أضف الأشخاص إلى المجموعة

    بدلا من منحهم صلاحيات فرديا. وصولهم يتبع حينها تعريف المجموعة.

أمثلة عملية

أعد تحميل إضافة قمت بتحديثها للتو
استبدلت ملف 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.

المزيد من الأدلة لمن يديرون خادم Rust الخاص بهم.

إجابات سريعة

الأسئلة الشائعة

ارفع ملفات الإضافة .cs إلى مجلد oxide/plugins على خادمك. ملفات إعدادات معظم الإضافات تظهر في oxide/config بعد أن تعمل مرة واحدة، وبعض الإضافات تستخدم أيضا oxide/data للمعلومات المخزنة.

شغل oxide.reload PluginName في وحدة التحكم. هذا يعيد تحميل تلك الإضافة فقط، مع التقاط أي تغييرات في ملفها أو إعداداتها. oxide.reload * يعيد تحميل كل شيء دفعة واحدة.

استخدم oxide.grant group (GROUP NAME) (PERMISSION). على سبيل المثال oxide.grant group Admins noclip.use يمنح كل من في مجموعة Admins صلاحية noclip.use. الصلاحيات يحددها كل إضافة، وتوثيقها يذكرها.

oxide.usergroup add (GROUP NAME)، على سبيل المثال oxide.usergroup add VIPs. ثم امنح الصلاحيات للمجموعة بدلا من الأفراد، حتى تصبح إضافة عضو VIP جديد لاحقا أمرا واحدا بدلا من عشرة.

لا. عدّل الملف في oxide/config، ثم شغل oxide.reload PluginName وتلتقط الإضافة الإعدادات الجديدة. إعادة تشغيل كاملة للخادم نادرا ما تكون ضرورية لعمل الإضافات.

عادة يكون الملف في المكان الخاطئ، أو ليس ملف .cs، أو مكتوبا لإصدار مختلف من Rust أو uMod. وحدة التحكم تطبع خطأ يسمي الإضافة عند فشل تجميعها، لذا اقرأ ذلك بدلا من التخمين.

استضافة Rust مع وصول كامل للملفات

مدير ملفات ووصول FTP ووحدة تحكم على كل خادم Rust نستضيفه، فرفع الإضافات وإعادة تحميلها مهمة تستغرق دقيقتين.

  • مركز بيانات في المملكة المتحدة
  • مدير الملفات وFTP
  • دعم عبر التذاكر و Discord