يغطي هذا الدليل كل ما تحتاجه لتشغيل خادم BeamMP الخاص بك على Legion Hosting، من التشغيل الأول وإعداد مفتاح المصادقة إلى تكوين ServerConfig.toml وكيفية اتصال اللاعبين. لأوامر الإدارة والخرائط المخصصة وإدارة الموارد، راجع إعداد إدارة وموارد BeamMP.
ما هو BeamMP؟
BeamMP هو تعديل متعدد اللاعبين للعبة BeamNG.drive يتيح للاعبين القيادة والسباق والتصادم معًا على نفس الخرائط. يعمل تطبيق BeamMP-Server كخادم مخصص مستقل. يتصل اللاعبون من خلال مشغّل BeamMP، الذي يحل محل مشغّل BeamNG.drive القياسي لجلسات اللعب الجماعي.
التشغيل الأول
عند استلام خادم BeamMP الخاص بك لأول مرة، اتبع هذه الخطوات لتشغيله:
- سجّل الدخول إلى GPanel واختر خادم BeamMP الخاص بك.
- قبل التشغيل، يجب عليك الحصول على مفتاح مصادقة (انظر أدناه). بدونه سيفشل الخادم في المصادقة مع خدمات BeamMP.
- انتقل إلى تبويب Startup والصق مفتاح المصادقة في متغير
AUTHKEY. - يمكنك اختيارياً تعديل متغيرات التشغيل الأخرى مثل اسم الخادم والحد الأقصى للاعبين.
- اذهب إلى تبويب Console وانقر على Start.
- سيقوم الخادم بتنزيل ملفات BeamMP-Server تلقائياً عند التشغيل الأول. قد يستغرق ذلك بضع دقائق.
- بمجرد ظهور
[INFO] Server started!أو ما شابه في وحدة التحكم، يكون خادمك متصلاً وسيظهر في متصفح خوادم BeamMP.
مفتاح المصادقة (BeamMP Keymaster)
يتطلب كل خادم BeamMP مفتاح مصادقة يربطه بخدمات BeamMP الخلفية. هذا المفتاح مجاني ومرتبط بحساب BeamMP/Discord الخاص بك.
كيفية الحصول على المفتاح
- اذهب إلى beammp.com/k/keys (BeamMP Keymaster).
- سجّل الدخول بحساب Discord الخاص بك. إذا لم يكن لديك حساب BeamMP، ستتم مطالبتك بإنشاء واحد.
- انقر على Create a key (أو + / New Key حسب واجهة المستخدم الحالية).
- أدخل اسماً لخادمك (هذا مجرد تسمية للرجوع إليها) وعنوان IP الخاص بخادمك.
- انسخ سلسلة المفتاح المُولّدة.
إضافة المفتاح إلى خادمك
- في GPanel، اذهب إلى تبويب Startup.
- الصق المفتاح في متغير
AUTHKEY. - أعد تشغيل الخادم ليتم تطبيق التغيير.
متغيرات التشغيل في GPanel
يوفر BeamMP العديد من خيارات التكوين كمتغيرات تشغيل في GPanel. انتقل إلى تبويب Startup لعرضها وتعديلها. تتطلب التغييرات إعادة تشغيل الخادم لتصبح سارية المفعول.
| المتغير | القيمة الافتراضية | الوصف |
|---|---|---|
AUTHKEY |
فارغ | مفتاح مصادقة BeamMP الخاص بك من Keymaster. مطلوب لعمل الخادم. |
NAME |
BeamMP Server |
الاسم المعروض في متصفح خوادم BeamMP. |
MAX_PLAYERS |
10 |
الحد الأقصى لعدد اللاعبين المتزامنين. القيم الأعلى تتطلب المزيد من المعالج والذاكرة. |
MAP |
/levels/gridmap_v2/info.json |
الخريطة المراد تحميلها. تستخدم تنسيق مسار خرائط BeamNG.drive. راجع قسم اختيار الخريطة للخرائط المتاحة. |
PORT |
30814 |
منفذ الخادم. تم تكوينه مسبقاً بواسطة GPanel — لا تغيّره إلا بتوجيه من الدعم الفني. |
MAX_CARS |
1 |
الحد الأقصى للمركبات لكل لاعب. المزيد من المركبات لكل لاعب يزيد بشكل كبير من استهلاك النطاق الترددي والمعالج. |
PRIVATE |
false |
إذا كانت القيمة true، لن يظهر الخادم في متصفح الخوادم العام. يجب على اللاعبين الاتصال عبر الاتصال المباشر. |
ServerConfig.toml
بالإضافة إلى متغيرات التشغيل، يوجد التكوين الكامل للخادم في ملف ServerConfig.toml في المجلد الرئيسي للخادم. يمكنك تعديل هذا الملف عبر تبويب Files في GPanel أو من خلال SFTP. تتجاوز متغيرات التشغيل في GPanel القيم في هذا الملف عند كل تشغيل.
خيارات التكوين الرئيسية
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| الإعداد | الوصف |
|---|---|
AuthKey |
مفتاح مصادقة BeamMP Keymaster الخاص بك. |
Name |
اسم الخادم المعروض في متصفح الخوادم. يدعم بعض رموز التنسيق. |
Description |
وصف قصير يظهر أسفل اسم الخادم في المتصفح. |
MaxPlayers |
الحد الأقصى للاعبين. القيم النموذجية: 8–20 للعب السلس. |
Map |
مسار الخريطة المراد تحميلها. يجب أن يكون مسار مستوى صالح في BeamNG.drive. |
Private |
اضبطه على true للإخفاء من متصفح الخوادم. |
MaxCars |
المركبات المسموح بها لكل لاعب. يُوصى بـ 1 للخوادم الأكبر. |
ResourceFolder |
المسار إلى مجلد Resources الذي يحتوي على التعديلات والإضافات من جانب الخادم. |
LogChat |
إذا كانت القيمة true، يتم تسجيل رسائل دردشة اللاعبين في وحدة التحكم. |
اختيار الخريطة
يستخدم BeamMP نفس خرائط BeamNG.drive. يتم تحديد الخريطة كمسار مستوى في إعداد Map. فيما يلي الخرائط الافتراضية الأكثر استخداماً:
| اسم الخريطة | مسار الخريطة | الوصف |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
منطقة اختبار مسطحة ومفتوحة. رائعة للبناء الحر واختبار المركبات. |
| West Coast USA | /levels/west_coast_usa/info.json |
خريطة كبيرة ومفصلة بها طرق سريعة وبلدة وتضاريس متنوعة. شائعة جداً للتجول الحر. |
| East Coast USA | /levels/east_coast_usa/info.json |
تلال متموجة وغابات وبلدة صغيرة. جيدة للطرق الوعرة والتجول. |
| Italy | /levels/italy/info.json |
ريف إيطالي خلاب بطرق ضيقة وبلدة ساحلية. |
| Utah | /levels/utah/info.json |
تضاريس صحراوية بطرق سريعة طويلة ومسارات للطرق الوعرة. |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
جزيرة استوائية بطرق متعرجة ونباتات كثيفة. |
| Industrial | /levels/industrial/info.json |
منطقة صناعية صغيرة بها منحدرات وقفزات ومسارات عقبات. |
| Small Island USA | /levels/small_island/info.json |
جزيرة صغيرة بطرق ضيقة. جيدة لأعداد اللاعبين الأصغر. |
| Driver Training | /levels/driver_training/info.json |
حلبة بأسلوب الأوتوكروس مصممة لتمارين التحكم بالمركبات. |
Resources/Client واستخدام مسار الخريطة المناسب. راجع إعداد إدارة وموارد BeamMP لمزيد من التفاصيل حول إضافة المحتوى المخصص.
الحد الأقصى للاعبين والأداء
BeamNG.drive هي لعبة كثيفة الفيزياء. كل لاعب ومركبة يضيف حملاً كبيراً على كل من الخادم والعملاء المتصلين. ضع هذه الإرشادات في الاعتبار:
- MaxPlayers: 8–20 لاعباً هو العدد النموذجي لتجربة سلسة. الخوادم الأكبر (20+) ممكنة لكنها تتطلب موارد أكثر وتكويناً دقيقاً.
- MaxCars: يُوصى بشدة بإبقاء هذا على
1لكل لاعب للخوادم التي تضم أكثر من 10 لاعبين. كل مركبة إضافية تضاعف بيانات الفيزياء التي يجب مزامنتها. - اختيار الخريطة مهم: الخرائط الأكبر والأكثر تفصيلاً (West Coast USA، Italy) تستهلك ذاكرة أكثر من الخرائط الأبسط (Grid Map، Industrial).
- النطاق الترددي للشبكة: يرسل BeamMP بيانات فيزياء مفصلة لكل مركبة. أعداد اللاعبين العالية مع مركبات متعددة لكل لاعب يمكن أن تشبع النطاق الترددي بسرعة.
MaxCars إلى 1 وخفض MaxPlayers. هذه هي الطريقة الأكثر فعالية لتحسين أداء الخادم.
كيفية الاتصال
يتصل اللاعبون بخوادم BeamMP من خلال مشغّل BeamMP، وليس مشغّل BeamNG.drive القياسي.
عبر متصفح الخوادم
- قم بتنزيل وتثبيت مشغّل BeamMP من beammp.com.
- شغّل مشغّل BeamMP. سيقوم بتشغيل BeamNG.drive مع تحميل تعديل BeamMP للعب الجماعي.
- من القائمة الرئيسية، اختر Multiplayer.
- تصفح قائمة الخوادم أو استخدم شريط البحث للعثور على خادمك بالاسم.
- انقر على خادمك واختر Connect.
عبر الاتصال المباشر
- في قائمة BeamMP للعب الجماعي، انقر على Direct Connect.
- أدخل عنوان IP الخادم والمنفذ بالتنسيق
IP:PORT(مثال:192.168.1.1:30814). - انقر على Connect.
PRIVATE مضبوط على false وأن مفتاح المصادقة صالح. قد يستغرق الأمر دقيقة أو دقيقتين بعد التشغيل ليظهر الخادم في المتصفح. إذا لم يظهر بعد ذلك، تحقق من وحدة التحكم بحثاً عن أخطاء المصادقة. لاحظ أن المنفذ يتم تعيينه عشوائياً ما لم يكن لديك IP خاص -- تحقق من GPanel للمنفذ الصحيح.
إدارة الحفظ
BeamNG.drive هي لعبة قائمة على الجلسات. لا يوجد حالة عالم دائمة أو ملف حفظ للخادم. عندما يقطع اللاعبون الاتصال أو يُعاد تشغيل الخادم، تتم إعادة تعيين جميع مواقع وحالات المركبات. تبدأ كل جلسة من جديد.
- لا توجد حفظات عالم للنسخ الاحتياطي أو الإدارة.
- تبقى إعدادات الخادم (
ServerConfig.toml) والموارد عبر عمليات إعادة التشغيل. - يتم تخزين تكوينات مركبات اللاعبين على جانب العميل، وليس على الخادم.
مقالات ذات صلة
- إعداد إدارة وموارد BeamMP — أوامر الإدارة والخرائط المخصصة والإضافات وإدارة الموارد
- كيفية العثور على عنوان IP ومنفذ الخادم
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم — دليل عام لتشغيل أي خادم لعبة على Legion Hosting
هل تحتاج المزيد من المساعدة؟
إذا كنت تواجه مشاكل غير مذكورة في هذا الدليل، فريق الدعم لدينا جاهز للمساعدة. افتح تذكرة على legionhosting.net/submitticket.php مع تفاصيل خادمك ووصف المشكلة.