تخفيضات خاطفة 50% خصم على جميع الخوادم اليوم الأخير!
ينتهي خلال: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
التصنيفات

كيفية إعداد عمليات إعادة التشغيل المجدولة

AR restart schedule cron automation 0 وجدوا هذا المقال مفيداً

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

يعمل مع جميع الألعاب. ميزة الجداول في GPanel متاحة لكل خوادم الألعاب المستضافة مع Legion Hosting. يتم تناول النصائح الخاصة بالألعاب (مثل تحذير اللاعبين قبل إعادة التشغيل) لاحقًا في هذا الدليل.

لماذا تجدول عمليات إعادة التشغيل؟

تتراكم في معظم خوادم الألعاب استخدام الذاكرة والبيانات المؤقتة بمرور الوقت. بدون عمليات إعادة تشغيل دورية، قد تلاحظ:

  • زيادة التأخير والتقطع مع ارتفاع استخدام ذاكرة RAM على مدار الساعات أو الأيام
  • بطء في تحميل الكيانات والأجزاء في ألعاب مثل Minecraft وProject Zomboid
  • تسريبات ذاكرة متعلقة بالمودات لا يتم إعادة تعيينها إلا بإعادة تشغيل كاملة للخادم
  • تأخر تطبيق تغييرات الإعدادات التي تتطلب إعادة تشغيل لتفعيلها

إعادة تشغيل مجدولة كل 6 إلى 12 ساعة هي الإعداد الأكثر شيوعًا وتمنع غالبية هذه المشاكل.

المتطلبات الأساسية

  • خادم ألعاب نشط مع Legion Hosting
  • الوصول إلى GPanel ببيانات اعتماد حسابك
  • يجب أن يكون خادمك في حالة يعمل (يتم تفعيل الجداول فقط عندما يكون الخادم متصلاً، ما لم يتم إعداده بخلاف ذلك)

الخطوة 1: فتح علامة تبويب الجداول

  1. سجّل الدخول إلى GPanel واختر خادمك من قائمة الخوادم.
  2. في الشريط الجانبي الأيسر، انقر على علامة تبويب الجداول.
  3. سترى قائمة بأي جداول موجودة. إذا كان هذا خادمًا جديدًا، ستكون القائمة فارغة.

الخطوة 2: إنشاء جدول جديد

  1. انقر على زر إنشاء جدول.
  2. أدخل اسمًا للجدول — شيء وصفي مثل Auto Restart Every 6 Hours.
  3. عيّن تعبير Cron للتحكم في وقت تشغيل الجدول. راجع القسم أدناه للأمثلة الشائعة.
  4. تأكد من أن مُفعّل في وضع التشغيل.
  5. انقر على حفظ لإنشاء الجدول.
الجدول مجرد مؤقت. بعد إنشاء الجدول، لا تزال بحاجة إلى إضافة مهمة إليه تخبر الخادم بما يجب فعله عندما ينطلق المؤقت. تابع إلى الخطوة 3.

الخطوة 3: إضافة مهمة إعادة تشغيل إلى الجدول

  1. بعد حفظ الجدول، انقر على اسمه لفتحه.
  2. تحت قسم المهام، انقر على مهمة جديدة.
  3. عيّن الإجراء على إرسال إجراء طاقة.
  4. عيّن الحمولة على إعادة التشغيل.
  5. عيّن الإزاحة الزمنية على 0 ثانية (هذا يعني أن المهمة تعمل فورًا عند تفعيل الجدول).
  6. انقر على حفظ.

إعادة التشغيل المجدولة نشطة الآن. سيقوم الخادم بإعادة التشغيل تلقائيًا وفقًا لتعبير cron الذي قمت بإعداده.

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

فهم تعبيرات Cron

يستخدم GPanel تعبيرات cron لتحديد وقت تشغيل الجدول. يتكون تعبير cron من خمسة حقول مفصولة بمسافات:

Minute  Hour  Day-of-Month  Month  Day-of-Week
  *       *        *           *        *
الحقل القيم المسموح بها الوصف
الدقيقة 0–59 الدقيقة من الساعة التي تعمل فيها المهمة
الساعة 0–23 الساعة من اليوم (تنسيق 24 ساعة)
يوم الشهر 1–31 اليوم من الشهر
الشهر 1–12 الشهر من السنة
يوم الأسبوع 0–6 (0 = الأحد) اليوم من الأسبوع

الأحرف الخاصة:

  • * — يطابق كل قيمة (حرف بدل)
  • */N — يطابق كل N فترات (مثلاً، */6 في حقل الساعة يعني كل 6 ساعات)
  • , — يفصل بين قيم متعددة (مثلاً، 0,12 يعني عند 0 و 12)

جداول إعادة التشغيل الشائعة

فيما يلي أكثر فترات إعادة التشغيل شيوعًا وتعبيرات cron المستخدمة في GPanel:

تكرار إعادة التشغيل تعبير Cron أوقات إعادة التشغيل (بتوقيت الخادم)
كل 6 ساعات 0 */6 * * * 12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM
كل 8 ساعات 0 */8 * * * 12:00 AM, 8:00 AM, 4:00 PM
كل 12 ساعة 0 0,12 * * * 12:00 AM, 12:00 PM
مرة يوميًا (4:00 AM) 0 4 * * * 4:00 AM
مرة يوميًا (6:00 AM) 0 6 * * * 6:00 AM
كل 3 ساعات 0 */3 * * * 12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM
موصى به: لمعظم خوادم الألعاب، إعادة التشغيل كل 6 إلى 12 ساعة توفر أفضل توازن بين وقت التشغيل والأداء. قد تستفيد الخوادم المعدّلة بكثافة (خاصة Project Zomboid مع أكثر من 50 مودًا) من إعادة التشغيل كل 3 إلى 6 ساعات.

تحذير اللاعبين قبل إعادة التشغيل

إعادة التشغيل دون تحذير قد تقاطع اللاعبين أثناء اللعب، مما يسبب الإحباط أو فقدان التقدم. يمكنك استخدام مهمة إرسال أمر في GPanel لبث رسالة تحذير للاعبين قبل حدوث إعادة التشغيل.

كيف يعمل

بدلاً من مهمة إعادة تشغيل واحدة، تقوم بإنشاء مهام متعددة ضمن نفس الجدول، متباعدة بإزاحات زمنية:

  1. مهمة إرسال أمر بإزاحة 0 تبث رسالة تحذير (مثل "الخادم سيعاد تشغيله خلال 5 دقائق")
  2. مهمة إرسال أمر بإزاحة 240 (بعد 4 دقائق) مع تحذير أخير (مثل "الخادم سيعاد تشغيله خلال دقيقة واحدة")
  3. مهمة إرسال إجراء طاقة → إعادة التشغيل بإزاحة 300 (بعد 5 دقائق من التحذير الأول)
الإزاحات الزمنية بالثواني. عند إضافة مهام إلى جدول، يحدد حقل الإزاحة الزمنية عدد الثواني بعد تفعيل الجدول التي يجب أن تُنفذ فيها المهمة. استخدم 0 للتنفيذ الفوري، 60 لدقيقة واحدة، 300 لـ 5 دقائق، إلخ.

مثال: جدول كامل مع تحذيرات

إليك كيف يبدو الجدول الكامل مع تحذير قبل 5 دقائق، وتحذير قبل دقيقة واحدة، وإعادة التشغيل:

المهمة # الإجراء الحمولة / الأمر الإزاحة الزمنية
1 إرسال أمر (أمر تحذير خاص باللعبة — انظر أدناه) 0 ثانية
2 إرسال أمر (أمر التحذير الأخير الخاص باللعبة) 240 ثانية
3 إرسال إجراء طاقة إعادة التشغيل 300 ثانية

أوامر التحذير الخاصة بالألعاب

يختلف الأمر المستخدم لبث رسالة للاعبين حسب اللعبة. فيما يلي الأوامر لأكثر الألعاب شيوعًا:

Project Zomboid

استخدم أمر servermsg لإرسال رسالة داخل اللعبة لجميع اللاعبين المتصلين:

servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"

Minecraft

استخدم أمر say لبث رسالة دردشة لجميع اللاعبين:

say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!

ARK: Survival Ascended

استخدم أمر broadcast لعرض رسالة على الشاشة لجميع اللاعبين:

broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
ألعاب أخرى: إذا لم تكن لعبتك مدرجة أعلاه، تحقق من وثائق اللعبة أو ويكي المجتمع للعثور على أمر وحدة تحكم الخادم الذي يبث رسالة لجميع اللاعبين. أدخل الأمر في حقل الحمولة لمهمة إرسال الأمر. إذا لم تكن متأكدًا، افتح تذكرة دعم وسنساعدك في إيجاد الأمر الصحيح.

أفضل الممارسات

  • أعد التشغيل خلال ساعات الذروة المنخفضة. إذا كان لخادمك جدول لاعبين متوقع، حدد أوقات إعادة التشغيل عندما يكون أقل عدد من اللاعبين متصلين. إعادة التشغيل اليومية في الساعة 4:00 AM أو 6:00 AM تعمل بشكل جيد لمعظم المجتمعات.
  • أضف تحذيرًا دائمًا. حتى تحذير لمدة دقيقة واحدة يمنح اللاعبين وقتًا للوصول إلى مكان آمن أو إنهاء عملية تبادل. التحذير قبل 5 دقائق مثالي.
  • استخدم النسخ الاحتياطية مع إعادة التشغيل. إذا كانت لعبتك أو GPanel يدعم النسخ الاحتياطي التلقائي، جدول نسخة احتياطية قبل إعادة التشغيل. هذا يضمن وجود حفظ حديث دائمًا في حالة حدوث خطأ ما.
  • لا تعد التشغيل بشكل متكرر جدًا. إعادة التشغيل كل ساعة غير ضرورية لمعظم الخوادم وستزعج اللاعبين. كل 6 إلى 12 ساعة هي النقطة المثالية ما لم تكن تشغل خادمًا معدّلاً بكثافة مع مشاكل تسريب ذاكرة معروفة.
  • اختبر جدولك. بعد إنشاء جدول، تحقق مرة أخرى بعد أول وقت تفعيل متوقع للتأكد من حدوث إعادة التشغيل. انظر إلى سجل وحدة تحكم GPanel لحدث إعادة التشغيل.
  • سمِّ جداولك بوضوح. استخدم أسماء وصفية مثل "6h Auto Restart with Warning" حتى تتمكن من تحديد ما يفعله كل جدول بسرعة.

إدارة الجداول الموجودة

يمكنك تعديل أو تعطيل الجداول في أي وقت من علامة تبويب الجداول في GPanel:

  • لتعديل جدول: انقر على اسم الجدول، وغيّر تعبير cron أو المهام، وانقر على حفظ.
  • لتعطيل جدول مؤقتًا: افتح الجدول وأوقف تشغيل مُفعّل. سيبقى الجدول محفوظًا لكنه لن يعمل حتى تعيد تفعيله.
  • لحذف جدول: انقر على أيقونة الحذف بجانب الجدول. هذا يزيله نهائيًا.

استكشاف الأخطاء وإصلاحها

المشكلة ما يجب التحقق منه
الجدول لا يعمل افتح الجدول وتأكد من أن مُفعّل في وضع التشغيل. تحقق مرة أخرى من تعبير cron — الخطأ الشائع هو استخدام ترتيب حقول غير صحيح. تأكد من أن الخادم متصل عندما يُفترض أن يعمل الجدول.
تحدث إعادة التشغيل لكن رسالة التحذير لا تظهر تأكد من أن مهمة إرسال الأمر تستخدم الأمر الصحيح للعبتك. تحقق من أن الإزاحة الزمنية أقل من إزاحة مهمة إعادة التشغيل (مثلاً، التحذير عند 0 ثانية، إعادة التشغيل عند 300 ثانية).
الخادم لا يعود للعمل بعد إعادة التشغيل تحقق من وحدة تحكم GPanel للعثور على أخطاء بدء التشغيل. إذا تعطل الخادم أثناء الإيقاف، فقد لا يعيد التشغيل بشكل سليم. جرّب تشغيل يدوي من GPanel. إذا استمرت المشكلة، افتح تذكرة دعم.
تعبير Cron غير مقبول يتطلب GPanel 5 حقول بالضبط في تعبير cron (الدقيقة، الساعة، يوم الشهر، الشهر، يوم الأسبوع). لا تضمّن حقل الثواني. تأكد من عدم وجود مسافات إضافية أو أحرف خاصة.
أمر التحذير يُرسل لكن اللاعبين لا يرونه بعض الألعاب تتطلب تنسيقًا محددًا. بالنسبة لـ Project Zomboid، يجب أن تكون الرسالة بين علامتي اقتباس: servermsg "Your message here". بالنسبة لـ Minecraft، أمر say لا يستخدم علامات اقتباس. راجع القسم الخاص باللعبة أعلاه.

هل تحتاج مساعدة؟

إذا كنت تواجه صعوبة في إعداد عمليات إعادة التشغيل المجدولة أو أن جدولك لا يعمل كما هو متوقع، افتح تذكرة دعم وأرفق:

  • اسم خادمك من GPanel
  • تعبير cron الذي تستخدمه
  • وصف لما يحدث (أو ما لا يحدث)

سيساعدك فريق الدعم لدينا في إعداد الجدول بشكل صحيح.


هل كان هذا المقال مفيداً؟

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.