يستخدم خادم BeamMP رقم منفذ واحدًا لكل شيء، عبر TCP وUDP معًا. الافتراضي في BeamMP هو 30814، لكن لخادم PlayNHost منفذه الخاص، وتعطيه اللوحة إلى BeamMP عند كل تشغيل. يجد اللاعبون الخادم باسمه في المشغّل (launcher) أو يستخدمون Direct connect مع العنوان، ولا يحتاج أحد إلى فتح منفذ في الراوتر أو جدار الحماية.
ما المنفذ الذي يستخدمه خادم BeamMP؟
| المنفذ | وظيفته | البروتوكول | الافتراضي في BeamMP | على خادمك في PlayNHost | أين تراه |
|---|---|---|---|---|---|
| منفذ اللعبة | TCP: الانضمام والدردشة وتنزيلات المودات التي يحصل عليها اللاعبون عند الانضمام. UDP: مواقع السيارات وبيانات المركبات الأخرى | TCP وUDP، الرقم نفسه | 30814 | المنفذ الأساسي، رقم تخصصه PlayNHost | المنافذ والشبكة، وصف العنوان في العب مع الأصدقاء، وعنوان Direct connect في بطاقة قائمة خوادم BeamMP |
يفتح BeamMP-Server مستمع TCP ومقبس UDP على المنفذ نفسه، كما يظهر الكود المصدري للإصدار v3.9.3. ويطلب دليل الخادم الخاص بـ BeamMP من مستضيفي المنازل السماح للخادم عبر جدار الحماية لـ "كل من TCP وUDP". على PlayNHost يصل كلاهما إلى منفذك بالفعل.
لا يوجد منفذ Query ولا منفذ RCON. ويتحدث الخادم أيضًا مع خوادم BeamMP نفسها للتحقق من مفتاحه والظهور في القائمة والتحقق من حسابات اللاعبين. هذه اتصالات صادرة، وهي تعمل من خوادم PlayNHost.
لماذا منفذي ليس 30814؟
تتشارك خوادم كثيرة جهازًا واحدًا، لذلك يحصل كل خادم على رقم منفذ خاص به. تسلّمه اللوحة إلى BeamMP-Server عند كل تشغيل، فيستمع BeamMP عليه ويخبر به قائمة BeamMP. أنت لا تضبطه أبدًا.
تعرض Console المنفذ عندما يعمل الخادم، في سطر الجاهزية الخاص بـ BeamMP:
[03/11/26 15:00:00] [INFO] Vehicle data network online on port 25571 with a Max of 8 Clients
الوقت والأرقام في هذا المثال مختلقة. يعرض سطرك الخاص المنفذ الأساسي وخانات اللاعبين لديك.
ماذا عن Port في ServerConfig.toml؟
السطر Port = 30814 في ServerConfig.toml لا يفعل شيئًا على PlayNHost. يقرأ BeamMP-Server المنفذ الذي تعطيه إياه اللوحة أولًا، ولا يعود إلى الملف إلا عندما لا يُعطى أي منفذ. اترك السطر كما هو: تغييره لا ينقل الخادم، ويظل Direct connect يعمل على المنفذ المعروض في اللوحة.
كيف أرى منفذ خادمي في اللوحة؟
- افتح خادمك في اللوحة وانقر على المنافذ والشبكة في القائمة اليمنى.
- انسخ العنوان الموجود تحت أعطِ هذا للاعبين. وهو العنوان والمنفذ مكتوبان بصيغة
address:port، مثل203.0.113.10:25571. - افحص كل المنافذ. المنفذ الموسوم بـ الأساسي والموصوف بعبارة المنفذ الذي يتصل به اللاعبون هو الذي يستخدمه BeamMP. تحت عنوان كل المنافذ تقول الصفحة كل منفذ يقبل TCP وUDP.
العنوان نفسه موجود في صفحة نظرة عامة: في صف العنوان من بطاقة العب مع الأصدقاء، وباسم عنوان Direct connect في بطاقة قائمة خوادم BeamMP.
المزيد عن الصفحة نفسها: كيف تجد منافذ خادمك وعنوان IP الخاص به.
كيف يتصل اللاعبون؟
هناك طريقتان، كلتاهما من مشغّل BeamMP:
- قائمة الخوادم. يفتح اللاعبون Servers (الخوادم) ويبحثون عن اسم الخادم. قد يستغرق ظهور الخادم الجديد بضع دقائق. الخادم الخاص لا يظهر في القائمة أبدًا.
- Direct connect. يكتب اللاعبون عنوان IP والمنفذ من عنوانك. يذهب Direct connect مباشرة إلى منفذك ولا يستخدم قائمة BeamMP، لذلك يعمل مع الخادم الخاص وأثناء عدم استجابة قائمة BeamMP.
الخطوات الكاملة في كيف تتصل بخادم BeamMP الخاص بك.
هل أحتاج إلى فتح منافذ في الراوتر أو جدار الحماية؟
لا. جدار الحماية أمام خوادم الألعاب في PlayNHost يمرّر الحركة إلى المنافذ التي تمنحها اللوحة للخوادم، TCP وUDP، ويُسقط الباقي. يمكن الوصول إلى منفذ BeamMP الخاص بك من الإنترنت بمجرد تشغيل الخادم.
يتصل اللاعبون بخادمك إلى الخارج، وهو ما يسمح به كل راوتر منزلي عادي. خطوات إعادة توجيه المنافذ وجدار حماية Windows في دليل BeamMP مخصصة لمن يستضيفون خادمًا على حاسوبهم الشخصي في المنزل.
مشكلات المنافذ الشائعة وحلولها
الخادم غير موجود في قائمة المشغّل
افتح بطاقة قائمة خوادم BeamMP في نظرة عامة. تبحث عن عنوانك مع منفذك في قائمة BeamMP العامة وتقول لماذا الخادم موجود أو غير موجود: يبدأ التشغيل أو خاص أو لا مفتاح أو المفتاح مرفوض أو BeamMP لا يرد أو غير مدرج. يمكن للاعبين استخدام Direct connect في هذه الأثناء. حلول كل شارة في خادم BeamMP لا يظهر في قائمة الخوادم.
تقول Console إن منفذ الخادم قيد الاستخدام
يتوقف BeamMP عند البدء مع bind: Address already in use في Console. هناك برنامج آخر يحتجز المنفذ، وغالبًا نسخة من هذا الخادم لم تنتهِ من الإغلاق. انتظر دقيقة ثم اضغط تشغيل مرة أخرى. إذا استمر الأمر، أرسل السطر إلى الدعم في تذكرة. أسباب أخرى في خادم BeamMP لا يبدأ أو لا يستطيع اللاعبون الانضمام.
يفشل Direct connect
- كتب اللاعب المنفذ الافتراضي 30814 من BeamMP، أو ترك المنفذ. انسخ العنوان كاملًا من صف العنوان في العب مع الأصدقاء.
- الخادم ما زال يبدأ. انتظر ظهور السطر
Vehicle data network online on portفي Console. - قد تحجب شبكة مدرسة أو عمل أو شبكة عامة المنافذ غير المعتادة. جرّب شبكة أخرى للاختبار.
تقول Console إن خوادم BeamMP لم ترد
يطبع BeamMP العبارة Backend failed to respond to a heartbeat. Your server may temporarily disappear from the server list. This is not an error, and will likely resolve itself soon. Direct connect will still work. وهي تتعلق بخوادم BeamMP نفسها، وليس بمنفذك. ينضم اللاعبون عبر Direct connect حتى تزول المشكلة.
لأي شيء آخر، ابدأ بـ مشكلات خادم BeamMP وحلولها.



