מדריך 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. כדי להציג את המפה בדומיין שלכם בלי מספר פורט, שימו לפניה reverse proxy כמו 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המדריך הזה עזר לך?