Full PC Minecraft on Raspberry Pi 2
תוכן עניינים:
- תנאים מוקדמים
- התקנת סביבת זמן ריצה של Java
- יצירת משתמש Minecraft
- התקנת Minecraft ב- Raspberry Pi
- מוריד
mcrcon
- מוריד שרת Minecraft
- קביעת תצורה של שרת Minecraft
- יצירת קובץ Systemd
- גישה לקונסולת Minecraft
- סיכום
ניתן להשתמש בפטל Pi בפרויקטים רבים ושונים. אחד ממקרי השימוש של Raspberry Pi הוא הפיכת Raspberry Pi לשרת משחק.
במדריך זה, נלך אותך בתהליך ההתקנה וההגדרה של Minecraft Server ב- Raspberry Pi 3 או 4.
Minecraft הוא אחד המשחקים הפופולריים ביותר בכל הזמנים. זהו משחק וידאו של ארגז חול, המאפשר לשחקניו לחקור עולמות אינסופיים ולבנות הכל, החל מבתים פשוטים ועד גורדי שחקים מסיביים.
תנאים מוקדמים
אנו מניחים שהתקנת את Raspbian ב- Raspberry Pi שלך. שרת המדיה של Plex אינו זקוק לממשק גרפי, לכן ההמלצה שלנו היא להשתמש בתמונת Raspbian Stretch Lite ולאפשר SSH. בדרך זו, ל- Raspberry Pi שלך יהיה כוח עיבוד וזיכרון הרבה יותר זמין להפעלת שרת המדיה של Plex.
אנו נשתמש
mcrcon
השירות
mcrcon
כדי להתחבר לשרת Minecraft. התקן את החבילות הדרושות לבניית הכלי
mcrcon
:
sudo apt update
sudo apt install git build-essential
אפשר את מנהל ההתקן GL באמצעות הכלי
raspi-config
:
raspi-config
- נווט אל "אפשרויות מתקדמות" באמצעות מקש למעלה או מקש למטה ולחץ על
Enter
בחר "מנהל התקן GL" ולחץ עלEnter
בחר "GL (מזויף KMS)", לחץ עלEnter
בחר בלחצן "סיום", לחץ עלEnter
. כאשר תתבקש " האם תרצה לאתחל עכשיו? "בחר" כן "ולחץ עלEnter
.
לאחר שה- Pi יחזור לרשת, המשך עם השלבים הבאים.
התקנת סביבת זמן ריצה של Java
Minecraft דורש התקנה של Java 8 ומעלה במערכת.
נתקין את הגרסה נטולת הראש של JRE. גרסה זו מתאימה יותר ליישומי שרת מכיוון שיש לה פחות תלות ומשתמש בפחות משאבי מערכת.
להתקנת סוג OpenJRE 8 נטול הראש:
sudo apt install openjdk-8-jre-headless
אמת את ההתקנה על ידי הדפסת גרסת הג'אווה:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)
יצירת משתמש Minecraft
למטרות אבטחה, אסור להפעיל את Minecraft תחת משתמש השורש. ניצור משתמש מערכת חדש וקבוצה עם מדריך
/opt/minecraft
ביתי
/opt/minecraft
את שרת Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
אנו לא מתכוונים להגדיר סיסמה למשתמש זה. זהו נוהג אבטחה טוב מכיוון שהמשתמש לא יוכל להתחבר באמצעות SSH.
התקנת Minecraft ב- Raspberry Pi
לפני שתתחיל בתהליך ההתקנה, וודא שאתה עובר למשתמש "minecraft":
sudo su - minecraft
צור שני ספריות בספריה הביתית למשתמש:
mkdir -p ~/{tools, server}
- ספריית
tools
תאחסן את לקוחmcrcon
ואת סקריפט הגיבוי. ספרייתserver
תכיל את שרת Minecraft ואת הנתונים שלו.
מוריד
mcrcon
RCON הוא פרוטוקול המאפשר לך להתחבר לשרתי Minecraft ולבצע פקודות. mcron הוא לקוח RCON מובנה ב- C.
אנו מורידים את קוד המקור מ- GitHub ונבנה את ה-
mcrcon
בינארי.
נווט אל ספריית
~/tools
ושכפל את מאגר
Tiiffi/mcrcon
מ- GitHub עם הפקודה הבאה:
cd ~/tools && git clone
לאחר מכן עבור לספריית המאגר:
cd ~/tools/mcrcon
התחל את הידור בהקלדה:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
לאחר השלמתם תוכלו לבדוק זאת על ידי הקלדה:
./mcrcon -h
הפלט ייראה כך:
Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or
מוריד שרת Minecraft
ישנם מספר מצבי שרת של Minecraft כמו Craftbukkit או Spigot המאפשרים להוסיף תכונות (תוספים) לשרת שלך ולהתאים אישית יותר ולהגדיר את ההגדרות. אנו נתקין את שרת הווניל Minecraft הרשמי של Mojang האחרון.
עבור לדף ההורדה של Minecraft כדי לקבל את קישור ההורדה של קובץ הארכיון האחרון של שרת Minecraft (JAR).
בזמן הכתיבה הגרסה האחרונה היא
1.14.4
. לפני שמריצים את הפקודה הבאה, עליך לבדוק בדף ההורדה גרסה חדשה.
הפעל את הפקודה הבאה של
wget
כדי להוריד את קובץ הצנצנת של Minecraft בספריית
~/server
:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
קביעת תצורה של שרת Minecraft
לאחר סיום ההורדה, נווט אל ספריית
~/server
והפעל את שרת Minecraft:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
כאשר הוא מופעל לראשונה, השרת מבצע כמה פעולות ויוצר את הקבצים
server.properties
וקבצי
eula.txt
.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
כדי להריץ את השרת תצטרך להסכים ל- Minecraft EULA. פתח את הקובץ
eula.txt
ושנה את
eula=false
ל-
eula=true
:
nano ~/server/eula.txt
~ / שרת / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true
סגור ושמור את הקובץ.
בשלב הבא, ערוך את קובץ
server.properties
כדי לאפשר את פרוטוקול rcon ולהגדיר את סיסמת rcon. פתח את הקובץ באמצעות עורך הטקסט שלך:
nano ~/server/server.properties
אתר את השורות הבאות ועדכן את הערכים שלהן, כמוצג להלן:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
אל תשכח לשנות את
strong-password
למשהו בטוח יותר. אם אינך רוצה להתחבר לשרת Minecraft ממקומות מרוחקים, וודא שחומת האש שלך חוסמת את יציאת ה- rcon.
כשאתה כאן, אתה יכול גם להתאים את מאפייני ברירת המחדל של השרת. למידע נוסף על ההגדרות הזמינות, עיין בדף server.properties.
יצירת קובץ Systemd
כדי להריץ את Minecraft כשירות, ניצור קובץ יחידת Systemd חדש.
חזור למשתמש ה- sudo שלך על ידי הקלדת
exit
.
פתח את עורך הטקסט שלך וצור קובץ בשם
minecraft.service
ב-
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
הדבק את התצורה הבאה:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
שנה את
Xmx
ה-
Xmx
ו-
Xms
בהתאם לגרסת Raspberry Pi ולמשאבים שלך. דגל
Xmx
מגדיר את מאגר הקצאת הזיכרון המרבי עבור מכונה וירטואלית Java (JVM), ואילו
Xms
מגדיר את מאגר הקצאת הזיכרון הראשוני. כמו כן, וודא שאתה משתמש ביציאת ה-
rcon
והסיסמה הנכונים.
שמור וסגור את הקובץ וטען מחדש את תצורת המערכת:
sudo systemctl daemon-reload
הפעל את שרת Minecraft על ידי הנפקה:
sudo systemctl start minecraft
בדוק את מצב השירות באמצעות הפקודה הבאה:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui
בפעם הראשונה שתתחיל את השירות, הוא יפיק מספר קבצי תצורה וספריות, כולל עולם Minecraft. השתמש בפקודת
tail
כדי לפקח על קובץ יומן השרת:
tail -f /opt/minecraft/server/logs/latest.log
לאחר הפעלת שרת Minecraft, הפלט ייראה כך:
: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575
אפשר לשירות Minecraft להתחיל בזמן האתחול באופן אוטומטי:
sudo systemctl enable minecraft
גישה לקונסולת Minecraft
כדי לגשת למסוף Minecraft השתמש
mcrcon
השירות
mcrcon
. עליך לציין את המארח, יציאת rcon, סיסמת rcon ולהשתמש במתג
-t
המאפשר את מצב המסוף
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
כשאתה ניגש למסוף Minecraft ממקום מרוחק, וודא שיציאת rcon אינה חסומה.
סיכום
התקנת בהצלחה שרת Minecraft ב- Raspberry Pi שלך. שימו לב, ייתכן ש- Minecraft לא תפעל בצורה חלקה במערכות עם משאבים נמוכים.
ג 'אווה מייקראפט פטל פיכיצד להתקין שרת אינטרנט אפאצ 'י על פטל pi

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

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

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