جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيف تستضيف Game Server Monitor (DiscordGSM) لعرض حالة السيرفرات مباشرة

استضافة بوتات DiscordUpdated Oct 29, 20265 min read

ينشر Game Server Monitor (DiscordGSM) في قناة Discord رسالة حالة مباشرة لكل سيرفر ألعاب لديك: متصل أو غير متصل، والخريطة واللاعبون وقائمة اللاعبين، وتتجدد كل دقيقة، مع تنبيهات عند توقف سيرفر. يحتاج إلى رمز بوتك ومعرّف سيرفر Discord الخاص بك، ثم تضيف سيرفرات الألعاب بالأمر /addserver في Discord.

  1. في Discord Developer Portal، أنشئ البوت وانسخ رمزه. لا يلزم أي intent مميز.
  2. في لوحة التحكم، اجعل السيرفر يشغّل Game Server Monitor (تغيير ما يعمل).
  3. الصق الرمز في بطاقة إعداد بوتك في نظرة عامة، وادعُ البوت.
  4. ضع معرّف سيرفر Discord الخاص بك في البوت، الكود، الإعدادات، Your Discord server ID.
  5. اضغط تشغيل البوت، ثم استخدم /addserver في القناة التي تريد أن تظهر فيها الحالة.

كل خطوة بالتفصيل أدناه.

1. اجعل السيرفر يشغّل Game Server Monitor

  1. أنشئ البوت وانسخ رمزه: كيف تنشئ بوت Discord وتحصل على رمزه.
  2. افتح سيرفرك في لوحة التحكم. في نظرة عامة، في بطاقة إعداد بوتك، اضغط الخطوة ما الذي يعمل. تقول «يشغّل هذا البوت Game Server Monitor.» عندما يكون النوع صحيحًا أصلًا.
  3. إن لم يكن، فاضغط تغيير ما يعمل، واختر Game Server Monitor، واضغط الخطوة التالية، وحدّد خانة التأكيد، ثم اضغط تغيير نوع الخادم.

2. اربطه وادعُه

  1. الخطوة الاتصال بـ Discord: الصق الرمز في الصق رمز بوتك، واضغط ربط، ثم نعم، متابعة.
  2. الخطوة الأذونات: تحت رابط الدعوة، اضغط إضافة إلى خادم Discord. يطلب الرابط مسبقًا ما يستخدمه البوت: إدارة القنوات وإرسال الرسائل وإدارة الرسائل وتضمين الروابط واستخدام الإيموجي الخارجية واستخدام الملصقات الخارجية وإضافة تفاعلات.

3. أعطه معرّف سيرفر Discord الخاص بك

لا تظهر أوامر البوت إلا في سيرفرات Discord التي تدرجها. وإلى أن تضيف واحدًا، تقول الخطوة الأخيرة في بطاقة الإعداد «املأ Your Discord server ID أولًا في صفحة البوت، ثم الكود، ثم الإعدادات. لا يمكن تشغيل البوت بدون ذلك.» وتُبقي تشغيل البوت معطّلًا.

بطاقة الإعداد في نظرة عامة عند خطوة التشغيل لـ Game Server Monitor، تطلب Your Discord server ID، مع رابط فتح الإعدادات وزر تشغيل البوت معطّلًا.

  1. في Discord، افتح Settings ثم Advanced وفعّل Developer Mode. اضغط بزر الفأرة الأيمن على أيقونة سيرفرك واختر Copy Server ID.
  2. اضغط فتح الإعدادات في بطاقة الإعداد (أو افتح تبويب البوت، الكود). في بطاقة الإعدادات، الصق المعرّف في Your Discord server ID واضغط حفظ. إن كانت لديك عدة سيرفرات Discord، فافصل بين المعرّفات بفاصلة منقوطة.

تبويب البوت، قسم الكود، وبطاقة الإعدادات لـ Game Server Monitor: Your Discord server ID معبأ، وRefresh every (seconds) وAnyone can use /queryserver والإصدار.

4. شغّله وأضف سيرفرات ألعابك

  1. اضغط تشغيل البوت في بطاقة الإعداد، أو تشغيل في Console. يثبّت أول تشغيل حزم Python الخاصة به، وذلك يستغرق نحو دقيقة:
[PlayNHost] Installing Python packages (first start only, about a minute)
[PlayNHost] In your Discord server, use /addserver in a channel to post a live status message for a game server.
[PlayNHost] If the bot stops at once with "Improper token has been passed", the bot token is wrong: replace it on the Bot page.
[PlayNHost] Starting your bot
  1. في Discord، اذهب إلى القناة النصية التي تريد أن تظهر فيها الحالة واكتب /addserver. اختر اللعبة، ثم املأ Address (عنوان IP للسيرفر أو نطاقه) وQuery Port. لا يستطيع استخدامه إلا المشرفون.
  2. ينشر البوت رسالة الحالة ويحدّثها كل 60 ثانية افتراضيًا (Refresh every (seconds)). كرّر ذلك لكل سيرفر ألعاب.

منفذ الاستعلام ليس دائمًا المنفذ الذي ينضم عليه اللاعبون: بعض الألعاب تجيب عن استعلامات الحالة على منفذ منفصل. راجع منافذ سيرفر لعبتك: كيف تعرف منافذ سيرفرك وعنوان IP.

أوامر مفيدة

الأمرما يفعله
/addserverينشر رسالة حالة لسيرفر ألعاب في هذه القناة
/delserverيحذف واحدة
/setalertيضبط التنبيهات عند توقف سيرفر
/changestyleيغيّر شكل رسالة الحالة
/moveup، /movedownيعيد ترتيب رسائل الحالة
/queryserverيستعلم عن أي سيرفر مرة واحدة
/refreshيحدّث الرسائل الآن

الإعدادات

الإعدادالافتراضيما يفعله
Your Discord server IDفارغسيرفرات Discord التي تظهر فيها الأوامر. مطلوب.
Refresh every (seconds)60كم مرة تتحدّث رسائل الحالة، من 30 إلى 3600.
Anyone can use /queryserverfalseتتيح true لكل عضو استخدامه، وإلا فللمشرفين فقط.
الإصدارlatestالإصدار الذي يأخذه التثبيت، مثل 2.20.1. يسري مع إعادة التثبيت.

اضغط حفظ بعد كل تغيير، ثم أعد تشغيل البوت.

أسطر Console التي قد تراها

[PlayNHost] Game Server Monitor is not set up yet: it needs your Discord bot token and your Discord server ID.

الرمز (تبويب البوت، Discord) أو Your Discord server ID (الكود، الإعدادات) ناقص.

Improper token has been passed.

رفض Discord الرمز. اضغط Reset Token في Portal والصق الرمز الجديد بزر استبدال الرمز في تبويب البوت، تحت Discord.

من المفيد أن تعرف

  • تُحفظ قائمة السيرفرات التي تراقبها في المجلد data تحت Files.
  • التحديث: اضغط إعادة التثبيت في بطاقة إعادة التثبيت تحت الكود وأكّد. تبقى السيرفرات التي تراقبها.
  • سيرفر الألعاب الذي لا يجيب عن استعلامات الحالة يظهر غير متصل. وإن قال /addserver إن السيرفر "is not queryable"، فتحقق من العنوان ومنفذ الاستعلام ومن أن سيرفر اللعبة يعمل.

كل خيار في كل بوت جاهز: كيف تغيّر إعدادات بوت جاهز.

بوتك مستضاف في مكان آخر بالفعل؟ انقله إلينا

أحدث مقالات المدونة