دليل BlueMap: خريطة ويب ثلاثية الأبعاد لخادم Minecraft الخاص بك
في هذه الصفحة
يحوّل BlueMap عالم Minecraft الخاص بك إلى خريطة ثلاثية الأبعاد حيّة يمكن لأي شخص فتحها في المتصفح. يستطيع اللاعبون التحليق فوق المباني والعثور على بعضهم واستكشاف العالم دون تسجيل الدخول، وتحصل أنت على واجهة عرض لموقع خادمك أو Discord.
يشرح هذا الدليل تثبيت BlueMap، والإعداد الوحيد الذي يحتاجه قبل أن يعمل، وتخصيص منفذ مستقل للخريطة، والأوامر، وكيف تمنع العرض من إبطاء خادمك.
ما هو BlueMap
يقرأ BlueMap ملفات عالمك ويحوّلها إلى مربعات خريطة ثلاثية الأبعاد ويقدّمها عبر خادم ويب صغير مدمج. عند التكبير ترى الكتل بأبعادها الثلاثة كاملة، وعند التصغير ترى نظرة عامة مسطحة. تُظهر العلامات الحيّة مواقع اللاعبين، وتتحدّث الخريطة مع تغيّر العالم.
يعرض عوالم Java Edition فقط. يأتي الإصدار الحالي، BlueMap 5.29، بنسخ لـ:
| برنامج الخادم | إصدارات Minecraft |
|---|---|
| Paper وFolia (إضافة) | 26.1.1 – 26.3 |
| Spigot (إضافة) | 26.1 – 26.3 |
| Fabric وForge وNeoForge (مود) | 26.1 – 26.3 |
لإصدار أقدم من Minecraft، نزّل إصدارًا أقدم من BlueMap يذكره. كل إصدار على Modrinth وHangar يوضح الإصدارات التي يدعمها.
تثبيت BlueMap
- نزّل الملف المناسب لخادمك من Modrinth أو Hangar أو إصدارات BlueMap على GitHub: ملف jar
-paperلـ Paper، و-fabricلـ Fabric، وهكذا. - ضعه في مجلد
plugins(Paper وSpigot) أو مجلدmods(Fabric وForge وNeoForge) وأعد تشغيل الخادم. رفع الإضافات مشروح في كيفية تثبيت إضافات Minecraft. - ينشئ BlueMap إعداداته في
plugins/BlueMap/، أو فيconfig/bluemap/على الخوادم المعدّلة، مع خريطة جاهزة لكل عالم من عوالمك.
في هذه المرحلة تخبرك وحدة التحكم أن BlueMap في وضع الانتظار. لن يعرض أي شيء حتى توافق على التنزيل، وهي الخطوة التالية.
الموافقة على التنزيل في core.conf
لرسم الكتل، يحتاج BlueMap إلى الخامات والنماذج من عميل Minecraft، ويقوم بتنزيلها من Mojang. افتح core.conf وغيّر:
accept-download: true
بتفعيل هذا الإعداد توافق على EULA الخاصة بـ Mojang وتؤكد أنك تملك Minecraft Java Edition. احفظ الملف ونفّذ /bluemap reload، أو أعد التشغيل. سيقوم BlueMap بتنزيل الموارد ويبدأ العرض.
خصّص منفذًا مستقلًا لخريطة الويب
يستمع خادم الويب في BlueMap افتراضيًا على المنفذ 8100. على جهازك الخاص، افتح هذا المنفذ وزر http://your-ip:8100. على الخوادم المستضافة لا يمكنك عادةً اختيار المنفذ بحرية، لذا تستخدم منفذًا مخصصًا لخادمك:
- احصل على منفذ ثانٍ لخادمك. في HytHost، افتح تبويب Network في اللوحة وأضف تخصيصًا: تختار اللوحة منفذًا متاحًا وتفتحه لك.
- افتح
webserver.confواضبطportعلى ذلك الرقم:port: 25570
- نفّذ
/bluemap reloadوافتحhttp://your-server-ip:25570في المتصفح.
لا تستخدم منفذ اللعبة، فهو خاص بـ Minecraft. لعرض الخريطة على نطاقك الخاص دون رقم منفذ، ضع أمامها وكيلًا عكسيًا مثل nginx؛ تحتوي وثائق BlueMap على أمثلة جاهزة.
أضف منفذًا لـ BlueMap بنفسك من اللوحة: استضافة Minecraft من HytHost تبدأ من €2.59/شهريًا.
عرض باقات Minecraftأوامر BlueMap
| الأمر | ما يفعله |
|---|---|
/bluemap | يعرض حالة العرض وتقدّمه |
/bluemap reload | يعيد تحميل الإعدادات بعد تعديلها |
/bluemap maps | يسرد الخرائط وحالتها |
/bluemap update [map] | يعرض التغييرات التي لم تُلتقط بعد |
/bluemap force-update [map] | يعيد عرض كل شيء، حتى المناطق التي لم تتغير |
/bluemap freeze <map> / unfreeze | يوقف تحديثات خريطة واحدة أو يستأنفها؛ ويبقى ساريًا بعد إعادة التشغيل |
/bluemap stop / start | يوقف كل عمليات العرض مؤقتًا أو يستأنفها |
/bluemap purge <map> | يحذف بيانات الخريطة المعروضة لتُعرض من جديد من البداية |
لكل أمر صلاحية بالشكل bluemap.<command>، مثل bluemap.reload. في أغلب الأوقات لن تحتاج إلى أيٍّ منها: يلاحظ BlueMap التغييرات في العالم ويعرضها تلقائيًا.
أبقِ العرض خفيفًا
يعرض BlueMap في خيوط خلفية لا على الخيط الرئيسي للخادم، لكن العرض يستهلك CPU مع ذلك. العرض الأول لعالم كبير هو الجزء الثقيل؛ بعده تُعاد رسم الـ chunks المتغيرة فقط.
- خيوط العرض: اضبط
render-thread-countفيcore.conf. تقترح وثائق BlueMap القيمة1على الأجهزة ذات أربع أنوية أو أقل. - اعرض في أوقات الهدوء: نفّذ
/bluemap stopفي ساعات الذروة و/bluemap startليلًا أثناء العرض الأول. - أوقف مؤقتًا عند وجود لاعبين: الإعداد
player-render-limitفيplugin.confيوقف العرض عندما يصل عدد اللاعبين المتصلين إلى ذلك الرقم. - اضبط حدود العالم. فهي تمنع الخريطة، وعمل العرض معها، من النمو بلا نهاية مع استكشاف اللاعبين.
- جمّد الخرائط التي لا تحتاجها حيّة، مثل End بعد استكشافه.
التخزين: ملفات أم قاعدة بيانات
افتراضيًا يخزّن BlueMap الخريطة كملفات مضغوطة في bluemap/web/maps ضمن مساحة تخزين خادمك. تكبر الخريطة مع المساحة المستكشفة، لذا راقب مساحة القرص في العوالم الكبيرة.
يمكنك بدلًا من ذلك نقل الخريطة إلى قاعدة بيانات. في storages/sql.conf اضبط الاتصال بـ MySQL أو MariaDB أو PostgreSQL أو SQLite، ثم اضبط storage: "sql" في ملف إعدادات الخريطة وأعد التحميل:
connection-url: "jdbc:mysql://DB_HOST:3306/DB_NAME"
connection-properties: {
user: "DB_USER",
password: "DB_PASSWORD"
}
يأتي Paper مع مشغّل MySQL؛ أما Spigot وFabric وForge فتحتاج إلى إضافة مشغّل JDBC. تتضمن كل باقة Minecraft من HytHost قواعد بيانات MySQL، تنشئها من تبويب Databases في اللوحة.
الأسئلة الشائعة
في الغالب لأن accept-download ما زال false في core.conf. اضبطه على true ونفّذ /bluemap reload. إن ظل في الانتظار، تحقق من وحدة التحكم بحثًا عن خطأ في التنزيل.
8100 افتراضيًا، ويُضبط في webserver.conf. على الخادم المستضاف، استخدم بدلًا منه منفذًا إضافيًا مخصصًا لخادمك؛ في HytHost تضيفه بنفسك من تبويب Network في اللوحة.
يعمل خارج الخيط الرئيسي، فلا يعيق الـ ticks مباشرة، لكن العرض الأول يستهلك الكثير من CPU. استخدم خيط عرض واحدًا في الباقات الصغيرة وشغّل العرض الأول عندما يكون عدد اللاعبين المتصلين قليلًا.
لا. يعرض BlueMap عوالم Java Edition فقط.
نفّذ /bluemap purge <map>. يحذف البيانات المعروضة وتُعرض الخريطة من جديد من البداية، ما لم تكن مجمّدة.
ضع عالمك على الخريطة
استضافة Minecraft من HytHost تمنحك منافذ إضافية من اللوحة وقواعد بيانات MySQL في كل باقة، بدءًا من €2.59/شهريًا.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursهل كان هذا الدليل مفيدًا؟