21Aug

Πώς να εκτελέσετε το Minecraft με χαμηλό κόστος σε ένα σμέουρο Pi για Block Building με το Φτηνές

Σας έχουμε δείξει πώς να τρέχετε το δικό σας blockactastic προσωπικό διακομιστή Minecraft σε ένα παράθυρο Windows / OSX, αλλά τι γίνεται αν θέλετε κάτι ελαφρύτερο βάρος, πιο ενεργειακά αποδοτικό και πάντα έτοιμο για τους φίλους σας;Διαβάστε παρακάτω καθώς μετατρέπουμε μια μικροσκοπική μηχανή Raspberry Pi σε ένα χαμηλού κόστους διακομιστή Minecraft που μπορείτε να αφήσετε στις 24/7 για περίπου μια δεκάρα την ημέρα.

Γιατί θέλω να το κάνω αυτό;

Υπάρχουν δύο πτυχές σε αυτό το σεμινάριο: τρέχοντας τον δικό σας διακομιστή Minecraft και εκτελώντας συγκεκριμένα τον εξυπηρετητή Minecraft σε ένα Raspberry Pi.Γιατί θα θέλατε να τρέξετε το δικό σας διακομιστή Minecraft;Είναι ένας πολύ καλός τρόπος για να επεκτείνετε και να αξιοποιήσετε την εμπειρία παιχνιδιού του Minecraft.Μπορείτε να αφήσετε το διακομιστή να τρέχει όταν δεν παίζετε, έτσι ώστε οι φίλοι και η οικογένεια να μπορούν να συμμετάσχουν και να συνεχίσουν να οικοδομούν τον κόσμο σας.Μπορείτε να ανακατευτείτε με μεταβλητές παιχνιδιού και να εισαγάγετε mods με τρόπο που δεν είναι δυνατό όταν παίζετε το αυτόνομο παιχνίδι.Σας δίνει επίσης το είδος του ελέγχου της εμπειρίας σας για πολλούς παίκτες που χρησιμοποιεί δημόσιους διακομιστές χωρίς να επιβαρύνει το κόστος φιλοξενίας ενός ιδιωτικού διακομιστή σε έναν απομακρυσμένο κεντρικό υπολογιστή.

ΣΧΕΤΙΚΑ ΑΡΘΡΑ
Πώς να ξεκινήσετε με το Minecraft, ένα Παιχνίδι Geeks Love
Πώς να ξεκινήσετε το δικό σας Minecraft Server για Παιχνίδια Multiplayer

Ενώ τρέχετε έναν εξυπηρετητή 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

Σε αντίθεση με άλλα builds έχουμε μοιραστεί όπου μπορείτε να στρώσετε πολλαπλά έργα μεταξύ τους( π.χ. το 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 "Enable Boot to Desktop / Scratch" και βεβαιωθείτε ότι έχετε επιλέξει "Console Text Console".

Επιστροφή στο μενού Raspi-Config, επιλέξτε τον αριθμό 8 "Advanced Options".Υπάρχουν δύο κρίσιμες αλλαγές που πρέπει να κάνουμε εδώ και μία προαιρετική αλλαγή.Πρώτον, οι κρίσιμες αλλαγές.Επιλέξτε A3 "Διαχωρισμός μνήμης".

Αλλάξτε τη διαθέσιμη μνήμη της GPU στα 16MB( κάτω από τα προεπιλεγμένα 64MB).Ο διακομιστής Minecraft θα λειτουργεί σε περιβάλλον χωρίς γραφικό περιβάλλον.δεν υπάρχει κανένας λόγος να διαθέσουμε περισσότερο από το γυμνό ελάχιστο στην 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/

Μετά την λήψη του αρχείουολοκληρώθηκε με επιτυχία, πληκτρολογήστε την ακόλουθη εντολή:

sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/

Γεγονός διασκέδασης:όπου ο κατάλογος /opt/ ήταν για "προαιρετικό" λογισμικό εγκατεστημένο μετά το κύριο λειτουργικό σύστημα.ήταν το / Program Files / του κόσμου Unix.

Μετά την ολοκλήρωση της εξαγωγής του αρχείου, πληκτρολογήστε:

sudo /opt/jdk1.8.0/bin/ java -version

Αυτή η εντολή επιστρέφει τον αριθμό έκδοσης της νέας σας εγκατάστασης Java όπως αυτή:

java έκδοση "1.8.0-ea"
Java( TM) SE Runtime Environment(build 1.8.0-ea-b111)
Java HotSpot( TM) πελάτη VM( δημιουργία 25.0-b53, μικτή λειτουργία)

Αν δεν βλέπετε την παραπάνω εκτύπωση( ή μια παραλλαγή αυτής αν χρησιμοποιείτε νεότερη έκδοσητης Java), προσπαθήστε να εξαγάγετε ξανά το αρχείο.Αν δείτε την ανάγνωση, εισαγάγετε την ακόλουθη εντολή για να τακτοποιήσετε μετά τον εαυτό σας:

Σε αυτό το σημείο η 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 δευτερόλεπτα.

Σημείωση: Εάν σε οποιοδήποτε σημείο κατά τη διάρκεια της διαμόρφωσης ή της διαδικασίας αναπαραγωγής τα πράγματα γίνονται πολύ παράξενα( π.χ. ο νέος σας διακομιστής MASAARD ξεφυτρώνει το και ξεκινά να σας ωοτοκεί στο Nether και να σας σκοτώσει αμέσως), χρησιμοποιήστε την εντολή "stop" στη γραμμή εντολώνγια να απενεργοποιήσετε με ευχαρίστηση τον διακομιστή, ώστε να μπορείτε να τον επανεκκινήσετε και να τον αντιμετωπίσετε.

Αφού ολοκληρωθεί η διαδικασία, μεταβείτε στον υπολογιστή που παίζετε κανονικά το Minecraft, πυροβολήστε τον και κάντε κλικ στο Multiplayer.Θα πρέπει να δείτε τον διακομιστή σας:

Εάν ο κόσμος σας δεν εμφανιστεί αμέσως κατά τη διάρκεια της σάρωσης δικτύου, πατήστε το κουμπί Προσθήκη και καταχωρίστε χειροκίνητα τη διεύθυνση του Pi.

Μόλις συνδεθείτε με το διακομιστή, θα δείτε την αλλαγή κατάστασης στο παράθυρο κατάστασης διακομιστή:

Σύμφωνα με το διακομιστή, είμαστε στο παιχνίδι.Σύμφωνα με την πραγματική εφαρμογή Minecraft, είμαστε επίσης στο παιχνίδι, αλλά είναι η μέση της νύχτας σε λειτουργία επιβίωσης:

Boo!Η αναπαραγωγή στους νεκρούς της νύχτας, χωρίς όπλα και χωρίς καταφύγιο, δεν μπορεί να ξεκινήσει πράγματα.Ωστόσο, δεν πρέπει να ανησυχούμε, πρέπει να κάνουμε κάποιες άλλες ρυθμίσεις.Δεν υπάρχει χρόνος να καθίσετε και να πυροβοληθείτε από σκελετούς.Εκτός αυτού, αν προσπαθήσετε να το παίξετε χωρίς κάποια διαμόρφωση ταιριάζει πρώτα, θα βρείτε πιθανώς αρκετά ασταθής.Είμαστε εδώ για να επιβεβαιώσουμε ότι ο διακομιστής είναι έτοιμος, λειτουργεί και δέχεται εισερχόμενες συνδέσεις.

Μόλις επιβεβαιώσουμε ότι ο διακομιστής εκτελείται και μπορεί να συνδεθεί( αν και δεν είναι ακόμα δυνατή η αναπαραγωγή του), ήρθε η ώρα να τερματίσετε τη λειτουργία του διακομιστή.Μέσω της κονσόλας διακομιστή, πληκτρολογήστε την εντολή "stop" για να κλείσετε τα πάντα.

Όταν επιστρέψετε στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:

sudo nano server.properties

Όταν ανοίξει το αρχείο ρυθμίσεων, κάντε τις ακόλουθες αλλαγές( ή απλά κόψτε και επικολλήστε το αρχείο ρυθμίσεων μείον τις δύο πρώτες γραμμές με τοόνομα και ημερομηνία σφραγίδα):

#Minecraft ιδιότητες διακομιστή
#Thu 17 Οκτ 22 22:53:51 UTC 2013
γεννήτρια-ρυθμίσεις =
#Default είναι αλήθεια, εναλλαγή σε ψευδείς
allow-nether = false
επίπεδο-όνομα = κόσμο
enable-query = false
allow-flight = false
server-port = 25565
επίπεδο-τύπος = DEFAULT
enable-rcon = false
force-gamemode = false
server-ip =height = 256
spawn-npcs = true
white-list = false
spawn-animals = true
texure-pack =
snooper-enabled = true
hardcore = false
online-mode = true
pvp = true
δυσκολία = 1
player-idle-timeout = 0
gamemode = 0
#Default 20;θα πρέπει να το μειώσετε μόνο αν εκτελείτε τον
#a δημόσιο διακομιστή και ανησυχείτε για τα φορτία.
max-players = 20
spawn-monsters = true
#Default είναι 10, 3-5 ιδανικό για Pi
απόσταση προβολής = 5
generate-structures = true
spawn-protection = 16
motd = A Minecraft Server

Inτο παράθυρο κατάστασης διακομιστή, που βλέπετε μέσω της σύνδεσης SSH στο pi, πληκτρολογήστε την ακόλουθη εντολή για να δώσετε στον χειριστή σας κατάσταση Minecraft( ώστε να μπορείτε να χρησιμοποιήσετε πιο ισχυρές εντολές στο παιχνίδι χωρίς να επιστρέψετε πάντα στο παράθυρο κατάστασης του διακομιστή).

op [το ψευδώνυμο minecraft]

Σε αυτό το σημείο τα πράγματα φαίνονται καλύτερα, αλλά έχουμε ακόμα λίγο μικροαλλαγές για να κάνουμε πριν το διακομιστή είναι πραγματικά απολαυστική.Για το σκοπό αυτό, ας εγκαταστήσουμε μερικά πρόσθετα.

Το πρώτο πρόσθετο, και αυτό που θα πρέπει να εγκαταστήσετε πάνω από όλα τα άλλα, είναι 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/.jar nogui

Ετοιμαστείτε για ένα ελαφρώς μεγαλύτερο χρόνο εκκίνησης( πιο κοντά στα 3-6 λεπτά και πολύ περισσότερο από τα 30 δευτερόλεπτα που μόλις βιώσατε) καθώς τα plugins επηρεάζουν τον παγκόσμιο χάρτη και χρειάζονται ένα λεπτό για να μασάζ τα πάντα.Μετά την ολοκλήρωση της διαδικασίας ωοτοκίας, πληκτρολογήστε τα ακόλουθα στην κονσόλα διακομιστή:

plug-ins

Περιλαμβάνει όλα τα plugins που είναι ενεργά στο διακομιστή.Θα πρέπει να δείτε κάτι παρόμοιο:

Εάν τα πρόσθετα δεν είναι φορτωμένα, ίσως χρειαστεί να σταματήσετε και να επανεκκινήσετε το διακομιστή.

Αφού επιβεβαιώσετε ότι τα πρόσθετα σας είναι φορτωμένα, προχωρήστε και ενταχθούν στο παιχνίδι.Θα πρέπει να παρατηρήσετε σημαντικό παιχνίδι.Επιπλέον, θα λάβετε περιστασιακά μηνύματα από τις προσθήκες που δείχνουν ότι είναι ενεργά, όπως φαίνεται παρακάτω:

Σε αυτό το σημείο εγκαθίσταται η Java, ο διακομιστής είναι εγκατεστημένος και έχουμε τροποποιήσει τις ρυθμίσεις μας για το Pi.Ήρθε η ώρα να ξεκινήσετε την οικοδόμηση με φίλους!

Σημείωση: μια ιστοσελίδα στο διαδίκτυο κάλυψε μερικά από τα βήματα για την εγκατάσταση του Java και του Spigot μπροστά μας και είναι πιθανό ότι χρησιμοποιήσαμε αυτό το άρθρο για αναφορά και ξέχασα να το συνδέσουμε.Εάν θέλετε να διαβάσετε αυτό το άρθρο, μπορείτε να το κάνετε κάνοντας κλικ σε αυτόν το σύνδεσμο.