يتيح البروكسي للاعبين الانضمام إلى عنوان واحد والتنقل بين عدة سيرفرات Minecraft، مثل ردهة (lobby) وعالم بقاء وسيرفر ألعاب مصغّرة. والبروكسي نفسه لا عالم له. يتصل به اللاعبون فيمرّرهم إلى السيرفرات الواقعة خلفه، وتسمى السيرفرات الخلفية.
في PlayNHost، كل سيرفر خلفي والبروكسي سيرفرات منفصلة، لكل منها باقته وعنوانه. ولا تحل المثيلات محلها، لأن مثيلًا واحدًا فقط من السيرفر يعمل في كل مرة. اقرأ كيف تستخدم المثيلات للتبديل بين العوالم.
أي بروكسي تختار
| البروكسي | ملاحظات |
|---|---|
| Velocity | البروكسي الحديث من PaperMC. اختره لأي شبكة جديدة. |
| BungeeCord | البروكسي الأصلي، ويبقى للشبكات الأقدم. |
| Waterfall | نسخة متفرعة من BungeeCord. لم تعد PaperMC تطوّره، وتوصي بـ Velocity للشبكات الجديدة. |
يستخدم هذا الدليل Velocity مع سيرفرات Paper خلفه. ونذكر BungeeCord وWaterfall في النهاية. تظهر الثلاثة كلها كأنواع سيرفر تحت Proxies في تعديل نوع الخادم. اقرأ شرح أنواع سيرفرات Minecraft.
قبل أن تبدأ
- اطلب سيرفر البروكسي أو أعدّه، مع سيرفرين خلفيين على الأقل. ضعها في الموقع نفسه، حتى لا ينتظر اللاعبون قفزات طويلة بينها. اقرأ أين يعمل سيرفرك وكيف يعمل الموقع.
- ينبغي أن تعمل السيرفرات الخلفية بـ Paper أو بنسخة متفرعة منه مثل Purpur. يُعدّ التمرير الآمن في Velocity ضمن إعدادات Paper.
- لا يحصل اللاعبون إلا على عنوان الخادم الخاص بالبروكسي. أبقِ عناوين السيرفرات الخلفية لنفسك.
نقطة الضعف الرئيسية في هذا الإعداد. لكل سيرفر في PlayNHost عنوانه الخاص، فقد يحاول لاعب عرف عنوان سيرفر خلفي أن ينضم إليه مباشرة ويتخطى البروكسي. التمرير الآمن بالسر هو ما يمنع نجاح الانضمام المباشر، فأبقِ السر خاصًا ولا تنشر عنوان سيرفر خلفي أبدًا. اقرأ البند الأول تحت «أشياء يقع فيها الناس» أدناه.
- يجب أن يكون إصدار كل سيرفر خلفي إصدارًا يستطيع البروكسي ولاعبوك استخدامه. يتصل اللاعبون بالبروكسي، فيجب أن يطابق إصدار لعبتهم ما تقبله السيرفرات الخلفية.
الخطوة 1: شغّل البروكسي وانسخ سره
- أعدّ سيرفرًا من نوع Velocity. لا يحتاج إلى اختيار إصدار. شغّله مرة واحدة ثم أوقفه. ينشئ ملف إعداداته
velocity.tomlوملف السرforwarding.secret. - افتح Files في البروكسي وافتح
forwarding.secret. انسخ النص الذي فيه. إنه كلمة مرور لشبكتك. لا تشاركه ولا تنشره في تذكرة ولا تسلّم نسخة احتياطية لأحد.
الخطوة 2: أعدّ كل سيرفر خلفي
افعل هذا على كل سيرفر Paper سيكون خلف البروكسي.
- شغّل السيرفر مرة واحدة لتوجد ملفات إعداداته، ثم أوقفه.
- افتح الإعدادات ثم Server Properties (Java). أطفئ الوضع المتصل واضغط حفظ فقط. تشترط وثائق Velocity هذا على كل سيرفر خلفي، لأن البروكسي هو من يجري فحص تسجيل الدخول بدلًا منه.
افتح الإعدادات ثم Paper's Global Settings. توجد هذه الصفحة في Paper 1.19 وما بعده. أما إصدارات Paper الأقدم فتحتفظ بهذه الإعدادات في ملف مختلف (
paper.yml) وليس فيها هذه الصفحة، فرقِّها أولًا أو افتح تذكرة. استخدم مربع البحث للعثور على هذه الإعدادات الثلاثة تحتproxies.velocity، وغيّرها، واضغط حفظ فقط:enabled: فعّله.online-mode: يجب أن يطابقonline-modeفيvelocity.tomlالخاص بالبروكسي. وهو مفعّل ما لم تغيّره.secret: الصق النص الذي نسخته منforwarding.secret.
- شغّل السيرفر.
إطفاء الوضع المتصل آمن فقط خلف بروكسي يمرّر اللاعبين بأمان، وهذا ما تعدّه هذه الخطوات. أما سيرفر خلفي مطفأ فيه الوضع المتصل ولا تمرير فيه فيسمح لأي شخص بالانضمام بأي اسم، بما فيه اسمك. اقرأ كيف تنضم إلى سيرفر Minecraft الخاص بك.
الخطوة 3: عرّف البروكسي بالسيرفرات الخلفية
- في البروكسي، افتح الإعدادات ثم Velocity Settings. اضبط player-info-forwarding-mode على
MODERN. اضغط حفظ فقط. - في قسم servers من
velocity.toml، أعطِ كل سيرفر خلفي اسمًا وعنوانه بصيغةhost:port. يتصل Velocity به مباشرة، فلا يحتاج أي لاعب إلى كتابته. ابدأ بـ عنوان الخادم المعروض في صفحة نظرة عامة لذلك السيرفر الخلفي. لا نستطيع أن نعد بأن البروكسي يصل دائمًا إلى سيرفر خلفي بهذا العنوان، لأن اللوحة تصف هذا الإدخال بأنه عنوان داخلي لا العنوان الذي يستخدمه اللاعبون. وإذا لم يستطع البروكسي الوصول إلى سيرفر خلفي (يُعاد اللاعبون أو يُطردون وتعرض Console الخاصة بالبروكسي خطأ اتصال)، فافتح تذكرة، واختر البروكسي تحت أي خادم؟، وسمِّ السيرفر الخلفي في الرسالة، واسأل أي عنوان يجب أن يستخدمه البروكسي. - في القسم نفسه، يحوي
tryأسماء السيرفرات التي يصل إليها اللاعبون أولًا، بالترتيب. يستخدم Velocity التالي إذا كان الأول متوقفًا. ضع الردهة أولًا. - شغّل البروكسي.
لا تعدّل صفحة الإعدادات إلا الإدخالات الموجودة بالفعل في الملف. ولإضافة سيرفر خلفي جديد، أوقف البروكسي وافتح velocity.toml في Files وأضف سطرًا تحت قسم servers واحفظ ثم شغّل البروكسي من جديد.
انضم وجرّب
- شغّل كل سيرفر خلفي وانتظر حتى يقول متصل.
- شغّل البروكسي.
- في Minecraft Java Edition، انضم بـ عنوان الخادم الخاص بالبروكسي. يفترض أن تصل إلى أول سيرفر في قائمة
try. - في اللعبة، اكتب
/serverواسم سيرفر خلفي آخر لتنتقل. في Velocity يعمل أي اسم من قسمservers. - إذا ظهر لاعب باسم خاطئ أو UUID مختلف أو بلا مظهر (skin)، فالتمرير لا يعمل. تحقق أن السر نفسه موجود على البروكسي وعلى كل سيرفر خلفي، وأن player-info-forwarding-mode هو
MODERN.
لمعرفة كيف تقرأ Console الخاصة بالبروكسي وماذا تعرض عوامل التصفية فيها، اقرأ كيف تستخدم Console وتشغّل الأوامر.
أشياء يقع فيها الناس
- يمكن الوصول إلى السيرفرات الخلفية بعناوينها الخاصة. قد يحاول اللاعبون الذين يعرفون عنوان سيرفر خلفي الانضمام إليه مباشرة. يقول دليل الأمان الخاص بـ Velocity إن الجدار الناري هو الخيار الأول، وإن التمرير الحديث ليس بديلًا عنه. ومع التمرير الحديث ووجود السر، لا يقبل السيرفر الخلفي اللاعبين ما لم تحمل البيانات السر. أبقِ السر خاصًا ولا تنشر عناوين السيرفرات الخلفية. وإذا احتجت إلى وصول أكثر صرامة، فافتح تذكرة واسأل عمّا هو ممكن.
- سر خاطئ. السيرفر الخلفي الذي له سر مختلف يرفض الاتصال، ويُعاد اللاعب إلى أول سيرفر أو يُطرد. انسخ السر من جديد.
- حدود اللاعبين. عدد اللاعبين الذي يعرضه البروكسي مجرد رقم. وما زال كل سيرفر خلفي يطبّق خانات اللاعبين في باقته. اقرأ كيف تعيد تسمية سيرفرك وتغيّر خانات اللاعبين.
- القائمة البيضاء والمشغّلون (ops) والحظر تُخزَّن على كل سيرفر خلفي. اضبطها على كل سيرفر خلفي، أو استخدم إضافة صلاحيات تمتد عبر الشبكة. اقرأ كيف تضبط القائمة البيضاء وتحظر اللاعبين.
- إضافات البروكسي تختلف عن إضافات Paper. في المودات ثم الإضافات، يعرض البروكسي إضافات البروكسي فقط. اقرأ كيف تثبّت الإضافات على Paper وSpigot وPurpur.
- السيرفرات الخلفية بمودّات تحتاج إلى خطوات إضافية تعتمد على محمّل المودّات. افتح تذكرة إذا أردت تجربة واحد.
- لاعبو Bedrock يمكنهم الانضمام عبر Geyser على البروكسي. اقرأ كيف تتيح للاعبي Bedrock الانضمام إلى سيرفر Java عبر Geyser.
BungeeCord وWaterfall
الإعداد هو نفسه في خطوطه العريضة، مع إعدادات مختلفة.
- شغّل البروكسي مرة واحدة. إعداداته في الإعدادات ثم Proxy Settings، وهو ملف
config.yml. - أضف السيرفرات الخلفية تحت إدخالات servers بصيغة
host:port، وادرجها فيprioritiesتحتlisteners. وسؤال العنوان من الخطوة 3 ينطبق هنا أيضًا. فعّلip_forwardليحتفظ اللاعبون بهويتهم الحقيقية. - على كل سيرفر خلفي، أطفئ الوضع المتصل، وفي الإعدادات ثم Spigot Settings، فعّل
bungeecordتحتsettings. تصف اللوحة هذا الإعداد بأنه آمن فقط إذا تعذّر الوصول إلى السيرفر مباشرة. ولأن لكل سيرفر في PlayNHost عنوانه الخاص، فإن تمرير BungeeCord يوفر حماية أضعف بكثير من Velocity، وهذا سبب قوي لاختيار Velocity لشبكة جديدة.
إذا لم تستطع أن تقرر، فاختر Velocity.





