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

إعداد خادم Rust

كيفية تثبيت خادم Rust للنسخة التجريبية

فرع staging هو حيث تصل تغييرات Rust قبل أن تبلغ الجميع. تشغيل خادم staging يتيح لك اختبار الإضافات والإعدادات مقابل التحديث القادم بدلا من اكتشاف العطل يوم الخميس الأول من الشهر.

  • أدلة Rust
  • آخر تحديث
  • قراءة 6 دقيقة
  • فرع staging
  • اللوحة والجهاز المخصص
  • سكربت SteamCMD
STEAMCMDسكربت التثبيت# الفرع القياسي+app_update 258550# فرع staging+app_update 258550 -beta staging# فرع prerelease+app_update 258550 -beta prerelease

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

على خادم في اللوحة: أوقفه، اضغط Switch: Server Branch، اختر Staging، نفذ، شغل Steam Update، ثم شغله. على جهاز مخصص: أضف -beta staging إلى سطر +app_update 258550 في سكربت التثبيت لديك.

النقاط الأساسية

  • يحمل staging التغييرات قبل أن تصل إلى فرع الإصدار.
  • يحتاج اللاعبون إلى تحويل عميلهم الخاص إلى staging للانضمام.
  • شغله كخادم ثان، وليس أبدا كمجتمعك الرئيسي.
  • تشغيل Steam Update بعد تبديل الفرع ليس اختياريا.
  • الإضافات تتعطل كثيرا على staging. هذا هو الهدف منه.

لماذا تشغل خادم staging

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

خادم staging ينقل ذلك الاكتشاف إلى وقت أبكر. إنه الفرق بين "إضافاتنا تعطلت ونحن نعمل عليها" و"كنا نعلم، وقد أصلحناها بالفعل".

يستحق ذلك إذا كنت:

  • تدير خادما مليئا بالإضافات حيث يعطل خطاف واحد معطوب نصف ميزاتك.
  • تطور إضافات بنفسك وتحتاج إلى اختبارها مقابل التغييرات القادمة.
  • تدير مجتمعا كبيرا بما يكفي بحيث يكون توقف يوم التحديث مكلفا فعليا.

على خادم في لوحة التحكم

  1. سجل الدخول إلى لوحة التحكم

    سجل الدخول إلى لوحة التحكم.

  2. افتح Game Services

    اضغط على Game Services من القائمة الرئيسية.

    عنصر Game Services في قائمة لوحة التحكم
    Game Services
  3. اختر خدمة Rust

    اضغط على Rust Service.

    خدمة Rust في قائمة الخدمات بلوحة التحكم
    Rust Service
  4. أوقف الخادم

    اضغط Stop.

    زر Stop في صفحة إدارة خادم Rust
    Stop Server
  5. بدل فرع الخادم

    اضغط زر Switch: Server Branch.

    زر Switch Server Branch في لوحة التحكم
    Switch Branch
  6. اختر Staging

    اختر Staging واضغط Execute.

    نافذة اختيار الفرع مع تحديد Staging
    Select Staging
  7. شغل Steam Update

    تبديل راية الفرع ليس مثل تنزيل الفرع. شغل Steam Update لجلب ملفات staging.

    خيار Steam Update في لوحة التحكم
    Run Steam Update
  8. انتظر حتى ينتهي التحديث

    بمجرد اكتماله تكون على فرع staging.

  9. شغل الخادم

    اضغط Start لإعادته للعمل على إصدار staging.

    زر Start في صفحة إدارة خادم Rust
    Start Server

على جهاز مخصص

إذا كنت تشغل تثبيت SteamCMD خاصا بك، فإن staging مجرد راية واحدة على سطر تحديث التطبيق. خذ سكربت التثبيت القياسي لديك وعدل هذه القيمة:

"+app_update 258550 -beta staging"

هذا يحولك من الفرع القياسي إلى staging. عدل المسارات لتطابق مواقع SteamCMD وخادم Rust الخاصة بك.

مثال على السكربت

echo off
:start
C:\Users\admin\Desktop\steamcmd\steamcmd.exe +login anonymous +force_install_dir C:\[RustServerFileLocation]\Update +app_update 258550 -beta staging validate +quit
pause

راية validate تستحق الإبقاء عليها عند تبديل الفروع: إنها تجعل SteamCMD يتحقق من كل ملف بدلا من افتراض أن التثبيت الحالي سليم، وهذا بالضبط ما تريده عندما تكون الملفات تحتها قد غيرت إصدارها للتو.

نفس الآلية تصل إلى فرع prerelease باستخدام +app_update 258550 -beta prerelease. كلاهما يختار براية -beta ويختلفان فقط في البنية التي يتبعانها.

ما تتوقعه من staging

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

العودة إلى الفرع القياسي

عكس العملية هو نفس الإجراء باختيار مختلف. في لوحة التحكم، استخدم Switch: Server Branch مرة أخرى، اختر الفرع القياسي، وشغل Steam Update. على جهاز مخصص، أزل -beta staging من سطر تحديث التطبيق وشغل السكربت مع validate.

في الحالتين، Steam Update هو الجزء الذي يغير الملفات فعليا. تخطيه يتركك براية فرع تشير في اتجاه وتثبيت يشير في الاتجاه الآخر، ما ينتج خادما لا يبدأ ورسالة خطأ لا تفسر السبب بوضوح.

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

إجابات سريعة

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

في لوحة التحكم، أوقف الخادم، اضغط Switch: Server Branch، اختر Staging ونفذ، ثم شغل Steam Update وشغل الخادم. على جهاز مخصص، أضف -beta staging إلى سطر +app_update 258550 في سكربت التثبيت لديك.

هو الفرع الذي تدفع إليه Facepunch التغييرات قبل أن تصل إلى الإصدار الرئيسي. يتيح لأصحاب الخوادم ومطوري الإضافات الاختبار مقابل التغييرات القادمة قبل التحديث الشهري.

لا. يجب أن يتطابق إصدار العميل والخادم، لذا يحتاج اللاعبون إلى تحويل تثبيت Rust الخاص بهم إلى فرع staging عبر Steam قبل أن يتمكنوا من الاتصال.

كلاهما فرعان غير رسميين يختاران براية -beta. staging هو -beta staging وprerelease هو -beta prerelease. عادة ما يحمل staging التغييرات أبكر وبالتالي هو أقل استقرارا.

لا. staging موجود لكسر الأشياء قبل الإصدار، فهو لخادم اختبار وليس الخادم الذي يعيش عليه لاعبوك. شغله بجانب خادم الإنتاج لديك، وليس بدلا منه.

في لوحة التحكم، استخدم Switch: Server Branch مرة أخرى واختر الفرع القياسي، ثم شغل Steam Update. على جهاز مخصص، أزل -beta staging من سطر app_update وشغل السكربت.

استضافة Rust مع تبديل الفروع مدمجا

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

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