السيرفر/الإعدادات
SERVER

Config

تتحكم صفحة Config بطريقة تشغيل مشروعك وRuntime المستخدم، وكيفية التعامل مع الأعطال والاستعادة، والأحداث التي يمكن إرسالها إلى Discord.

نظرة عامة

تنقسم Config إلى عدة أقسام للمشروع وRuntime وStartup والحماية والإشعارات ومعلومات آخر تشغيل.

اعتمد على القيم الموجودة في سيرفرك

Runtimes والإصدارات وProject Detection وبعض خيارات الحماية يمكن أن تختلف من سيرفر لآخر.

Bot Details

Bot Details في Volyx
Bot Name

الاسم المستخدم لتعريف المشروع أو البوت داخل إعدادات السيرفر.

Description

وصف اختياري قصير للمشروع.

Auto Restart

يحاول إعادة تشغيل المشروع تلقائيًا بعد Crash غير متوقع عندما يكون الخيار مفعّلًا.

Startup Delay

يضيف مدة انتظار قبل Startup إذا كنت لا تريد تشغيل المشروع مباشرة.

Runtime Environment

Runtime Environment في Volyx
Runtime Type

اختيار نوع Runtime مثل TypeScript أو Node.js أو Python أو Runtime آخر مدعوم.

Runtime Version

اختيار إصدار Runtime المستخدم.

Detected Project

يعرض نوع المشروع الذي اكتشفه Volyx من الملفات أو بنية المشروع.

Test Runtime

اختبار Runtime المختار قبل الاعتماد عليه في تشغيل المشروع.

تغيير Runtime قد يؤثر على Startup

يجب أن يكون المشروع متوافقًا مع Runtime والإصدار المختارين. بعد التغيير، أعد تشغيل السيرفر وراجع Console.

Smart Startup

Smart Startup في Volyx
Smart Run

يسمح لـVolyx باكتشاف طريقة تشغيل المشروع وتشغيله تلقائيًا.

Main File

يحدد Entry File الرئيسي عندما تريد تحديد ملف تشغيل معين.

Detected file type

يعرض اللغة أو نوع الملف الذي تم اكتشافه للـMain File.

Use Auto Detect

يجعل Volyx يحاول تحديد Entry File تلقائيًا.

في TypeScript يمكن أن تكون ملفات البداية المدعومة .ts أو .mts أو .cts.

Main File قد يكون Optional مع Smart Run

إذا كان Smart Run يستطيع اكتشاف نقطة البداية، قد لا تحتاج إلى تحديد الملف يدويًا.

Crash Protection

Crash Protection في Volyx
Crash Loop Protection

يكتشف الأعطال المتكررة ويمكن أن يوقف Auto Recovery عندما يستمر المشروع بالانهيار.

Crash Limit

عدد الأعطال المسموح بها قبل اعتبار الحالة Crash Loop.

Detection Window

المدة الزمنية المستخدمة لحساب الأعطال المتكررة.

Auto Restart interaction

تعمل الحماية مع الاستعادة التلقائية لمنع Restart لا نهائي لمشروع معطل.

Crash Protection لا يصلح الخطأ نفسه

إذا كان المشروع ينهار باستمرار، راجع Console وأصلح سبب الخطأ.

Discord Notifications

Discord Notifications في Volyx

يسمح هذا القسم بإرسال أحداث محددة من السيرفر إلى Discord Webhook.

Discord Webhook URL

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

Webhook URL بيانات حساسة

لا تنشر رابط Webhook داخل Screenshots أو GitHub أو رسائل عامة، لأنه يعمل كبيانات وصول.

Lifecycle

Started

بدء تشغيل المشروع.

Stopped

توقف المشروع.

Restarted

إعادة التشغيل.

Crashed

Crash غير متوقع.

Crash Loop

اكتشاف أعطال متكررة.

Auto Recovery

تنفيذ استعادة تلقائية.

Bot Ready

حدث Ready مدعوم للمشروع.

Runtime

Runtime Changed

تم تغيير Runtime.

Smart Run Detected

نجح Smart Run في اكتشاف إعداد التشغيل.

Smart Run Failed

فشل Smart Run في الاكتشاف أو التشغيل.

Main File Changed

تم تغيير Entry File.

Monitoring

CPU / Memory / OOM

أحداث الموارد وOut of Memory عندما تكون مدعومة.

Settings Changed

تغييرات الإعدادات المدعومة.

Secret Updated

تغيير Secret مدعوم.

أدوات Webhook

Preview Webhook

اختيار نوع Event تريد معاينته.

Send Preview

إرسال Preview إلى Webhook.

Test Webhook

اختبار الاتصال بالـWebhook الحالي.

Remove Webhook

حذف Webhook المحفوظ من الإعدادات.

Last Start Info

Last Start Info في Volyx

يلخص هذا القسم آخر محاولة Startup أو Recovery.

Status

الحالة الحالية للمشروع.

Runtime

Runtime المستخدم في آخر تشغيل.

Uptime

مدة جلسة التشغيل الحالية.

Started By

ما الذي بدأ عملية التشغيل.

Detected Project

نوع المشروع الذي تم اكتشافه.

Last Crash

وقت آخر Crash مسجل.

Crash Reason

سبب توقف العملية السابقة عندما تكون المعلومة متاحة.

Exit Code

Exit Code الخاص بالعملية السابقة.

Auto Recovery

يوضح هل الاستعادة التلقائية مفعلة.

استخدم Last Start Info مع Console

Last Start Info يعطي Summary، بينما Console يحتوي على Logs التفصيلية للخطأ.

تعديل Config بأمان

  • غيّر إعدادًا رئيسيًا واحدًا في كل مرة.
  • احفظ Config قبل Restart.
  • راجع Console بعد تغيير Runtime أو Startup.
  • تأكد أن Main File موجود قبل تحديده يدويًا.
  • لا تنشر Webhook أو Secrets.
  • راجع Last Start Info عند تكرار Crash.

الخطوة التالية

انتقل إلى Settings لضبط واجهة السيرفر ومحرر الملفات والتنقل والخطة والتجديد وخيارات إدارة السيرفر.