لا يمكنك الاتصال بخادم Minecraft؟ إليك كيف تصلح ذلك
“Connection timed out” و“Connection refused” و“Unknown host” تعني كلها أن اللعبة لم تستطع الوصول إلى الخادم، لكن كلًّا منها يشير إلى سبب مختلف. ابحث عن خطئك أدناه، ثم اتبع الفحوصات المخصصة للاعبين أو لمالكي الخوادم.
ماذا يخبرك الخطأ
| الخطأ | ما يعنيه عادةً |
|---|---|
| Connection refused | العنوان يرد، لكن لا شيء يستمع على ذلك المنفذ: الخادم متوقف، أو ما زال يبدأ، أو يستخدم منفذًا آخر. |
| Connection timed out | لا رد على الإطلاق: جدار ناري يُسقط حركة المرور، أو عنوان IP خاطئ، أو المسار إلى الخادم معطل. |
| Unknown host | اسم النطاق لا يشير إلى أي مكان: سجل DNS مفقود أو فيه خطأ إملائي. |
| Outdated client أو outdated server أو incompatible client | اللاعب والخادم يستخدمان إصدارين مختلفين من Minecraft. |
| Failed to verify username | فشل التحقق من الحساب لدى خوادم تسجيل الدخول في Minecraft. |
| غير موجود في القائمة البيضاء | الخادم لا يسمح إلا للاعبين الموجودين في قائمته. |
انضممت لكن انقطع اتصالك أو طُردت فورًا؟ راجع دليل “Failed to verify username” ودليل “connection forcibly closed”.
فحوصات للاعبين
- تحقق من العنوان. انسخه بدقة من موقع الخادم أو Discord الخاص به. وإذا تضمن منفذًا، فاكتبه بصيغة
address:port. - طابق الإصدار. اختر إصدار Minecraft الخاص بالخادم من installations في المشغّل.
- أعد تشغيل المشغّل وسجّل الدخول مجددًا. هذا يصلح معظم أخطاء “Failed to verify username”.
- أوقف VPN وجرّب شبكة أخرى، مثل نقطة اتصال من هاتفك.
- اسمح لـ Java في جدارك الناري. قد يحجبه Windows أحيانًا بعد تحديث.
- تحقق من إصدار لعبتك. الهواتف وأجهزة الألعاب وتطبيق Bedrock على Windows تشغّل Bedrock Edition، التي لا تستطيع الانضمام إلى خادم Java Edition بمفردها.
فحوصات لمالكي الخوادم
1. هل الخادم يعمل ويستمع؟
انتظر ظهور “Done” في وحدة التحكم قبل الانضمام. ثم تحقق من أن شيئًا ما يستمع على المنفذ:
ss -tln | grep 25565
إذا لم يظهر شيء، فالخادم لا يستمع هناك؛ تحقق من server-port في server.properties.
2. اترك server-ip فارغًا
في server.properties، يجب أن يبقى server-ip فارغًا عادةً، حتى يستمع الخادم على كل العناوين. ووجود عنوان IP خاطئ هناك سبب شائع لخطأ “Connection refused”.
3. افتح المنفذ
تستخدم Java Edition بروتوكول TCP. اسمح بمنفذك في الجدار الناري للخادم، وفي أي جدار ناري يوفره مستضيفك:
sudo ufw allow 25565/tcp
ثم اختبر من شبكة مختلفة، باستخدام أداة فحص منافذ على الإنترنت أو من جهاز آخر:
nc -vz your-server-ip 25565
4. تحقق من سجلات DNS
إذا كان اللاعبون ينضمون باستخدام نطاق، فيجب أن يشير سجل A الخاص به إلى عنوان IP الخادم. وحتى يتمكن اللاعبون من إغفال منفذ مخصص، أضف سجل SRV:
_minecraft._tcp.play.example.com. SRV 0 5 25566 mc.example.com.
يجب أن يكون هدف سجل SRV اسم مضيف له سجل A خاص به، وليس عنوان IP. وقد تستغرق تغييرات DNS بعض الوقت لتصل إلى كل اللاعبين.
5. الإصدارات وتسجيل الدخول
- اللاعبون على إصدار أحدث يحصلون على “Outdated server”. حدّث الخادم، أو أضف إضافة مثل ViaVersion تسمح للعملاء الأحدث بالانضمام.
- أبقِ
online-mode=true، إلا إذا كان الخادم خلف وكيل Velocity أو BungeeCord يتحقق من الحسابات نيابةً عنه. - لخادم خاص، تحقق من القائمة باستخدام
whitelist listوأضف اللاعبين باستخدامwhitelist add PlayerName.
6. خلف وكيل؟
على شبكة Velocity أو BungeeCord، يتصل اللاعبون بالوكيل، لا بخوادم اللعبة التي خلفه. وإذا لم يستطع الوكيل الوصول إلى خادم لعبة، يرى اللاعبون خطأً من الوكيل بدلًا من ذلك. تحقق من عناوين الخوادم في إعدادات الوكيل، ومن أن كل خادم لعبة يستخدم إعدادات التمرير نفسها التي يستخدمها الوكيل.
7. هل يتأثر بعض اللاعبين فقط؟
إذا انقطع اتصال اللاعبين من بلد واحد، أو من مزوّد إنترنت واحد، بينما ينضم الآخرون، فالمشكلة في المسار من شبكتهم، أو أن مرشّح DDoS يحجبهم. اطلب عنوان IP الخاص بهم ووقت حدوث المشكلة، وأرسل الاثنين إلى مستضيفك. وإذا كنت ترشّح حركة المرور بسبب الهجمات، فراجع كيف تحمي خادم Minecraft من هجمات DDoS.
استضف خادم Minecraft في سنغافورة
ping منخفض للاعبين في الهند وماليزيا وإندونيسيا، على أنوية AMD EPYC سريعة مع NVMe وحماية من DDoS.
