الانتقال إلى المحتوى الرئيسي
Minecraftدليل

قائمة السماح لخادم Minecraft: منع دخول اللاعبين غير المدعوين

فعّل قائمة السماح في Java وأضف أصدقاءك وتحقق من الدخول بحسابات دون OP. افهم الفحص ومصادقة الحسابات والبروكسي والفروق في Bedrock.

7 دقيقة للقراءةSharpHeberg
قائمة السماح لخادم Minecraft: منع دخول اللاعبين غير المدعوين

لخادم Minecraft Java خاص، فعّل قائمة السماح من وحدة تحكم الخادم باستخدام whitelist on، ثم أضف كل لاعب مدعو باستخدام whitelist add PseudoAmi. استبدل PseudoAmi باسم ملفه الشخصي الفعلي في Java. على الخادم المستقل، أبقِ الإعداد online-mode=true حتى يصادق الخادم على الحسابات إلى جانب التحقق من الدعوات.

شاهد الشرح المتحرك (الصوت باللغة الإنجليزية)

إبقاء عنوان الخادم بين الأصدقاء ليس وسيلة للتحكم في الوصول. يمكن اكتشاف خادم يمكن الاتصال به حتى إن لم يظهر في قائمة خوادم عامة. تحدد قائمة السماح من يمكنه الدخول؛ لكنها لا تخفي المنفذ الذي يستمع عليه الخادم.

كيف تكتشف أدوات الفحص خادمًا دون الدخول إليه

اكتشاف الخادم وتحديد الخدمة وتسجيل الدخول مراحل منفصلة. تستطيع أداة فحص العثور على منفذ يمكن الاتصال به، ويمكن لفحص آخر تحديد أن الخدمة هي Minecraft، ثم يستطيع لاعب محاولة تسجيل الدخول. لا تثبت أي من الملاحظات السابقة أن أحدًا دخل عالمك. وطلب حالة الخادم أو اتصال غير مألوف في السجل لا يُعدّ، في حد ذاته، دليلًا على اختراق.

تستخدم Java عادةً منفذ TCP رقم 25565، لكن رقم المنفذ لا يثبت نوع الخدمة التي تستمع عليه. وتستخدم Bedrock بروتوكول لعب مختلفًا يعتمد على UDP. تغيير المنفذ أو إخفاء إدراج الخادم في قائمة الخوادم لا يغني عن قاعدة تحدد من يُسمح له بالدخول.

إذا كان Nmap مثبتًا بالفعل، فإن هذا المثال الاختياري يفحص منفذ TCP رقم 25565 فقط على الجهاز الذي تشغّله عليه:

sh
nmap -p 25565 127.0.0.1

يفترض المثال أن خادمك يعمل على الجهاز نفسه وعلى هذا المنفذ. داخل الحاوية، يشير localhost إلى تلك الحاوية، وليس بالضرورة إلى الجهاز المضيف. لا يتحقق هذا الفحص من مدى انكشاف خادمك على الإنترنت العام، ولا يحدد بمفرده أن الخدمة هي Minecraft. تعني نتيجة المنفذ المفتوح أن منفذ TCP يقبل الاتصالات، لا أن قائمة السماح معطلة. أما نتيجة المنفذ المغلق أو المصفّى فلا تشخّص سلوك قائمة السماح. ولا تحتاج إلى Nmap لاتباع خطوات الإعداد أدناه.

تشرح وثائق اكتشاف الخدمات في Nmap سبب اختلاف التسميات المستندة إلى أرقام المنافذ عن تحديد الخدمة الفعلية. Nmap إحدى أدوات التدقيق، وليس بالضرورة الأداة التي تستخدمها أداة فحص معينة لخوادم Minecraft.

تفعيل قائمة السماح في Minecraft Java في خمس خطوات

تغطي هذه التعليمات قائمة السماح المدمجة في خادم Java المخصص، بما في ذلك Vanilla وPaper. تحقق من إصدار خادمك المحدد وأي تغييرات تفرضها النسخ المتفرعة أو الإضافات. هذه ليست أوامر Bedrock. تحتاج إلى الوصول إلى وحدة تحكم الخادم الصحيح، وأسماء الملفات الشخصية للاعبين المدعوين في Java، ونسخة احتياطية قبل تغيير الإعدادات.

1. التأكد من المصادقة ونطاق الخادم

على خادم Java مستقل متاح عبر الإنترنت، تحقق من هذا الإعداد الموجود في server.properties:

properties
online-mode=true

تتحقق المصادقة من الحساب؛ لكنها لا تعني أن كل لاعب جرت المصادقة على حسابه مدعو. لا تعطّل المصادقة لحل مشكلة في الدعوة.

إذا كان خادمك خادمًا خلفيًا يعمل خلف بروكسي، فتوقف قبل تغيير هذا الإعداد. يجب أن تتوافق المصادقة وتمرير الهوية الآمن وتقييد الوصول إلى الخادم الخلفي مع التصميم الموثق للبروكسي. قد يؤدي تغيير إعدادات الخادم الخلفي دون فهمها إلى تعطيل الاتصالات أو ترك الهويات دون حماية؛ اطلب من مسؤول الشبكة التحقق من الإعداد بأكمله.

2. تفعيل قائمة السماح

أدخل الأمر التالي في وحدة تحكم الخادم:

text
whitelist on

لا تبدأ أوامر وحدة التحكم بشرطة مائلة. أما في دردشة اللعبة، فيستخدم المسؤول المخوّل /whitelist on. ولا يستطيع اللاعب العادي إدارة القائمة.

3. إضافة الملفات الشخصية المدعوة وفحص القائمة

نفّذ هذين الأمرين كلًا على حدة، مع استبدال الاسم المستخدم في المثال:

text
whitelist add PseudoAmi
whitelist list

كرر أمر الإضافة لكل صديق. استخدم اسم الملف الشخصي في Java، وليس لقب Discord أو اسم لاعب مفترضًا في Bedrock. اقرأ الاستجابة الفعلية لوحدة التحكم، وتأكد من ظهور الملفات الشخصية المتوقعة. يوثّق مرجع أمر قائمة السماح في Minecraft Wiki صيغة الأمر والاستثناء الخاص بمشغّلي Java.

4. التحقق من الاتصالات الجديدة بحسابات لا تملك صلاحيات OP

اطلب من لاعب مدعو لا يملك صلاحيات OP قطع الاتصال ثم إعادة الاتصال. ثم تحقق من أن حسابًا غير موجود في القائمة ولا يملك صلاحيات OP لا يستطيع الدخول. استخدم حسابات تتحكم فيها أو مشاركين موافقين، وليس خوادم أشخاص لا تعرفهم. يمكن لمشغّلي Java تجاوز قائمة السماح، لذا لا يكفي حسابك الإداري وحده لإثبات أن التصفية تعمل.

تحقق من السماح الفعلي بالدخول أو رفضه، ومن سجلات الخادم. استجابة الخادم لاختبار الاتصال من قائمة الخوادم لا تعني فشل قائمة السماح: فقد تظل الخدمة ظاهرة مع رفض تسجيل دخول غير المدعوين.

5. إلغاء الوصول عند انتهاء الدعوة

لإزالة ملف شخصي من قائمة المدعوين:

text
whitelist remove PseudoAmi

تحقق من القائمة مجددًا. تعامل مع الاتصالات الجديدة والجلسات القائمة كلًا على حدة: تفعيل قائمة السماح أو إزالة اسم لا يضمن فصل لاعب متصل بالفعل على الفور. يؤثر الإعداد المنفصل enforce-whitelist وطريقة تنفيذ الخادم في فرض القيود. لا تغيّر هذا الإعداد دون تروٍّ ضمن هذا الدليل. إذا كان لا بد من إنهاء الوصول الآن، فافصل اللاعب صراحةً عبر أدوات الإدارة لديك، وتحقق من رفض تسجيل دخوله من جديد.

إذا كنت تعدّل الخصائص بدلًا من استخدام أوامر وحدة التحكم، فأنشئ نسخة احتياطية من الإعدادات والعالم، وأوقف الخادم بطريقة سليمة، وعدّل نسخة الخادم الصحيحة، ثم أجرِ إعادة تشغيل مخططًا لها. أعد التحقق من الدخول بعد ذلك. لا تفترض أن تعديل الملف يسري فورًا، ولا تُعِد تشغيل الخادم دون تنبيه اللاعبين المتصلين.

استكشاف المشكلات: صديق ممنوع من الدخول، أو غريب لا يزال يدخل

إذا رُفض دخول صديق، فتأكد من اسم ملفه الشخصي الدقيق في Java، وافحص القائمة، وتحقق من أنك أجريت التغييرات في وحدة تحكم الخادم المرتبط بالعنوان الذي يستخدمه فعلًا. اقرأ سبب الرفض: مصادقة الحساب، وعدم توافق الإصدارات، وعدم تطابق حزم التعديلات مشكلات مختلفة. لا تعطّل قائمة السماح لمجرد إخفاء الخطأ.

إذا دخل لاعب غير موجود في القائمة، فتحقق من حالة صلاحيات المشغّل لديه، ومن أن الأمر يتعلق بتسجيل دخول جديد وليس بجلسة قائمة، ومن احتمال أن يكون بروكسي أو إضافة ما يغيّر قواعد الدخول. تأكد من تفعيل قائمة السماح على الخادم الصحيح. احمِ بيانات اعتماد الإدارة، ولا تمنح صلاحيات OP إلا عند الضرورة.

يصف مرجع خصائص الخادم في Paper إعدادات المصادقة وقائمة السماح وفرض القيود؛ لكن الوثائق الخاصة بنسخة متفرعة لا تثبت سلوك جميع الخوادم الأخرى.

يستخدم Bedrock Dedicated Server قائمة سماح

في Bedrock Dedicated Server من Microsoft، الخاصية الموثقة هي allow-list=true في server.properties، وتوضع بيانات اللاعبين المدعوين في allowlist.json. اتبع وثائق Microsoft لخصائص خادم Bedrock وتعليمات الإدارة الخاصة بإصدارك. لا تلصق أوامر Java الواردة أعلاه في Bedrock، ولا تفترض أن استثناء صلاحيات OP في Java ينطبق عليه. أنشئ نسخة احتياطية قبل التعديل، وخطط لأي إعادة تشغيل مطلوبة.

ما الذي لا تستطيع قائمة السماح الحماية منه

لا تمنع قائمة السماح اكتشاف الخادم عبر الشبكة أو هجمات حجب الخدمة الموزعة DDoS. ولا تستطيع منع لاعب مدعو من إساءة التصرف، أو تأمين حساب مدعو تعرّض للاختراق، أو أن تحل محل التحديثات والنسخ الاحتياطية القابلة للاستعادة.

وجود إضافة لإدارة الصلاحيات لا يثبت تلقائيًا أن الضيوف لا يستطيعون الدخول أو البناء. على خادم جُعل عامًا عن قصد، يكون اللاعبون الجدد موضع ترحيب: تحقق من قيود الضيوف وحماية المناطق والإشراف بدلًا من تطبيق سياسة دخول مقتصرة على الأصدقاء على الجميع.

الأسئلة الشائعة

هل يجعل الوضع المتصل بالإنترنت الخادم خاصًا؟

لا. إنه يصادق على الحسابات. يحتاج الخادم الخاص أيضًا إلى سياسة دعوة صريحة، مثل قائمة السماح، مع إبقاء صلاحيات المشغّلين تحت السيطرة.

هل ينبغي أن يُغلق المنفذ 25565 بعد تفعيل قائمة السماح؟

لا. يجب أن تظل خدمة اللعبة قابلة للوصول حتى يتمكن اللاعبون المدعوون من الاتصال. تصفّي قائمة السماح الدخول إلى اللعبة، وليس منفذ الشبكة.

هل يكفي استئجار خادم للتحكم في من يدخل؟

لا. تحتاج الاستضافة المنزلية والاستضافة المستأجرة كلتاهما إلى إعدادات وصول مناسبة. قارن الخيارات التشغيلية في دليلنا حول استضافة Minecraft مع الأصدقاء في المنزل أو على خادم مستأجر. إذا اخترت الاستضافة المستأجرة، فراجع عروض استضافة Minecraft من SharpHeberg، ثم اضبط قائمة المدعوين وتحقق منها قبل جلسة اللعب التالية.

مقالات ذات صلة

المزيد من قاعدة معارفنا في هذه المقالات ذات الصلة

نُشرت في 13 نوفمبر 2026 بقلم SharpHeberg

شكرًا لقراءتك تحليلاتنا وشروحاتنا التقنية

العودة إلى المدونة