تخفيضات خاطفة 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
التصنيفات

إعداد الإدارة والموارد في BeamMP

AR beammp beamng admin mods resources 0 وجدوا هذا المقال مفيداً

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

لوحة الخادم: تتم جميع عمليات إدارة الخادم عبر GPanel على gpanel.legionhosting.net. يمكن إدارة الملفات عبر تبويب Files أو عبر SFTP. راجع كيفية رفع الملفات عبر SFTP لتعليمات SFTP.

إعداد الإدارة

لا يملك 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 بمجموعة من الإضافات على منتديات BeamMP وGitHub. تشمل الإضافات الشائعة أوامر الدردشة، وحدود المركبات، وأدوات الإدارة.

إضافة خرائط مخصصة

لتشغيل خريطة مخصصة (غير افتراضية) على خادم BeamMP الخاص بك:

  1. قم بتنزيل تعديل الخريطة كملف .zip من مصدر تعديلات BeamNG.drive (مثل مستودع تعديلات BeamNG.drive).
  2. أوقف خادمك في GPanel.
  3. ارفع ملف .zip إلى Resources/Client/ عبر تبويب Files أو SFTP. لا تقم بفك ضغط الملف.
  4. حدّث متغير التشغيل MAP (أو Map في ServerConfig.toml) إلى مسار الخريطة الصحيح للخريطة المخصصة. عادةً ما يكون هذا المسار بتنسيق /levels/map_name/info.json — تحقق من وثائق التعديل للمسار الدقيق.
  5. شغّل الخادم.
يجب أن يكون مسار الخريطة صحيحاً: إذا لم تتطابق قيمة Map مع المسار الفعلي داخل ملف .zip الخاص بالتعديل، فسيفشل الخادم في تحميل الخريطة. تحقق من وثائق التعديل أو افحص بنية ملف .zip للعثور على مسار /levels/ الصحيح.
التنزيل التلقائي للاعبين: عندما يتصل لاعب، يقوم مشغّل BeamMP تلقائياً بتنزيل أي ملفات في Resources/Client/ لا يملكها اللاعب بالفعل. لا يحتاج اللاعبون لتثبيت تعديلات الخرائط يدوياً.

إدارة المركبات

تتم إدارة المركبات على خوادم BeamMP من خلال إعداد MaxCars واختيارياً من خلال إضافات Lua من جانب الخادم.

إعداد MaxCars

يتحكم إعداد MaxCars في ServerConfig.toml (أو متغير التشغيل MAX_CARS) في عدد المركبات التي يمكن لكل لاعب إنشاؤها في وقت واحد:

  • 1 — يمكن لكل لاعب امتلاك مركبة واحدة في كل مرة (موصى به للخوادم الكبيرة).
  • 23 — يسمح للاعبين بامتلاك مركبتين، مفيد للخوادم الصغيرة أو معارض السيارات.
  • القيم الأعلى تزيد من حمل الخادم بشكل متناسب.

تعديلات المركبات المخصصة

لإضافة مركبات مخصصة إلى خادمك:

  1. قم بتنزيل تعديل المركبة كملف .zip.
  2. ضعه في Resources/Client/.
  3. أعد تشغيل الخادم. سيقوم اللاعبون بتنزيل تعديل المركبة تلقائياً عند الاتصال.

تقييد المركبات عبر الإضافات

للتحكم الأكثر دقة (مثل حظر مركبات معينة، تقييد أنواع المركبات)، ستحتاج إلى إضافة Lua من جانب الخادم. يمكن لهذه الإضافات اعتراض أحداث إنشاء المركبات والسماح بها أو رفضها بناءً على قواعد مخصصة. تحقق من منتديات BeamMP للعثور على إضافات إدارة المركبات.


تثبيت وإدارة الإضافات

تعمل إضافات Lua من جانب الخادم على توسيع وظائف خادمك. إليك كيفية تثبيتها وإدارتها:

تثبيت إضافة

  1. قم بتنزيل ملفات الإضافة (عادةً مجلد يحتوي على main.lua وربما ملفات أخرى).
  2. أوقف خادمك.
  3. ارفع مجلد الإضافة إلى Resources/Server/ عبر تبويب Files أو SFTP.
  4. تأكد من صحة هيكل المجلد: Resources/Server/PluginName/main.lua.
  5. شغّل الخادم. ستظهر رسائل في وحدة التحكم أثناء تحميل الإضافات.

إزالة إضافة

  1. أوقف خادمك.
  2. احذف مجلد الإضافة من Resources/Server/.
  3. شغّل الخادم.
أوقف الخادم دائماً قبل إضافة أو إزالة الإضافات. التحميل أثناء التشغيل غير مدعوم بشكل موثوق وقد يسبب أخطاء.

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

أخطاء مفتاح المصادقة

  • تحقق من أن المفتاح تم لصقه بشكل صحيح في متغير التشغيل 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 الخلفية.
  • تحقق من وحدة التحكم بحثاً عن أي أخطاء متعلقة بالاتصال بالخادم الرئيسي.

مقالات ذات صلة


هل تحتاج مزيداً من المساعدة؟

إذا كنت تواجه مشاكل غير مذكورة في هذا الدليل، فإن فريق الدعم لدينا متاح للمساعدة. افتح تذكرة على legionhosting.net/submitticket.php مع تفاصيل خادمك، ووصف للمشكلة، وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.


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

Ready to Get Started?

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