גלה את הדרך הטובה ביותר לחשוף את שרת Minecraft Raspberry Pi שלך לאינטרנט עבור משחקים מקוונים מרובי משתתפים.

משעמם לשחק מיינקראפט לבד? האם אתה רוצה לשחק את זה עם החברים שלך בשרת שלך? יש לך Raspberry Pi? כי זה כל מה שאתה צריך כדי ליצור שרת Minecraft זול ואמין, כזה שאתה יכול להחזיק בו כל הזמן.

בהשוואה לחיבור לשרת מרוחק, אתם מקבלים חביון נמוך במיוחד עבור עצמכם. לשחקנים אחרים יש גם זמן אחזור נמוך בהרבה, וזה יתרון למשחק שיתופי הודות לזמני תגובה מצוינים.

הכנת שרת Minecraft שלך לריבוי משתתפים מקוון

הצעד הראשון הוא ל הגדר את שרת Minecraft לעבודה ברשת המקומית שלך. עם סדרה של פקודות, התהליך די קל לביצוע מהמסוף. האם להשתמש ב-Raspberry Pi 3 או ב-Pi 4 תלוי במספר השחקנים בו זמנית. שרתים צריכים בדרך כלל מרווח ראש כדי להכיל שחקנים נוספים בעתיד. לצורך כך, נקודת התחלה טובה היא דגם Raspberry Pi 4 2GB. כל דגם של Pi מתחת ל-2GB RAM יחייב אותך הגדר את ההחלפה (זיכרון וירטואלי) כראוי ב-Raspberry Pi שלך ליציבות, כדי למנוע מצב של חוסר בזיכרון (OOM).

העברת יציאות בנתב

כאשר שרת Minecraft מוגדר ועובד היטב ברשת המקומית שלך, עליך לספק גישה לשחקנים אחרים דרך האינטרנט. אם חיברת את ה-Pi שלך לאינטרנט ישירות ללא נתב, זה יעבוד מיד, אבל רוב הרשתות דורשות שימוש בנתב. גם לנתבים קוויים וגם אלחוטיים יש תכונת אבטחה מובנית סטנדרטית הנקראת חסימת יציאות. תכונה זו מונעת מגורמים חיצוניים לגשת למכשירים בתוך הרשת שלך. כאשר שחקן מחוץ לרשת שלך מנסה לגשת לשרת Minecraft שלך, החיבור ייחסם בנתב.

instagram viewer

אבל אתה צריך שחקנים אחרים כדי להתחבר לשרת Minecraft שנמצא בתוך הרשת שלך. זה נעשה באמצעות תכונת רשת הנקראת העברת יציאות. כתובת ה-IP הציבורית שלך מקבלת את בקשת החיבור מהשחקנים. לאחר שהתקבל, הנתב שלך חייב להעביר את הבקשה ל-Pi. במקום להעביר את כל הפורטים, עליך להעביר רק את הפורטים הדרושים, וזה טוב לאבטחה. במקרה של שרת Minecraft על ה-Pi, היציאה היא או 19132 אוֹ 25565. באיזה מהם להשתמש תלוי בהתקנה.

Minecraft Java Edition

Minecraft Bedrock Edition

מָקוֹר

כל

כל

טווחי יציאות מקור

*

*

יַעַד

כל

כל

טווחי יציאות יעד

25565

19132

נוהל

TCP

UDP

פעולה

להתיר

להתיר

עדיפות

100

100

שֵׁם

MinecraftJava_Port

MinecraftBedrock_Port

כדי להעביר יציאה, היכנס לנתב שלך ומצא את הדף לניהול היציאות. צור כלל העברת יציאות. היציאה החיצונית והיציאה הפנימית יהיו של שרת Minecraft שלך ב-Pi. כתובת ה-IP תהיה שוב זו של ה-Pi שלך. מכיוון שאתה רוצה שזו תהיה הגדרה חד פעמית, הגדרת כתובת IP סטטית עבור ה-Raspberry Pi שלך היא האפשרות הטובה ביותר.

לאחר שתסיים, כל הבקשות ליציאה זו מועברות ל-Pi. חלק מהנתבים עשויים להזדקק להפעלה מחדש כדי שהעברת יציאות תעבוד. העברת יציאות אינה אפשרית בחיבורי אינטרנט סלולריים מקושרים.

יש תכונה נוספת בנתבים הנקראת אזור מפורז (DMZ). זה מאפשר לך להעביר את כל היציאות הנכנסות לכתובת IP נבחרת, זו של ה-Pi שלך. למרות שקל להגדיר, זה מציב הרבה אתגרי אבטחה. אם אתה עדיין רוצה לעשות את זה ככה, אתה צריך הגן על שרת Minecraft שלך עם מגביל קצב כמו Fail2ban. כדאי גם להגדיר חומת אש כמו חומת אש לא מסובכת (UFW). לאחר מכן, פתח רק את היציאות הדרושות עם:

sudo ufw allow 19132

בדוק אם העברת פורטים פועלת כשורה

הגדרת העברת יציאות, אך עליך לבדוק אם הוא פועל כהלכה. מכיוון ששחקנים נמצאים מחוץ לרשת שלך ומתחברים דרך האינטרנט, עליך לבדוק זאת מחוץ לרשת שלך. למרבה המזל, ישנם כלי בדיקת יציאות פתוחים רבים הזמינים באינטרנט, כגון CanYouSeeMe.org.

הזן את מספר היציאה והפעל בדיקה, זה יראה לך הודעת הצלחה אם הוא יכול לראות את השירות ביציאה.

תן את אישורי הגישה לשחקנים מקוונים אחרים

אתה צריך לתת את כתובת ה-IP ומספר היציאה לשחקנים האחרים; זה ה כתובת IP ציבורית, לא כתובת IP פרטית של ה-Pi ברשת שלך. אתה יכול למצוא את כתובת ה-IP הציבורית על ידי ביקור WhatsMyIP.org. אתה יכול גם להריץ פקודה בטרמינל של ה-Pi כדי למצוא אותה:

תלתל http://ifconfig.me

IP סטטי ציבורי לעומת IP דינמי

עבור הגדרה זו, מומלץ מאוד IP סטטי ציבורי כדי לפשט דברים. מכיוון שכתובת IP סטטית ציבורית נשארת זהה, שחקנים לא צריכים לשנות את אישורי החיבור. עם זאת, לרוב החיבורים הביתיים יש IP ציבורי דינמי; זה אומר שהוא מונפק מחדש כאשר ציוד הרשת מופעל מחדש, בין אם בקצה שלך או בקצה של ספק שירותי האינטרנט. במקרה זה, עליך להעביר שוב את כתובת ה-IP הציבורית החדשה לכל השחקנים. זה נעשה בדרך כלל בהודעות קבוצתיות.

הדרך הטובה יותר להפעיל את שרת Minecraft ב-IP דינמי

אמנם יש הרבה זמין, כמה שירותי DNS דינמיים מצוינים. אתה יכול להשתמש בשירותי DDNS כמו DynDNS או NoIP למטרה זו. לרוב הנתבים יש תכונה מובנית לעדכון כתובת ה-IP החדשה לשירותים אלה בכל שינוי IP. מכיוון שכתובת ה-URL שהוגדרה בשירות DDNS אינה משתנה, השחקנים תמיד יתחברו באמצעות אותה כתובת URL. זאת למרות שכתובת ה-IP משתנה באופן דינמי.

מה דעתך על כתובת אתר גם עבור ה-IP הסטטי?

אם יש לך שם דומיין, פשוט צור "רשומה A" תחת הגדרות הדומיין והפנה אותו לכתובת ה-IP הציבורית שלך. תרצה להפנות אותו לתת-דומיין אם אתה כבר משתמש בדומיין הראשי למטרה אחרת. הנה דוגמה להגדרה:

  • סוּג: הקלטה
  • שם תת-דומיין: minecraft.example.com
  • כתובת IP ציבורית: 100.100.100.100

מה עדיף עבור שרת Minecraft? חיבור קווי או אלחוטי?

ל-Pi 4 יש 802.11ac אלחוטי מהיר יותר. עם זאת עדיף להשתמש ב-Ethernet קווית לתפקוד יעיל כשרת Minecraft. הסיבה לכך היא שהשהיות האלחוטיות גדלות באופן משמעותי ככל שהשימוש ברוחב הפס עולה. יותר שחקנים פירושו יותר רוחב פס, והשהייה גבוהה יותר תשפיע לרעה על המשחק. אז, השתמש בחיבור קווי; ככל שה-Pi קרוב יותר לנתב, כך ייטב.

חביון הוא גורם חשוב גם ברשתות ציבוריות. אם כל השחקנים משתמשים באותו ספק שירותי אינטרנט (גם באותה עיר), זמן ההשהיה הוא קטן כמו אלפיות שניות חד ספרתיות. בין ספקיות אינטרנט שונות, זמן ההשהיה גבוה משמעותית, בסביבות 30ms עד 50ms.

הפעל שרת מרובה משתתפים של Minecraft משלך: הצלחה

הגדרת Raspberry Pi למשחק מקוון של Minecraft היא משב רוח. גם להפעיל אותו חסכונית, גם אם אתה מפעיל אותו כל הזמן. צריכת החשמל הנמוכה של Raspberry Pi תשמור על חשבונות החשמל זניחים. פשוט גבה את הנתונים מדי פעם כדי שלא תאבד את התקדמות המשחק בגלל בעיות בדיסק.