תוכן עניינים:

RPI Minetest Server 4.15: 18 שלבים
RPI Minetest Server 4.15: 18 שלבים

וִידֵאוֹ: RPI Minetest Server 4.15: 18 שלבים

וִידֵאוֹ: RPI Minetest Server 4.15: 18 שלבים
וִידֵאוֹ: New Minetest 5.7 Update! 2024, נוֹבֶמבֶּר
Anonim
RPI Minetest Server 4.15
RPI Minetest Server 4.15

זהו ההדרכה הראשונה בסגנון פשוט 1-2-3 שלבים כיצד להפעיל שרת Minetest 4.15 ב- Raspberry Pi!

INFO: Minetest הוא משחק מקור בהשראת Minecraft המבוסס במידה רבה על אופנות. (אופנות = תוספים לכם אוהדי MC!) אני יודע מניסיון אישי שהפעלת שרת Minetest היא אחת המשימות המעצבנות והטורדניות ביותר עבור noobs Linux. אז היום, אני רוצה לתקן את זה ולהפוך את המשימה הזו לזמן עבר מהנה למי שרוצה שרת Minetest.

פרויקט זה יתקיים במכשיר Minibian של Raspberry Pi. (באופן מהותי מהדורת שרת של Raspbian) אני אראה לך כיצד להתקין Minibian, להגדיר אותו עבור שרת Minetest שלנו ולאחר מכן להפעיל את השרת שלך.

במדריך זה נסקור:

1. התקנת מיניביאן.

2. הגדרת מיניביאן.

3. התקנת שרת minetest

4. הגדרת השרת.

5. הוספת אופנות לשרת.

6. טיפים לשרת מצליח.

שלב 1: מה שאתה צריך

לצורך התחייבות זו תזדקק לדברים הבאים:

1. מחשב שבו פועל Mac OS, Linux או Windows.

2. כבל אתרנט וחיבור לאינטרנט.

3. כרטיס מיקרו SD של כ 16-32 ג'יגה רצוי. אם יש לך רק כרטיס SD של 4 GB, תוכל להשתמש בכונן הבזק מסוג USB כדי לאתחל ממנו. מצא אותו כאן

4. עותק של מיניביאן. הבא את זה לכאן

5. אם אתה משתמש ב- Windows, תזדקק ל- Win32 Disk Imager. אתה יכול להוריד אותו כאן

שלב 2: מדוע להשתמש במיניביאן?

אני רוצה שתדע מדוע בחרתי במיניביאן לפרויקט זה. ראשית, מיניביאן היא גרסת שרת של דביאן עבור ה- Raspberry Pi. שנית, בהיותו גרסת שרת, פירוש הדבר שאין GUI (אתה תמיד יכול להשתמש ב- Raspbian אם לא נוח לך להשתמש במסוף. אני אלווה אותך בכל שלב אם תחליט להשתמש במסוף המיניבי) שלישית, כי יש ללא ממשק משתמש (גרפי משתמש גרפי) זיכרון ה- RAM והמעבד של Raspberry Pi מוקדשים יותר להפעלת השרת שלנו מאשר להשאיר את שולחן העבודה פועל. אין GUI = 3-5 מהירות במקרה שלי.

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

למה להשתמש במיניביאן:

1. מהירות 3-5x מול Raspbian

2. הוא אמור להפעיל שרת, כך שמיניביאן נועד להיות מהיר.

3. התרשמו מהחברים שלכם על ידי שימוש במסוף ולא ב- GUI של "For Noobs"!

שלב 3: עיצב את כרטיס ה- SD

לפני שתצרוב את קובץ Minibian.img לכרטיס ה- SD שלך, עליך לעצב את הכרטיס. מכיוון שיש כל כך הרבה דרכים שונות לעצב מדיה נשלפת בכל כך הרבה מערכות הפעלה, עליך למצוא הדרכה באינטרנט כיצד לעצב את הכרטיס.

דוגמה: (בתיבת החיפוש) "כיצד לעצב כרטיס SD ב- Windows"

הערה: עדיף מניסיוני שתעצב את הכרטיס במערכת הקבצים NTFS. נתקלתי בבעיה הנמוכה ביותר בשימוש במערכת זו.

שלב 4: צריבה

אז היית צריך להוריד את המיניביאן מהקישור המצורף בשלב 2. ברגע שיש לך את זה, חלץ את הקובץ (אם רלוונטי) ושרוף אותו לכרטיס ה- SD שלך. אם אתה משתמש ב- Windows, השתמש ב- Win32 Disk Imager. יש הרבה מדריכי Win32 Disk Imager באינטרנט, כך שאני לא הולך לכתוב כאן.

בעיקרון, אם אתה משתמש ב- Windows, Linux או Mac OS, אשאיר אותך למכשירים שלך על צריבת התמונה לכרטיס SD.

כדי למצוא הדרכה כיצד לצרוב תמונת מערכת הפעלה לכרטיס, עבור לדפדפן האינטרנט שלך וחפש:

(בתיבת החיפוש) "כיצד לצרוב ISO img לכרטיס SD ב- [מערכת ההפעלה] למשל: אובונטו"

עקוב אחר המדריך הטוב ביותר שאתה מוצא, וכדאי שתצרוב את התמונה בכרטיס שלך!

שלב 5: אתחול

עכשיו הגיע הזמן להכניס את כרטיס ה- SD ל- Pi ולאתחול! אך ראשית עליך לוודא שהשלמת את רשימת הביקורת הבאה:

1. עיצבת את כרטיס ה- SD לפני שריפת קובץ ה- img עליו.

2. עקבת אחר מדריך אמין כיצד לצרוב קבצי img לכרטיס SD.

3. ה- Raspberry Pi שלך נותק מהחשמל בעת הכנסת כרטיס ה- SD.

4. ה- Pi מחובר לכבל אתרנט ומחובר לאינטרנט.

לאחר שכל זה נעשה, תוכל להמשיך ולחבר את ה- Pi לחשמל …

שלב 6: אתחול ראשון

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

אם נכנסת בהצלחה למשתמש "שורש" מיניבי, עברו לשלב הבא.

שלב 7: האקרים

האקרים!
האקרים!

ובכן, הגעת עד כאן אז מה יקרה אם תקבל האקר מהשרת? זה יהיה מאוד גרוע! אז אתה צריך לשנות את סיסמת המשתמש "root". בשורת המשתמש "root", הקלד את הפקודות הבאות:

passwd (הקלד את הסיסמה החדשה שלך והקלד אותה שוב)

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

apt-get להתקין raspi-config

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

ifconfig

זה יציג את כתובת ה- IP המקומית של הפי. תזכור את זה!

(אגב, סליחה לילדים אם הם מקבלים סיוטים מחבר שלי טרול למעלה …)

שלב 8: הרחב את מערכת הקבצים

הרחב את מערכת הקבצים
הרחב את מערכת הקבצים

בחשבון המשתמש "root" הקלד את הפקודה הבאה:

raspi-config

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

אם לא קיבלת בקשה לאתחל את ה- Pi שלך, הקלד את הפקודה הבאה:

לְאַתחֵל

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

שלב 9: צור משתמש חדש

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

כדי להוסיף חשבון אחר שאינו ROOT, ודורש את הסיסמה ששינית קודם לכן כדי להפעיל פקודות שורש, הקלד והפעל את הפקודה הבאה. זו דוגמא!

"adduser" [שם המשתמש החדש שלך] למשל: "test minet" זכור לעולם לא להוסיף ציטוטים בעת הקלדת פקודה. אז, כדי להריץ את הפקודה עם המשתמש "minetest", בצע את זה:

מבחן מיני של adduser

"הזן סיסמה חדשה של UNIX". הוסף סיסמה, רצוי שונה מחשבון הבסיס לאבטחה נוספת. הקלד שוב את הסיסמה שלך. הקש enter עד שתגיע ל"המידע הזה נכון? " ענה "y", הקש Enter וסיימת.

שלב 10: אפשר Jessie-backports

jessie-backports הם מאגר שניתן להתקין איתו תוכניות עדכניות יותר. מבלי לאפשר jessie-backports, לא תוכל להתקין את Minetest Server גירסה 4.15, אך תקבל 4.10, שזה ממש מיושן!

הקלד את הפקודות הבאות כדי לאפשר אחורי ג'סי:

apt-get להתקין ננו

nano /etc/apt/sources.list

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

deb https://ftp.de.debian.org/debian ג'סי התורם העיקרי ללא תשלום

deb-src https://ftp.de.debian.org/debian ג'סי התרומה העיקרית ללא תשלום

deb https://httpredir.debian.org/debian התוכנית העיקרית של jessie-backports ללא תשלום

בסיום, הקש Ctrl+O במקביל, הקש Enter. כעת הקש Ctrl+x והזן. זה ישמור את הקובץ.

לאחר מכן הקלד:

עדכון apt-get

שדרוג apt-get

שלב 11: התקן את Minetest Sever

יוצאים? אל תהיה עדיין. עליך להתקין את חבילת השרת Minetest על מנת ששרת יפעל 4.15. קדימה והפעל את הפקודה הבאה:

apt -t jessie-backports להתקין שרת minetest

זה יתקין את השרת. הסכים להתקנה והמשך לשלב הבא.

שלב 12: מתן הרשאות

אם אתה רוצה להפעיל את השרת, הפעל את הפקודה הבאה:

chmod -R a+w /var/log/minetest/minetest.log

זה יאפשר לך להפעיל את השרת ולהשתמש בקובץ היומן!

שלב 13: עריכת Minetest.conf

הקובץ minetest.conf הוא מה שהשרת קורא ומגדיר את הפרמטרים שלו על כל הפעלה. עליך לערוך קובץ זה על מנת להשתמש בשרת שלך עד למקסימום. בחשבון המשתמש "root", הפעל את הפקודה הבאה:

nano /etc/minetest/minetest.conf

זה יביא את קובץ תצורת השרת Minetest. ערוך קובץ זה כדי להגדיר את "פרטיות" (אופ) שלך כמנהל מערכת. להלן חלק מקובץ התצורה:

# קובץ תצורה עבור שרת minetests # שם מנהל מערכת

#name =

# דברים לשרת

# יציאת רשת להאזנה (UDP)

יציאה = 30000

# כתובת מחייבת

#bind_address = 0.0.0.0

# שם השרת

server_name = (שם השרת)

# תיאור השרת

server_description = (לכאן הולכת הפירוט שלך)

# שם הדומיין של השרת

#שרת_כתובת = game.myserver.net

# דף הבית של השרת

#server_url =

# דווח אוטומטית לשרת מאסטר

# מוגדר נכון עבור שרתים ציבוריים

server_announce = נכון

# הכרז לשרת המאסטר הזה. אם אתה רוצה להודיע על כתובת ה- ipv6 שלך

# השתמש ב serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# משחק ברירת מחדל (ברירת מחדל בעת יצירת עולם חדש)

default_game = בדיקת דקות

ערוך את האפשרויות האלה כדי להתאים אישית את השרת שלך. יש הרבה יותר אפשרויות, זה היה רק קטע מהקובץ.

שמתם לב לכל אותם סימני # מספר/האשטאג קטנים? ובכן, בכל שורת טקסט שמאחורי #אלה, השרת יתעלם מהם בעת ההפעלה. תגובות אלה של #מספרות על שורת הטקסט, מה שגורם לשרת להתעלם משורה זו. לדוגמה, אם הייתי רוצה להפוך את שם השחקן שלי ל"אופ ", הייתי מסיר תגובה ועורך את השורה הזו:

# שם מנהל מערכת

#name = snowdrop1101

לַחֲכוֹת! מה השתבש? הפעלתי את השרת והקלדתי /privs ולא הייתי מנהל! ובכן, שים לב ש- # הקטן מול שם =, לא הסרתי את זה ולכן השרת התעלם מכך ששם השחקן שלי אמור להיות מנהל. אז זה יהיה יותר ככה:

# שם מנהל מערכת = snowdrop1101

זה יותר טוב! אבל מה, אתם יכולים לשאול, יקרה אם אעשה משהו כזה:

מנהל שם מנהל = snowdrop1101

לא היה # מול "שם מנהל המערכת", כך שהשרת ינסה לקרוא את השורה הזו כשורה ללא תגובה ויתבצע את השורה בעת ההפעלה. אז אם אנסה להריץ את השרת ללא ה # הזה מול "שם מנהל", השרת עלול לקרוס. אותו "שם מנהל מערכת" הוא תיאור של מה האפשרות שלי, ולכן יש להמשיך להגיב. (זו הערה -> #)

כעת, לאחר ש"שם מנהל המערכת "מגיב, השרת יתעלם ממנו ולא יקרוס בגלל שגיאת minetest.config.

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

לאחר שתסיים לערוך את הקובץ minetest.conf, הקלד והפעל:

Ctrl+O

Ctrl+X

בדוק כדי לוודא שלא פישלת דבר. סוּג:

יְצִיאָה

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

שרת מיני

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

כדי לעצור את השרת, לחץ על

Ctrl+C.

באותו הזמן.

שלב 14: הוספת אופנות (תוספים)

מה הלאה? יש לך מערכת הפעלה מוגדרת ושרת מוגדר עוד יותר מוכן להפעלה, אך משהו חסר. אההה! אופנות! אופנים הם המרכיבים את Minetest. ללא אופנות, Minetest יהיה משחק וניל משעמם עם 40-50 בלוקים לבחירה, אם זה. הוסף אופנות כדי לאפשר כמה דברים מגניבים למדי כמו ה- Technic Mod המוסיף שדות כוח וכורים גרעיניים, Morefoods שמוסיפים מגוון מזון לבחירה, Mesecons שמוסיפים כל מה שאתה רוצה ועוד מ redstone, ועוד מאות אופנות נוספות ל- לבחור מ.

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

כעת, כדי להוסיף אופציות לשרת שלך, הקלד והפעל את הפקודות הבאות:

cd/usr/share/games/minetest/games/minetest_game/mods

זה יוביל אותך לתיקיית Mod הראשית. תיקיה זו מוגנת האם יהיה עליך להיות בחשבון המשתמש "root" או להשתמש ב:

סו

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

כתובת האינטרנט צריכה להיראות בערך כך:

עדיף שיהיה לך את ה- GUI שלך שחיפשת את המודנים ליד התצוגה של ה- Pi שלך, כי תצטרך אותו שם. וודא שה- Pi שלך פתוח בכתובת:

/usr/share/games/minetest/games/minetest_game/mods

זה כפי שציינתי הוא תיקיית Mod. השתמש ב- wget כדי להוריד את המוד הרצוי, כך:

wget

זכור להחליף את כתובת ה- https:// שלי בכתובת שמצאת בעת פתיחת הכרטיסייה החדשה, באמצעות:

wget https://… (תהיה הכתובת אשר תהיה)

לאחר שכל זה נעשה, עליך להקליד:

ls

בתיקייה כדי לראות אם המוד הורדה בהצלחה.

שלב 15: פתח את הגריסה

רוב המודים של Minetest מגיעים בתיקיית.zip, כך שעליך לפתוח את הקובץ כדי שהוא יעבוד. לָרוּץ:

apt-get install unzip

זה יוסיף כלי לפתיחת קבצים. נניח שהשתמשתי ב- wget כדי להוריד קובץ שמופיע כ- "master.zip". כדי לפתוח את הקובץ, הייתי מקליד:

לפתוח master.zip

וכך הולך תהליך החילוץ. לאחר שחילצת את הקובץ הרצוי, הקפד למחוק את ה- zip עם:

rm -r master.zip (החלף את "master.zip" בשם הקובץ שלך)

לרוב, תקבל קבצים לא רכוסים שנראים כך:

minetest-mod-extrafood-master0173v47

השרת לא אוהב שמות כאלה, לכן עליך לשנות את שם הקובץ. להשתמש:

mv minetest-mod-extrafood-master0173v47 מזון חוץ

זה ישנה את שם הקובץ loooong לשם קומפקטי יותר, מזון נוסף. ברור, השתמש בפקודה mv בכל שם הקובץ שאתה רוצה לשנות את שמו. כמו כן, עדיף להשאיר את השם קרוב ככל האוריגונל ועדיין להיות פשוט, כדי שיהיה קל למצוא אותו מאוחר יותר.

שלב 16: בדיקת אופנות

בכל פעם שאתה מתקין מוד חדש, עליך לבדוק זאת !!! אם התקנת נגיד 30 אופנים ואז היית מפעיל את השרת שלך, ואומר ש -3 אופנות נכשלו וגרמו לשרת לקרוס, תתקשה לאתר את האשם. אז בכל פעם שאתה מתקין mod, בדוק אותו וודא שהוא לא יקרוס את השרת. אם השרת פועל, הצטרף למשחק ובדוק את המוד במשחק. מוד יכול להיות נחמד כאשר אתה פועל בטרמינל, אך באותה המידה הוא יכול להיות מכוער כאשר אתה הולך להשתמש בו. כדי להצטרף למשחק, השתמש בכתובת ה- IP של ה- Pi וביציאת השרת כדי להצטרף.

כדי לבדוק אופנות, עליך לסגת מהסודו ולהפוך למשתמש רגיל. כדי לצאת מהסודו, הקלד:

יְצִיאָה

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

שרת מיני

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

שלב 17: העברת נמל

אם אתה מתכנן להצטרף לשרת שלך באופן פומבי, עליך להעביר אותו הלאה.

1. ב- Pi שלך והקלד "ifconfig", אל תוסיף את מרכאות.

2. חפש את הכרטיסייה "eth0". היא צריכה להיות בעלת IP שנראה כך: 192.168.1.149

3. פתח את הדפדפן שלך והקלד 'מה ה- IP שלי' בשורת הכתובת. העתק את ה- IP המוצג 4. כעת בשורת כתובת האתר, הדבק את ה- IP שהעתקת. זה אמור להוביל אותך לדף נתב ה- wifi. אם יש לו כניסה המשך והתחבר אם לא המשך לשלב הבא.

5. חפש את הכרטיסיה שרתים/העברת יציאות/יישומים/משחקים וירטואליים. השם עשוי להשתנות בהתאם לנתב ה- wifi.

6. לאחר שתפתח את דף השרתים הווירטואליים, תראה שהוא יבקש ממך להזין יציאה, ip ושם. עבור היציאה תקליד 30000, (או כל יציאה שבחרת בקובץ minetest.conf) את היציאה הנכנסת והפרטית. תן שם לשרת ואתה מוגדר. הקלד את ה- IP שחיפשת קודם עם ifconfig ליד היציאה. פשוט שמור את ההגדרות.

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

שלב 18: סיים

כאשר ניסית ובדק את השרת החדש שלך ואת כל האופנים שלו, תוכל לשקול להפוך אותו לציבורי! (אופציה ב- minetest.conf) פעולה זו תודיע לשחקנים כי השרת שלך נמצא והם יתחילו להצטרף. נסה אופנים חדשים, התנסה קצת וכאשר מצאת מה שאתה רוצה, תהנה מזה!

אנא השאר הערות למטה אם השארתי משהו ותודה שקראת.

תהנה מהשרת שלך!

מוּמלָץ: