New Raspberry Pi 3 Tutorial - How to Set Up for Gaming & Entertainment Projects
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση περιβάλλοντος Java Runtime
- Δημιουργία χρήστη Minecraft
- Εγκατάσταση του Minecraft στο Raspberry Pi
- Λήψη και
mcrcon - Λήψη του διακομιστή Minecraft
- Διαμόρφωση του διακομιστή Minecraft
- Δημιουργία αρχείου συστημικής μονάδας
- Πρόσβαση στην κονσόλα Minecraft
- συμπέρασμα
Το Raspberry Pi μπορεί να χρησιμοποιηθεί σε πολλά διαφορετικά έργα. Μια από τις πιο δημοφιλείς περιπτώσεις χρήσης του Raspberry Pi είναι να μετατρέψει το Raspberry Pi σε διακομιστή παιχνιδιών.
Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στη διαδικασία εγκατάστασης και ρύθμισης του Minecraft Server σε Raspberry Pi 3 ή 4.
Το Minecraft είναι ένα από τα πιο δημοφιλή παιχνίδια όλων των εποχών. Πρόκειται για ένα video game sandbox, το οποίο επιτρέπει στους παίκτες του να εξερευνήσουν άπειρους κόσμους και να κατασκευάσουν τα πάντα από απλά σπίτια έως τεράστιους ουρανοξύστες.
Προϋποθέσεις
Υποθέτουμε ότι έχετε εγκαταστήσει το Raspbian στο Raspberry Pi. Ο διακομιστής Plex Media Server δεν χρειάζεται γραφικό περιβάλλον, οπότε η σύστασή μας είναι να χρησιμοποιήσετε την εικόνα Raspbian Stretch Lite και να ενεργοποιήσετε το SSH. Με αυτό τον τρόπο, το Raspberry Pi θα έχει πολύ περισσότερη διαθέσιμη ισχύ επεξεργασίας και μνήμη για να τρέξει τον διακομιστή πολυμέσων Plex.
Θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα
mcrcon
για να συνδεθείτε με το διακομιστή Minecraft. Εγκαταστήστε τα πακέτα που απαιτούνται για την κατασκευή του εργαλείου
mcrcon
:
sudo apt update
sudo apt install git build-essential
Ενεργοποιήστε το πρόγραμμα οδήγησης GL χρησιμοποιώντας το εργαλείο
raspi-config
:
raspi-config
- Πηγαίνετε στο "Advanced Options" χρησιμοποιώντας τα πλήκτρα επάνω ή πληκτρολογήστε
Enterκαι επιλέξτε "GL Driver" και πατήστεEnter.Επιλέξτε "GL (Fake KMS)", πατήστε Enter.Επιλέξτε το πλήκτρο "Finish" Θέλετε να κάνετε επανεκκίνηση τώρα; "επιλέξτε" Ναι "και πατήστεEnter.
Μόλις ολοκληρωθεί η λειτουργία του Pi, συνεχίστε με τα επόμενα βήματα.
Εγκατάσταση περιβάλλοντος Java Runtime
Το Minecraft απαιτεί να εγκατασταθεί στο σύστημα Java 8 ή νεότερη έκδοση.
Θα εγκαταστήσουμε την έκδοση χωρίς κεφαλή του JRE. Αυτή η έκδοση είναι πιο κατάλληλη για εφαρμογές διακομιστή, καθώς έχει λιγότερες εξαρτήσεις και χρησιμοποιεί λιγότερους πόρους του συστήματος.
Για να εγκαταστήσετε τον τύπο OpenJRE 8 χωρίς κεφαλή:
sudo apt install openjdk-8-jre-headless
Επαληθεύστε την εγκατάσταση εκτυπώνοντας την έκδοση Java:
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 δεν θα πρέπει να εκτελείται κάτω από το root user. Θα δημιουργήσουμε ένα νέο χρήστη του συστήματος και μια ομάδα με τον κατάλογο home
/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και το backup script. Ο κατάλογος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 που σας επιτρέπουν να προσθέσετε λειτουργίες (plugins) στο διακομιστή σας και να προσαρμόσετε και να τροποποιήσετε περαιτέρω τις ρυθμίσεις. Θα εγκαταστήσουμε τον τελευταίο επίσημο διακομιστή Minecraft της Mojang.
Μεταβείτε στη σελίδα λήψης του Minecraft για να λάβετε τον σύνδεσμο λήψης του αρχείου αρχειοθέτησης Java (JAR) του τελευταίου διακομιστή της Minecraft.
Κατά το χρόνο της γραφής, η τελευταία έκδοση είναι
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
Όταν ξεκινάει για πρώτη φορά, ο διακομιστής εκτελεί ορισμένες λειτουργίες και δημιουργεί τα αρχεία
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.
Για να εκτελέσετε το διακομιστή θα πρέπει να συμφωνήσετε με το EULA του Minecraft. Ανοίξτε το αρχείο
eula.txt
και αλλάξτε το
eula=false
στο
eula=true
:
nano ~/server/eula.txt
~ / server / 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.
Δημιουργία αρχείου συστημικής μονάδας
Για να εκτελέσετε το Minecraft ως υπηρεσία, θα δημιουργήσουμε ένα νέο αρχείο Systemd unit.
Επαναφέρετε τον χρήστη 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
και
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
. Πρέπει να καθορίσετε τον κεντρικό υπολογιστή, τη θύρα 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 μπορεί να μην λειτουργεί ομαλά σε συστήματα με χαμηλά μέσα.
java minecraft βατόμουρο piΠώς να εγκαταστήσετε τον διακομιστή web Apache στο βατόμουρο pi
Ο διακομιστής HTTP Apache είναι ένας από τους πιο δημοφιλείς διακομιστές ιστού στον κόσμο. Σε αυτό το σεμινάριο, θα σας εξηγήσουμε πώς να εγκαταστήσετε το Apache Web server στο Raspberry Pi.
Πώς να εγκαταστήσετε το διακομιστή media plex στο βατόμουρο pi
Το Raspberry Pi μπορεί να χρησιμοποιηθεί σε πολλά διαφορετικά έργα. Μια από τις πιο δημοφιλείς περιπτώσεις χρήσης του Raspberry Pi είναι να μετατρέψει το Raspberry Pi σε κέντρο μέσων μαζικής εστίασης.
Πώς να εγκαταστήσετε τον διακομιστή xrdp (απομακρυσμένη επιφάνεια εργασίας) στο βατόμουρο pi
Το Xrdp είναι μια εφαρμογή ανοιχτού κώδικα του πρωτοκόλλου Remote Desktop Protocol (RDP) της Microsoft που σας επιτρέπει να ελέγχετε γραφικά ένα απομακρυσμένο σύστημα. Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε και να ρυθμίσετε το διακομιστή Xrdp στο Raspberry Pi.







