ماذا يفعل فحص حالة الخادم؟
يرسل فحص الحالة لخادم Minecraft طلباً قصيراً جداً إلى الخادم، نفس الطلب الذي يرسله عميل اللعبة عند عرض قائمة الخوادم. يرد الخادم بمجموعة بيانات تشبه JSON تحتوي على الإصدار، MOTD، عدد اللاعبين، الحد الأقصى للمقاعد وإصدار البروتوكول. لا يحدث تسجيل دخول، ولا يُشغل أي مقعد، ولا يتأثر تشغيل اللعبة.
- Java Edition: TCP على Port 25565 (افتراضي)، بروتوكول Server-List-Ping
- Bedrock Edition: UDP على Port 19132 (افتراضي)، Unconnected-Pong عبر RakNet
- تُحلَّل سجلات SRV تلقائياً، يمكنك إدخال اسم host فقط دون port
- IPv4 وIPv6 مدعومان، شريطة أن يكون الخادم متاحاً بالطريقة المناسبة
شرح MOTD وSRV وإصدارات البروتوكول
MOTD اختصار لـ Message of the Day. هو النص الذي يظهر تحت اسم الخادم في قائمة خوادم اللعبة. يستخدم مشغّلو الخوادم هذا الجزء لشعارات إعلانية أو IPs أو روابط Discord أو رسائل حالة ملوّنة. تُعرض رموز الألوان والتنسيق (Section-Sign-Codes) هنا في صيغة نصية مُنقّاة، لتبقى النتيجة مقروءة.
SRV-Records هي إدخالات DNS خاصة تربط خدمة (هنا: Minecraft) باسم host فعلي إضافة إلى port. مثال: لاعب يكتب play.example.com في العميل. يستعلم العميل عن _minecraft._tcp.play.example.com، فيستلم mc01.hoster.net:25577 ويتصل هناك. هكذا يمكن نقل الخوادم داخلياً دون أن يضطر اللاعبون لتغيير العنوان.
الـ إصدار البروتوكول (مثلاً 765 لـ Java 1.20.4) يحدد إصدارات العميل التي يستطيع الخادم التحدّث معها. الإضافات مثل ViaVersion توسّع النطاق، بحيث يقبل خادم واحد عدة إصدارات عميل في الوقت نفسه.
لماذا يظهر خادمي offline
إذا كان خادمك يعمل فعلياً لكن يظهر هنا offline، فهناك أسباب نموذجية يمكنك فحصها بهذا الترتيب:
- Firewall: Port 25565 (Java) أو 19132 (Bedrock) محظور من الخارج. تحقق من UFW وiptables وHetzner-Firewall وWindows-Firewall كل على حدة.
- عنوان Bind: يرتبط الخادم بـ
127.0.0.1 بدلاً من 0.0.0.0، عندها لا يكون قابلاً للوصول إلا محلياً.
- إدخال DNS خاطئ: سجل A أو AAAA يشير إلى IP مختلف عن IP الخادم.
- سجل SRV غير صحيح: عند اختلاف الـ port، يجب وضع إدخال SRV بالضرورة، وإلا يبحث العميل عن Port الافتراضي.
- Server-Properties:
enable-status=true يجب ضبطها، وإلا لا يستجيب الخادم لـ pings.
- Bedrock وUDP: في إعدادات الشبكة المنزلية ينسى الكثيرون فتح Port على UDP (وليس TCP).
- CGNAT لدى المزوّد: الخطوط خلف Carrier-Grade-NAT غالباً ما تكون غير قابلة للوصول من الخارج، يلزم VPS أو نفق.
الخصوصية والقيود
يجري فحص الحالة عبر API العامة الخاصة بـ mcstatus.io. نمرّر هناك فقط عنوان الخادم الذي أدخلته. لا تُوضع cookies، ولا يوجد تتبع، ولا تخزين دائم للطلبات. تُحذف سجلات الخادم (للأمان وRate-Limiting) بعد فترة قصيرة.
- 30 طلباً في الدقيقة لكل عنوان IP
- hCaptcha يحمي النموذج من الإساءة المؤتمتة
- نطاقات IP الخاصة والمحجوزة تُحظر من جانب الخادم (Anti-SSRF)
- بدون تتبع، بدون سكربت تحليلات، بدون cookies طرف ثالث