يغطي هذا الدليل إعداد الإدارة، والموارد من جانب الخادم، والخرائط المخصصة، وإدارة المركبات، واستكشاف الأخطاء وإصلاحها لخادم BeamMP الخاص بك على Legion Hosting. للإعداد الأولي للخادم، ومفاتيح المصادقة، والتهيئة الأساسية، راجع دليل إعداد خادم BeamMP.
إعداد الإدارة
لا يملك BeamMP نظام تسجيل دخول إداري تقليدي أو نظام كلمات مرور. بدلاً من ذلك، يتم تنفيذ أوامر الإدارة عبر وحدة تحكم الخادم أو عبر إضافات Lua من جانب الخادم التي تتحقق من معرّفات اللاعبين.
أوامر وحدة التحكم
توفر وحدة تحكم الخادم في GPanel وصولاً مباشراً إلى أوامر الخادم المدمجة. اكتب الأوامر مباشرة في حقل إدخال وحدة التحكم:
| الأمر | الوصف |
|---|---|
kick <player_id> <reason> |
طرد لاعب من الخادم مع رسالة سبب اختيارية. |
ban <player_name> |
حظر لاعب من الخادم. لا يمكن للاعبين المحظورين إعادة الاتصال. |
unban <player_name> |
إزالة حظر لاعب، مما يسمح له بإعادة الاتصال. |
list |
عرض قائمة بجميع اللاعبين المتصلين حالياً مع معرّفاتهم. |
say <message> |
إرسال رسالة دردشة على مستوى الخادم من وحدة التحكم. |
status |
عرض معلومات حالة الخادم بما في ذلك عدد اللاعبين ووقت التشغيل. |
help |
عرض قائمة بجميع أوامر وحدة التحكم المتاحة. |
list لرؤية اللاعبين المتصلين ومعرّفاتهم. هذه المعرّفات مطلوبة لأوامر مثل kick.
هيكل مجلد الموارد
يستخدم BeamMP مجلد Resources لتنظيم محتوى الخادم. يحتوي هذا المجلد على مجلدين فرعيين بأغراض مختلفة:
Resources/
Client/ <-- Client-side mods (maps, vehicles) synced to players
Server/ <-- Server-side Lua plugins (not sent to players)
موارد العميل
الملفات الموضوعة في Resources/Client/ يتم تنزيلها تلقائياً من قبل اللاعبين عند الاتصال. يُستخدم هذا لـ:
- الخرائط المخصصة — ملفات .zip لتعديلات الخرائط التي يحتاجها اللاعبون لتحميل خريطة الخادم.
- المركبات المخصصة — ملفات .zip لتعديلات المركبات التي تضيف سيارات جديدة أو تعدّل الموجودة.
- تعديلات العميل الأخرى — أي تعديل لـ BeamNG.drive يجب أن يكون موجوداً على جهاز العميل.
Resources/Client/ يتم تنزيله من قبل كل لاعب ينضم. الملفات الكبيرة أو التعديلات الكثيرة ستزيد أوقات الاتصال بشكل كبير. حافظ على موارد العميل خفيفة لأفضل تجربة للاعبين.
موارد الخادم (إضافات Lua)
يحتوي مجلد Resources/Server/ على إضافات Lua من جانب الخادم. تعمل هذه على الخادم فقط ولا يتم إرسالها للاعبين. كل إضافة تكون في مجلد فرعي خاص بها يحتوي على ملف main.lua:
Resources/
Server/
MyPlugin/
main.lua <-- Plugin entry point
AnotherPlugin/
main.lua
يمكن لإضافات جانب الخادم:
- الاستجابة لأحداث اللاعبين (الانضمام، المغادرة، رسائل الدردشة، إنشاء المركبات).
- تنفيذ أوامر مخصصة عبر الدردشة (مثل
/tp،/give). - إدارة صلاحيات وحدود المركبات.
- إضافة أنظمة اقتصادية، ونقل فوري، وميزات لعب مخصصة أخرى.
- تسجيل نشاط اللاعبين وتطبيق القواعد.
إضافة خرائط مخصصة
لتشغيل خريطة مخصصة (غير افتراضية) على خادم BeamMP الخاص بك:
- قم بتنزيل تعديل الخريطة كملف
.zipمن مصدر تعديلات BeamNG.drive (مثل مستودع تعديلات BeamNG.drive). - أوقف خادمك في GPanel.
- ارفع ملف
.zipإلىResources/Client/عبر تبويب Files أو SFTP. لا تقم بفك ضغط الملف. - حدّث متغير التشغيل
MAP(أوMapفيServerConfig.toml) إلى مسار الخريطة الصحيح للخريطة المخصصة. عادةً ما يكون هذا المسار بتنسيق/levels/map_name/info.json— تحقق من وثائق التعديل للمسار الدقيق. - شغّل الخادم.
Map مع المسار الفعلي داخل ملف .zip الخاص بالتعديل، فسيفشل الخادم في تحميل الخريطة. تحقق من وثائق التعديل أو افحص بنية ملف .zip للعثور على مسار /levels/ الصحيح.
Resources/Client/ لا يملكها اللاعب بالفعل. لا يحتاج اللاعبون لتثبيت تعديلات الخرائط يدوياً.
إدارة المركبات
تتم إدارة المركبات على خوادم BeamMP من خلال إعداد MaxCars واختيارياً من خلال إضافات Lua من جانب الخادم.
إعداد MaxCars
يتحكم إعداد MaxCars في ServerConfig.toml (أو متغير التشغيل MAX_CARS) في عدد المركبات التي يمكن لكل لاعب إنشاؤها في وقت واحد:
1— يمكن لكل لاعب امتلاك مركبة واحدة في كل مرة (موصى به للخوادم الكبيرة).2–3— يسمح للاعبين بامتلاك مركبتين، مفيد للخوادم الصغيرة أو معارض السيارات.- القيم الأعلى تزيد من حمل الخادم بشكل متناسب.
تعديلات المركبات المخصصة
لإضافة مركبات مخصصة إلى خادمك:
- قم بتنزيل تعديل المركبة كملف
.zip. - ضعه في
Resources/Client/. - أعد تشغيل الخادم. سيقوم اللاعبون بتنزيل تعديل المركبة تلقائياً عند الاتصال.
تقييد المركبات عبر الإضافات
للتحكم الأكثر دقة (مثل حظر مركبات معينة، تقييد أنواع المركبات)، ستحتاج إلى إضافة Lua من جانب الخادم. يمكن لهذه الإضافات اعتراض أحداث إنشاء المركبات والسماح بها أو رفضها بناءً على قواعد مخصصة. تحقق من منتديات BeamMP للعثور على إضافات إدارة المركبات.
تثبيت وإدارة الإضافات
تعمل إضافات Lua من جانب الخادم على توسيع وظائف خادمك. إليك كيفية تثبيتها وإدارتها:
تثبيت إضافة
- قم بتنزيل ملفات الإضافة (عادةً مجلد يحتوي على
main.luaوربما ملفات أخرى). - أوقف خادمك.
- ارفع مجلد الإضافة إلى
Resources/Server/عبر تبويب Files أو SFTP. - تأكد من صحة هيكل المجلد:
Resources/Server/PluginName/main.lua. - شغّل الخادم. ستظهر رسائل في وحدة التحكم أثناء تحميل الإضافات.
إزالة إضافة
- أوقف خادمك.
- احذف مجلد الإضافة من
Resources/Server/. - شغّل الخادم.
استكشاف الأخطاء وإصلاحها
أخطاء مفتاح المصادقة
- تحقق من أن المفتاح تم لصقه بشكل صحيح في متغير التشغيل
AUTH_KEY— بدون مسافات أو أسطر إضافية. - تأكد من أن المفتاح لم يتم إلغاؤه أو انتهاء صلاحيته على BeamMP Keymaster.
- يمكن استخدام كل مفتاح على خادم واحد فقط في كل مرة. إذا كنت تستخدم نفس المفتاح في مكان آخر، فسيفشل.
- ستعرض وحدة التحكم أخطاء المصادقة عند بدء التشغيل إذا كان المفتاح غير صالح.
اللاعبون لا يستطيعون الاتصال
- تأكد من أن الخادم قد بدأ بالكامل ويظهر كمتصل في GPanel.
- تحقق من أن اللاعب يستخدم مشغّل BeamMP، وليس مشغّل BeamNG.drive العادي.
- إذا كان الخادم مضبوطاً على
Private = true، يجب على اللاعبين استخدام الاتصال المباشر مع IP والمنفذ الصحيحين. راجع كيفية العثور على IP الخادم والمنفذ. - تأكد من أن إصدار مشغّل BeamMP الخاص باللاعب متوافق مع إصدار الخادم. المشغّلات القديمة قد تفشل في الاتصال.
- إذا كان الخادم ممتلئاً (تم الوصول إلى
MaxPlayers)، لا يمكن للاعبين الإضافيين الانضمام حتى يغادر أحدهم.
مشاكل مزامنة التعديلات
- إذا توقف اللاعبون عند التنزيل أو تلقوا أخطاء بشأن تعديلات مفقودة، تحقق من أن ملفات .zip الخاصة بالتعديلات في
Resources/Client/ليست تالفة. - أعد تنزيل ورفع ملف التعديل إذا كان ملف .zip تالفاً.
- ملفات التعديلات الكبيرة جداً قد تسبب انتهاء المهلة للاعبين ذوي الاتصالات البطيئة. فكّر في إزالة التعديلات الكبيرة غير الضرورية.
- تأكد من أن ملفات .zip الخاصة بالتعديلات ليست متداخلة (أي ملف .zip داخل مجلد داخل ملف .zip آخر).
مشاكل الأداء مع عدد كبير من اللاعبين/المركبات
- قلّل
MaxCarsإلى1لكل لاعب. - قلّل
MaxPlayersإذا كان الخادم يعاني من تأخير مستمر. - انتقل إلى خريطة أبسط (Grid Map أو Industrial) لأداء أفضل مع عدد كبير من اللاعبين.
- أزل تعديلات العميل غير الضرورية من
Resources/Client/لتقليل أوقات التنزيل واستخدام الذاكرة. - تحقق من رسوم استخدام الموارد في GPanel — إذا كان المعالج أو الذاكرة عند الحد الأقصى باستمرار، فكّر في ترقية خطة خادمك. افتح تذكرة دعم لمناقشة الخيارات.
الخادم لا يظهر في متصفح الخوادم
- تأكد من أن
Privateمضبوط علىfalseفي تهيئتك. - تحقق من أن مفتاح المصادقة صالح وغير مستخدم من خادم آخر.
- انتظر 1–2 دقيقة بعد بدء التشغيل حتى يتم تسجيل الخادم لدى خوادم BeamMP الخلفية.
- تحقق من وحدة التحكم بحثاً عن أي أخطاء متعلقة بالاتصال بالخادم الرئيسي.
مقالات ذات صلة
- دليل إعداد خادم BeamMP — الإعداد الأولي، ومفتاح المصادقة، والتهيئة، وتعليمات الاتصال
- كيفية العثور على IP الخادم والمنفذ
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم — دليل عام لبدء تشغيل أي خادم ألعاب على Legion Hosting
هل تحتاج مزيداً من المساعدة؟
إذا كنت تواجه مشاكل غير مذكورة في هذا الدليل، فإن فريق الدعم لدينا متاح للمساعدة. افتح تذكرة على legionhosting.net/submitticket.php مع تفاصيل خادمك، ووصف للمشكلة، وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.