Πώς να εκτελέσετε το χαμηλού κόστους Minecraft σε ένα σμέουρο Pi για μπλοκ κτίριο στο φτηνό
Σας έχουμε δείξει πώς να τρέχετε το δικό σας blockactastic προσωπικό διακομιστή Minecraft σε ένα παράθυρο / OSX κουτί, αλλά τι γίνεται αν θέλετε κάτι ελαφρύτερο βάρος, πιο ενεργειακά αποδοτικό και πάντα έτοιμο για τους φίλους σας; Διαβάστε παρακάτω καθώς μετατρέπουμε μια μικροσκοπική μηχανή Raspberry Pi σε ένα χαμηλού κόστους διακομιστή Minecraft που μπορείτε να αφήσετε στις 24/7 για περίπου μια δεκάρα την ημέρα.
Γιατί θέλω να το κάνω αυτό?
Υπάρχουν δύο πτυχές σε αυτό το σεμινάριο: τρέχοντας το δικό σας διακομιστή Minecraft και εκτελώντας συγκεκριμένα τον εξυπηρετητή Minecraft σε ένα Raspberry Pi. Γιατί θα θέλατε να τρέξετε το δικό σας διακομιστή Minecraft; Είναι ένας πολύ καλός τρόπος για να επεκτείνετε και να αξιοποιήσετε την εμπειρία παιχνιδιού του Minecraft. Μπορείτε να αφήσετε το διακομιστή να τρέχει όταν δεν παίζετε, έτσι ώστε οι φίλοι και η οικογένεια να μπορούν να ενταχθούν και να συνεχίσουν να οικοδομούν τον κόσμο σας. Μπορείτε να ανακατευτείτε με τις μεταβλητές του παιχνιδιού και να εισαγάγετε mods με τρόπο που δεν είναι δυνατό όταν παίζετε το αυτόνομο παιχνίδι. Σας δίνει επίσης το είδος του ελέγχου της εμπειρίας σας για πολλούς παίκτες, που χρησιμοποιεί δημόσιους διακομιστές χωρίς να επιβαρύνει το κόστος φιλοξενίας ενός ιδιωτικού διακομιστή σε έναν απομακρυσμένο κεντρικό υπολογιστή.
Ενώ τρέχετε ένα διακομιστή Minecraft από μόνο του είναι αρκετά ελκυστική για έναν ειδικό ανεμιστήρα Minecraft, το τρέξιμο του στο Raspberry Pi είναι ακόμα πιο ελκυστικό. Το μικροσκοπικό μικρό Pi χρησιμοποιεί τόσο λίγους πόρους ώστε να μπορείτε να αφήσετε το διακομιστή Minecraft να λειτουργεί 24 ώρες το 24ωρο για 7 δολάρια το χρόνο. Εκτός από την αρχική δαπάνη κόστους του Pi, μια κάρτα SD και λίγο χρόνο που θα το ρυθμίσετε, θα έχετε πάντα έναν διακομιστή Minecraft σε μηνιαίο κόστος περίπου ενός gumball.
Τι χρειάζομαι?
Για αυτό το σεμινάριο, θα χρειαστείτε ένα μείγμα εργαλείων υλικού και λογισμικού. εκτός από την πραγματική Raspberry Pi και SD κάρτα, όλα είναι δωρεάν.
- 1 Raspberry Pi (κατά προτίμηση μοντέλο 512MB)
- 1 4GB + κάρτα SD
Αυτό το σεμινάριο προϋποθέτει ότι έχετε ήδη εξοικειωθεί με το Raspberry Pi και έχετε εγκαταστήσει ένα αντίγραφο του Raspbian παράγωγου Debian στη συσκευή. Αν δεν έχετε πάρει ακόμα Pi σας, μην ανησυχείτε! Ανατρέξτε στον οδηγό μας, The HTG Guide για να ξεκινήσετε με το Raspberry Pi, για να φτάσετε στην ταχύτητα.
Βελτιστοποίηση Raspbian για το διακομιστή Minecraft
Σε αντίθεση με άλλες κατασκευές που έχουμε μοιραστεί, μπορείτε να στρώσετε πολλαπλά έργα μεταξύ τους (π.χ. το Pi είναι περισσότερο από αρκετά ισχυρό για να χρησιμεύσει ως δείκτης καιρού / email και διακομιστής Google Cloud Print ταυτόχρονα), η εκτέλεση ενός διακομιστή Minecraft είναι μια αρκετά έντονη επιχείρηση για το μικρό Pi και εμείς θα συνιστούσαμε να αφιερώσουμε ολόκληρο το Pi στη διαδικασία. Minecraft φαίνεται σαν ένα απλό παιχνίδι, με όλα τα μπλοκαρίσματα και τι όχι, αλλά είναι πραγματικά ένα πολύ περίπλοκο παιχνίδι κάτω από το απλό δέρμα και απαιτεί πολλή ισχύ επεξεργασίας.
Ως εκ τούτου, πρόκειται να τσίμπημα το αρχείο ρυθμίσεων και άλλες ρυθμίσεις για τη βελτιστοποίηση Rasbian για την εργασία. Το πρώτο πράγμα που πρέπει να κάνετε είναι να σκάψετε στην εφαρμογή Raspi-Config για να κάνετε κάποιες μικρές αλλαγές. Εάν εγκαθιστάτε το Raspbian φρέσκο, περιμένετε το τελευταίο βήμα (το Raspi-Config), εάν το εγκαταστήσατε ήδη, κατευθυνθείτε στο τερματικό και πληκτρολογήστε "sudo raspi-config" για να το εκκινήσετε ξανά.
Ένα από τα πρώτα και πιο σημαντικά πράγματα που πρέπει να παρακολουθήσουμε είναι να ξεκλειδώσετε τη ρύθμιση overclock. Χρειαζόμαστε όλη τη δύναμη που μπορούμε να κάνουμε για να κάνουμε την εμπειρία Minecraft ευχάριστη. Στο Raspi-Config, επιλέξτε τον αριθμό επιλογής 7 "Overclock".
Να είστε προετοιμασμένοι για μερικές προειδοποιήσεις σχετικά με την overclocking, αλλά να ξεκουράζεστε εύκολα γνωρίζοντας ότι η overclocking υποστηρίζεται άμεσα από το Raspberry Pi Foundation και έχει συμπεριληφθεί στις επιλογές διαμόρφωσης από τα τέλη του 2012. Μόλις είστε στην οθόνη επιλογής επιλέξτε "Turbo 1000MhHz" . Και πάλι, θα πρέπει να προειδοποιήσετε ότι ο βαθμός overclocking που έχετε επιλέξει φέρνει κινδύνους (συγκεκριμένα, πιθανή καταστροφή της κάρτας SD, αλλά δεν υπάρχει κίνδυνος πραγματικής βλάβης υλικού). Κάντε κλικ στο κουμπί OK και περιμένετε να γίνει επαναφορά της συσκευής.
Στη συνέχεια, βεβαιωθείτε ότι έχετε ρυθμίσει την εκκίνηση στη γραμμή εντολών και όχι στην επιφάνεια εργασίας. Επιλέξτε αριθμό 3 "Ενεργοποίηση εκκίνησης στην επιφάνεια εργασίας / επισκευή" και βεβαιωθείτε ότι έχετε επιλέξει "Κονσόλα κονσόλας κειμένου".
Πίσω στο μενού Raspi-Config, επιλέξτε τον αριθμό 8 "Advanced Options". Υπάρχουν δύο κρίσιμες αλλαγές που πρέπει να κάνουμε εδώ και μια προαιρετική αλλαγή. Πρώτον, οι κρίσιμες αλλαγές. Επιλέξτε A3 "Διαίρεση μνήμης".
Αλλάξτε τη διαθέσιμη μνήμη της GPU στα 16MB (κάτω από τα προεπιλεγμένα 64MB). Ο διακομιστής Minecraft θα τρέξει σε περιβάλλον χωρίς GUI. δεν υπάρχει κανένας λόγος να διαθέσουμε περισσότερο από το ελάχιστο ελάχιστο στην GPU.
Μετά την επιλογή της μνήμης GPU, θα επιστρέψετε στο κύριο μενού. Επιλέξτε ξανά "Σύνθετες επιλογές" και στη συνέχεια επιλέξτε A4 "SSH". Μέσα στο υπομενού, ενεργοποιήστε το SSH. Δεν υπάρχει πολύς λόγος να διατηρήσουμε αυτό το Pi συνδεδεμένο σε οθόνη και πληκτρολόγιο και επιτρέποντας την πρόσβαση στο SSH μπορούμε να έχουμε πρόσβαση από απόσταση από το μηχάνημα από οποιοδήποτε σημείο του δικτύου.
Τέλος (και προαιρετικά), επιστρέψτε ξανά στο μενού "Advanced Options" και επιλέξτε A2 "Hostname". Εδώ μπορείτε να αλλάξετε το όνομα του host σας από το "raspberrypi" σε ένα πιο κατάλληλο όνομα Minecraft. Επιλέξαμε τον εξαιρετικά δημιουργικό hostname "minecraft", αλλά αισθάνεστε ελεύθεροι να το προσθέσετε λίγο με ό, τι αισθάνεστε όπως: creepertown, minecraft4life ή mining-box είναι όλα τα μεγάλα ονόματα διακομιστών ορυχείων.
Αυτό είναι για τη διαμόρφωση Raspbian. Κάντε καρτέλα κάτω στο κάτω μέρος της κύριας οθόνης και επιλέξτε "Finish" για επανεκκίνηση. Μετά την επανεκκίνηση, μπορείτε τώρα να κάνετε SSH στο τερματικό σας ή να συνεχίσετε να εργάζεστε από το πληκτρολόγιο που συνδέεται με το Pi (σας συνιστούμε να μεταβείτε στο SSH, καθώς σας επιτρέπει να κόψετε και να επικολλήσετε εύκολα τις εντολές). Εάν δεν έχετε χρησιμοποιήσει ποτέ SSH πριν, δείτε πώς να χρησιμοποιήσετε το PuTTY με το Pi σας εδώ.
Εγκατάσταση της Java στο Pi
Ο διακομιστής Minecraft τρέχει σε Java, οπότε το πρώτο πράγμα που πρέπει να κάνουμε στο πρόσφατα διαμορφωμένο Pi είναι να το εγκαταστήσουμε. Συνδεθείτε στο Pi μέσω SSH και, στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή για να δημιουργήσετε έναν κατάλογο για την εγκατάσταση:
sudo mkdir / java /
Τώρα πρέπει να κατεβάσουμε τη νεότερη έκδοση της Java. Κατά τη χρονική στιγμή αυτής της δημοσίευσης, η νεότερη έκδοση είναι η ενημέρωση OCT 2013 και ο σύνδεσμος / όνομα αρχείου που χρησιμοποιούμε θα το αντικατοπτρίζει. Ελέγξτε για μια πιο πρόσφατη έκδοση της έκδοσης Linux ARMv6 / 7 Java στη σελίδα λήψης Java και ενημερώστε τον σύνδεσμο / όνομα αρχείου ανάλογα όταν ακολουθείτε τις οδηγίες μας.
Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:
sudo wget - πιστοποιητικό χωρίς έλεγχο http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Μόλις ολοκληρωθεί η λήψη, πληκτρολογήστε την ακόλουθη εντολή:
sudo πίσσα zxvf jdk-8-ea-blll-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Γεγονός διασκέδασης: Το σύμβολο ονόματος / opt / directory name είναι ένα υπόλοιπο του αρχικού σχεδιασμού Unix όπου ο κατάλογος / opt / ήταν για το "προαιρετικό" λογισμικό εγκατεστημένο μετά το κύριο λειτουργικό σύστημα. ήταν το / Program Files / του κόσμου Unix.
Αφού ολοκληρωθεί η εξαγωγή του αρχείου, πληκτρολογήστε:
sudo /opt/jdk1.8.0/bin/java -version
Αυτή η εντολή θα επιστρέψει τον αριθμό έκδοσης της νέας σας εγκατάστασης Java όπως έτσι:
java έκδοση "1.8.0-ea"
Java (TM) SE Runtime Περιβάλλον (δημιουργία 1.8.0-ea-b111)
Java HotSpot (TM) πελάτη VM (δημιουργία 25.0-b53, μικτή λειτουργία)
Εάν δεν βλέπετε την παραπάνω εκτύπωση (ή μια παραλλαγή αυτής εάν χρησιμοποιείτε μια νεότερη έκδοση της Java), δοκιμάστε να εξαγάγετε ξανά το αρχείο. Αν δείτε την ανάγνωση, πληκτρολογήστε την ακόλουθη εντολή για να τακτοποιήσετε μετά τον εαυτό σας:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Σε αυτό το σημείο εγκαθίσταται η Java και είμαστε έτοιμοι να προχωρήσουμε στην εγκατάσταση του διακομιστή Minecraft!
Εγκατάσταση και διαμόρφωση του διακομιστή Minecraft
Τώρα που έχουμε ένα θεμέλιο για το διακομιστή Minecraft μας, ήρθε η ώρα να εγκαταστήσετε τα μέρη που έχουν σημασία. Θα χρησιμοποιήσουμε το SpigotMC, έναν ελαφρύ και σταθερό διακομιστή Minecraft που θα χτίσει υπέροχα το Pi.
Αρχικά, αρπάξτε ένα αντίγραφο του κώδικα με την ακόλουθη εντολή:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Αυτός ο σύνδεσμος θα πρέπει να παραμείνει σταθερός με την πάροδο του χρόνου, καθώς δείχνει απευθείας την πιο πρόσφατη σταθερή έκδοση του Spigot, αλλά εάν έχετε προβλήματα, μπορείτε πάντα να ανατρέξετε στη σελίδα λήψης SpigotMC εδώ.
Μετά την επιτυχή ολοκλήρωση της λήψης, πληκτρολογήστε την ακόλουθη εντολή:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Σημείωση: εάν εκτελείτε την εντολή σε μια έκδοση 256MB Pi, αλλάξτε τις 256 και 496 στην παραπάνω εντολή σε 128 και 256 αντίστοιχα.
Ο διακομιστής σας θα ξεκινήσει και θα ακολουθήσει μια αναταραχή της δραστηριότητας στην οθόνη. Να είστε έτοιμοι να περιμένετε περίπου 3-6 λεπτά περίπου για τη διαδικασία εγκατάστασης του διακομιστή και τη δημιουργία του χάρτη για να ολοκληρωθεί. Οι μελλοντικές νέες επιχειρήσεις θα πάρουν πολύ λιγότερο χρόνο, περίπου 20-30 δευτερόλεπτα.
Σημείωση: Εάν σε οποιοδήποτε σημείο της διαμόρφωσης ή της διαδικασίας αναπαραγωγής τα πράγματα γίνονται πολύ παράξενα (π.χ. ο νέος σας διακομιστής Minecraft έξυπνοι έξω και ξεκινά να σας ωοτοκώνει στο Nether και να σας σκοτώσει αμέσως), χρησιμοποιήστε την εντολή "stop" στη γραμμή εντολών για να κλείσετε με χάρη το διακομιστή, ώστε να μπορείτε να τον επανεκκινήσετε και να τον αντιμετωπίσετε.
Αφού τελειώσει η διαδικασία, μεταβείτε στον υπολογιστή που παίζετε κανονικά το Minecraft, πυροβολήστε το και κάντε κλικ στο Multiplayer. Θα πρέπει να δείτε το διακομιστή σας:
Αν ο κόσμος σας δεν εμφανιστεί αμέσως κατά τη διάρκεια της σάρωσης δικτύου, πατήστε το κουμπί Προσθήκη και καταχωρίστε χειροκίνητα τη διεύθυνση του Pi σας.
Μόλις συνδεθείτε στο διακομιστή, θα δείτε την αλλαγή κατάστασης στο παράθυρο κατάστασης διακομιστή:
Σύμφωνα με το διακομιστή, είμαστε στο παιχνίδι. Σύμφωνα με την πραγματική εφαρμογή Minecraft, είμαστε επίσης στο παιχνίδι, αλλά είναι η μέση της νύχτας σε λειτουργία επιβίωσης:
Γιούχα! Η αναπαραγωγή στους νεκρούς της νύχτας, χωρίς όπλα και χωρίς καταφύγιο, δεν μπορεί να ξεκινήσει πράγματα. Ωστόσο, δεν πρέπει να ανησυχούμε, πρέπει να κάνουμε κάποιες άλλες ρυθμίσεις. δεν υπάρχει χρόνος να καθίσετε και να πυροβολήσετε από σκελετούς. Εκτός αυτού, αν προσπαθήσετε να το παίξετε χωρίς κάποια διαμόρφωση ταιριάζει πρώτα, ίσως να το βρείτε αρκετά ασταθές. Είμαστε εδώ μόνο για να επιβεβαιώσουμε ότι ο διακομιστής βρίσκεται σε λειτουργία, λειτουργεί και δέχεται εισερχόμενες συνδέσεις.
Μόλις επιβεβαιώσουμε ότι ο διακομιστής λειτουργεί και μπορεί να συνδεθεί (αν και δεν είναι ακόμα πολύ δυνατή), είναι καιρός να τερματίσετε τη λειτουργία του διακομιστή. Μέσω της κονσόλας διακομιστή, πληκτρολογήστε την εντολή "stop" για να κλείσετε τα πάντα.
Όταν επιστρέψετε στη γραμμή εντολών, εισαγάγετε την ακόλουθη εντολή:
sudo nano server.properties
Όταν ανοίξει το αρχείο ρυθμίσεων, πραγματοποιήστε τις ακόλουθες αλλαγές (ή απλά κόψτε και επικολλήστε το αρχείο ρύθμισης μείον τις δύο πρώτες γραμμές με το όνομα και την ημερομηνία σφραγίδας):
#Minecraft ιδιότητες διακομιστή
#Thu Oct 17 22:53:51 UTC 2013
γεννήτρια-ρυθμίσεις =
#Default είναι αλήθεια, αλλάζει σε false
allow-nether = ψευδής
επίπεδο-όνομα = κόσμος
enable-query = false
επιτρέψτε-πτήση = ψευδής
διακομιστής-θύρα = 25565
επίπεδο-τύπος = ΠΡΟΑΙΡΕΤΙΚΟ
enable-rcon = false
force-gamemode = ψευδής
επίπεδος σπόρος =
server-ip =
max-build-height = 256
spawn-npcs = αληθινό
white-list = false
spawn-animals = αλήθεια
υφή-πακέτο =
snooper-enabled = true
hardcore = ψευδής
online-mode = true
pvp = true
δυσκολία = 1
player-idle-timeout = 0
gamemode = 0
#Default 20; θα πρέπει να το μειώσετε μόνο αν τρέχετε
# α δημόσιο διακομιστή και ανησυχούν για τα φορτία.
max-παίκτες = 20
spawn-monsters = true
#Default είναι 10, 3-5 ιδανικό για Pi
προβολή-απόσταση = 5
generate-structures = true
προστασία ωοτοκίας = 16
motd = Ένας διακομιστής Minecraft
Στο παράθυρο κατάστασης διακομιστή, που βλέπετε μέσω της σύνδεσης SSH στο pi, πληκτρολογήστε την ακόλουθη εντολή για να δώσετε στον εαυτό σας κατάσταση Minecraft (για να μπορείτε να χρησιμοποιήσετε πιο ισχυρές εντολές στο παιχνίδι χωρίς να επιστρέψετε πάντα στο παράθυρο κατάστασης του διακομιστή).
op [το nickname του minecraft]
Σε αυτό το σημείο τα πράγματα φαίνονται καλύτερα, αλλά έχουμε ακόμα λίγο μικροαλλαγές να κάνουμε πριν ο διακομιστής είναι πραγματικά απολαυστική. Για το σκοπό αυτό, ας εγκαταστήσουμε κάποια πρόσθετα.
Το πρώτο plugin, και αυτό που πρέπει να εγκαταστήσετε πάνω από όλα τα άλλα, είναι NoSpawnChunks. Για να εγκαταστήσετε το plugin, επισκεφθείτε πρώτα την ιστοσελίδα NoSpawnChunks και τραβήξτε το σύνδεσμο λήψης για την πιο πρόσφατη έκδοση. Από αυτό το γράψιμο η τρέχουσα έκδοση είναι v0.3.
Πίσω στη γραμμή εντολών (η γραμμή εντολών του Pi σας και όχι η κονσόλα διακομιστή-αν ο διακομιστής σας είναι ακόμα ενεργός, κλείστε τον) εισάγετε τις ακόλουθες εντολές:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Στη συνέχεια, επισκεφτείτε τη σελίδα προσθήκης του ClearLag και τραβήξτε τον τελευταίο σύνδεσμο (από αυτό το σεμινάριο, είναι v2.6.0). Καταχωρίστε τα ακόλουθα στη γραμμή εντολών:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Επειδή τα αρχεία δεν είναι συμπιεσμένα σε ένα .ZIP ή παρόμοιο κοντέινερ, αυτό είναι όλο που υπάρχει σε αυτό: τα plugins είναι παρκαρισμένα στον κατάλογο plugin. (Να θυμάστε αυτό για μελλοντικές λήψεις plugin, το αρχείο πρέπει να είναι whateverplugin.jar, οπότε αν είναι συμπιεσμένο θα πρέπει να το αποσυμπιέσετε στον κατάλογο plugin.)
Επανεκκινήστε τον διακομιστή:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Προετοιμαστείτε για ένα ελαφρώς μεγαλύτερο χρόνο εκκίνησης (πιο κοντά στα 3-6 λεπτά και πολύ περισσότερο από τα 30 δευτερόλεπτα που μόλις ζήσατε) καθώς τα plugins επηρεάζουν τον παγκόσμιο χάρτη και χρειάζονται ένα λεπτό για να μασάζ τα πάντα. Αφού ολοκληρωθεί η διαδικασία ωοτοκίας, πληκτρολογήστε τα εξής στην κονσόλα διακομιστή:
plugins
Αυτό περιλαμβάνει όλες τις προσθήκες που είναι ενεργές στον διακομιστή. Θα πρέπει να δείτε κάτι τέτοιο:
Εάν τα πρόσθετα δεν είναι φορτωμένα, ίσως χρειαστεί να σταματήσετε και να επανεκκινήσετε το διακομιστή.
Αφού επιβεβαιώσετε ότι τα πρόσθετα σας είναι φορτωμένα, προχωρήστε και ενταχθούν στο παιχνίδι. Θα πρέπει να παρατηρήσετε σημαντικό παιχνίδι. Επιπλέον, θα λάβετε περιστασιακά μηνύματα από τις προσθήκες που δείχνουν ότι είναι ενεργά, όπως φαίνεται παρακάτω:
Σε αυτό το σημείο εγκαθίσταται η Java, ο διακομιστής είναι εγκατεστημένος και έχουμε τροποποιήσει τις ρυθμίσεις μας για το Pi. Ήρθε η ώρα να ξεκινήσετε την οικοδόμηση με φίλους!
Σημείωση: ένας ιστότοπος στο Διαδίκτυο κάλυψε μερικά από τα βήματα για την εγκατάσταση της Java και του Spigot μπροστά μας και είναι πιθανό ότι χρησιμοποιήσαμε αυτό το άρθρο για αναφορά και ξέχασα να το συνδέσουμε. Εάν θέλετε να διαβάσετε αυτό το άρθρο, μπορείτε να το κάνετε κάνοντας κλικ σε αυτόν τον σύνδεσμο.