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

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

4. شغّله وأضف سيرفرات ألعابك
- اضغط تشغيل البوت في بطاقة الإعداد، أو تشغيل في 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- في Discord، اذهب إلى القناة النصية التي تريد أن تظهر فيها الحالة واكتب
/addserver. اختر اللعبة، ثم املأ Address (عنوان IP للسيرفر أو نطاقه) وQuery Port. لا يستطيع استخدامه إلا المشرفون. - ينشر البوت رسالة الحالة ويحدّثها كل 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 /queryserver | false | تتيح 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"، فتحقق من العنوان ومنفذ الاستعلام ومن أن سيرفر اللعبة يعمل.
كل خيار في كل بوت جاهز: كيف تغيّر إعدادات بوت جاهز.



