Μετατρέψτε οποιοδήποτε Raspberry Pi σε διακομιστή παιχνιδιών για πολλούς παίκτες με το Quake σε LAN.
Το Quake είναι μια από τις καλύτερες εμπειρίες παιχνιδιού για πολλούς παίκτες που θα βρείτε. Η συνέχεια του Doom είναι ουσιαστικά ένα shooter πρώτου προσώπου, αλλά διαθέτει επίσης μια εκπληκτική λειτουργία για πολλούς παίκτες (co-op και έναντι).
Όπως ένα FPS Fortnite, το Quake προσφέρει μια αξέχαστη εμπειρία παιχνιδιού. Και δεν χρειάζεται να πληρώσετε για έναν ακριβό διακομιστή (ή να συνδέσετε έναν υπολογιστή όπως παλιά) για να το παίξετε.
Μπορείτε να φιλοξενήσετε συνεδρίες Quake για πολλούς παίκτες σε ένα ταπεινό Raspberry Pi.
Πώς λειτουργεί το Quake σε ένα Raspberry Pi;
Όπως ίσως γνωρίζετε, το Quake κυκλοφόρησε για πρώτη φορά στα τέλη της δεκαετίας του 1990 και οι συνέχειές του στις αρχές της δεκαετίας του 2000. Ήταν διαθέσιμο σε τυπικούς υπολογιστές με Windows με επεξεργαστές Intel.
Λοιπόν, πώς λειτουργεί σε ένα Raspberry Pi, με το λειτουργικό σύστημα που βασίζεται σε Linux και τον επεξεργαστή ARM; Λοιπόν, είναι χάρη στο φιλοσοφία ανοιχτού κώδικα.
Ο κώδικας για το Quake, το Quake 2 και το Quake 3 Arena κυκλοφόρησε από τους προγραμματιστές id Software το 2012. Μπορείτε να βρείτε τον πηγαίο κώδικα για αυτά τα παιχνίδια GitHub της id Software. Επειδή ο κώδικας είναι ανοιχτού κώδικα, ο καθένας μπορεί να τον δει και να κάνει αλλαγές για να ενεργοποιήσει νέες δυνατότητες.
Στο μεταξύ, ο κώδικας έχει ξαναδημιουργηθεί για να τρέχει σε άλλα λειτουργικά συστήματα, συμπεριλαμβανομένου του Linux. Έχει επίσης κυκλοφορήσει επίσημα σε Nintendo Switch, Sony PlayStation, Microsoft Xbox και σε άλλες πλατφόρμες.
Ποιο μοντέλο Pi είναι καλύτερο για Quake;
Το Quake μπορεί να τρέξει σε οποιοδήποτε Raspberry Pi, από το αρχικό SBC μέχρι το Raspberry Pi 4.
Για τα πιο εντυπωσιακά αποτελέσματα από το Quake για πολλούς παίκτες, χρειάζεστε ένα Raspberry Pi 4. Ως το πιο προηγμένο Raspberry Pi μέχρι σήμερα, αυτό το μοντέλο μπορεί να χειριστεί συνεδρίες solo και multiplayer.
Σε αντίθετη περίπτωση, το Raspberry Pi 3 είναι επίσης κατάλληλο για τη λειτουργία ενός διακομιστή πολλαπλών παικτών Quake.
Επιπλέον, υπάρχει επίσης μια έκδοση του Quake σε LAN που είναι βελτιστοποιημένη για το Raspberry Pi Zero.
Τι χρειάζεστε για να διοργανώσετε ένα πάρτι Quake LAN στο Raspberry Pi;
Πριν συνεχίσετε, βεβαιωθείτε ότι έχετε τα ακόλουθα αντικείμενα και καλώδια:
- Raspberry Pi: οποιαδήποτε πλακέτα B ή A θα λειτουργήσει, αν και οι A και A+ δεν διαθέτουν θύρες Ethernet, επομένως θα χρειαστεί να διαμορφώσετε το Wi-Fi ή να χρησιμοποιήσετε έναν προσαρμογέα Ethernet USB.
- Κάρτα SD: χρησιμοποιήστε κάρτα τουλάχιστον 8 GB
- Μια κατάλληλη έκδοση του Quake (δείτε παρακάτω)
- Καλώδιο Ethernet: αυτό θα πρέπει να είναι cat 5/5e/6
- Κατάλληλος μετασχηματιστής ρεύματος
- Οθόνη HDMI
- Καλώδιο HDMI
- Πληκτρολόγιο και ποντίκι
Με αυτά τα στοιχεία συνδεδεμένα και έτοιμα για χρήση, μπορείτε να εγκαταστήσετε έναν διακομιστή Quake για πολλούς παίκτες στο Raspberry Pi σας.
Σε αντίθεση με τα περισσότερα άλλα έργα, θα ξοδέψετε πολύ λιγότερο χρόνο για να το ρυθμίσετε εάν χρησιμοποιήσετε την επιλογή πληκτρολογίου, ποντικιού και οθόνης. Η ενεργοποίηση του SSH δεν οδηγεί σε καλή εμπειρία.
Ποιο λογισμικό διακομιστή Quake πρέπει να χρησιμοποιήσετε;
Πολλές επιλογές διακομιστή Quake είναι διαθέσιμες για το Raspberry Pi.
- Σεισμός στο LAN: ένας διακομιστής βελτιστοποιημένος για πολλούς παίκτες για QuakeWorld, Quake II και Quake III Arena, διαθέσιμος ως εικόνα δίσκου. Το Quake on LAN είναι διαθέσιμο για όλα τα μοντέλα Raspberry Pi και υπάρχει μια βελτιστοποιημένη έκδοση Pi Zero.
- σεισμός 3: μια θύρα Quake 3 για μοντέλα έως και Raspberry Pi 3, διαθέσιμη στα αποθετήρια Pi.
- ioq3: μια θύρα Quake 3 για το Raspberry Pi 4 και άλλα SBC, επίσης διαθέσιμη στα αποθετήρια Pi.
Μπορείτε να παίξετε το Quake 3 με τις δύο δεύτερες επιλογές σε λειτουργίες single player και multiplayer. Ωστόσο, το quake3 και το io3 δεν είναι κατάλληλα για το τεράστιο περιβάλλον αρένας πολλών παικτών με το οποίο το Quake έχει συνδεθεί τελευταία.
Για να το παίξετε, θα χρειαστείτε το Quake σε LAN.
Ποια έκδοση του Quake λειτουργεί με το Quake σε LAN;
Αφού ρυθμίσετε το Raspberry Pi Quake σε διακομιστή LAN, θα χρειαστεί να εγκαταστήσετε μια έκδοση του Quake για αναπαραγωγή. Καθώς το Raspberry Pi φιλοξενεί καθαρά τον διακομιστή του παιχνιδιού, θα χρειαστείτε άλλη συσκευή για αυτό.
Κατά τη δοκιμή αυτής της εγκατάστασης, δοκίμασα εκδόσεις για υπολογιστή και κινητά του Quake 2 και του Quake 3. Φαίνεται ότι το OpenArena στο Android δεν λειτουργεί με αυτόν τον διακομιστή, ωστόσο, τόσο το αρχικό Quake 2, το Quake 3, το Quake 3 Arena όσο και οι παραλλαγές ανοιχτού κώδικα (όπως το nQuake και το ezQuake) θα λειτουργήσουν.
Σημειώστε ότι θα πρέπει να έχετε μια πρωτότυπη έκδοση του Quake που θέλετε να παίξετε για ορισμένα πρωτότυπα αρχεία. Η τεκμηρίωση για κάθε μία από τις εκδόσεις ανοιχτού κώδικα θα εξηγήσει πώς να τις βρείτε, κάτι που απλοποιεί τα πράγματα. Εάν δεν διαθέτετε αντίγραφο, μπορείτε να πάρετε το Quake 2 και το 3 με λίγα μόνο δολάρια στο Steam και στο GOG.
Εγκαταστήστε έναν διακομιστή Quake στο Raspberry Pi σας
Ξεκινήστε κάνοντας λήψη του Quake σε LAN μέσω του παραπάνω συνδέσμου. Αυτό είναι ένα αρχείο 2,5 GB που θα χρειαστεί λίγος χρόνος για να το κατεβάσετε. Ενώ συμβαίνει αυτό, ελέγξτε ότι η έκδοση του Quake II ή III που εκτελείται στον υπολογιστή σας (ή σε άλλη συσκευή) είναι πλήρως ενημερωμένη. Τόσο αυτή η συσκευή όσο και το Raspberry Pi θα πρέπει να φιλοξενούνται στο ίδιο δίκτυο (τουλάχιστον στην αρχή).
Μόλις γίνει λήψη του αρχείου Quake on LAN 7z, γράψτε το σε μια κενή κάρτα microSD.
Χρησιμοποιήστε τον οδηγό μας για εγκατάσταση λειτουργικού συστήματος στο Raspberry Pi για να το θέσουμε σε λειτουργία. Αυτό χρησιμοποιεί εργαλεία πολλαπλών πλατφορμών, επομένως δεν έχει σημασία αν χρησιμοποιείτε Windows, macOS ή Linux.
Μετά την ολοκλήρωση, αφαιρέστε με ασφάλεια την κάρτα microSD από τον υπολογιστή σας και τοποθετήστε την στο Raspberry Pi. Η σύνδεση του Pi στο δρομολογητή σας μέσω καλωδίου Ethernet συνιστάται για την πρώτη εκτέλεση και διαμόρφωση.
Διαμορφώστε τον διακομιστή Quake
Όταν εκκινηθεί ο διακομιστής Quake on LAN και είστε συνδεδεμένοι σε μια οθόνη, θα δείτε τις δηλώσεις DietPi-CPU_set και DietPi-Services. Αντί για το Raspberry Pi OS, αυτός ο διακομιστής τρέχει σε DietPi, ένα λειτουργικό σύστημα που είναι ακόμα πιο ελαφρύ από το Raspberry Pi OS Lite.
Κατά την πρώτη εκκίνηση, πρέπει να συνδεθείτε. Θα χρειαστείτε τα προεπιλεγμένα διαπιστευτήρια για το DietPi:
- Όνομα χρήστη: dietpi
- Κωδικός πρόσβασης: dietpi
Μετά την είσοδο, ξεκινά η εγκατάσταση του nQuake. Βεβαιωθείτε ότι το Raspberry Pi είναι συνδεδεμένο στο δρομολογητή μέσω Ethernet.
Για την πρώτη εκτέλεση, μπορείτε να χρησιμοποιήσετε τις προεπιλεγμένες επιλογές (σε αγκύλες), αλλά αργότερα μπορείτε να εγκαταστήσετε πρόσθετα Clan Arena, Team Fortress και High Res textures.
Μόλις εγκατασταθεί, θα μπορείτε να διαχειριστείτε τον διακομιστή από μια κονσόλα. Αυτό μπορεί να ανοίξει πατώντας ¬ ή ~ ή απλά Esc, ανάλογα με το σύστημά σας. Οι επιλογές περιλαμβάνουν:
/reboot για επανεκκίνηση του Raspberry Pi)/shutdown για να απενεργοποιήσετε το Raspberry Pi/quake/map/list για να παραθέσετε τους διαθέσιμους χάρτες για το QuakeWorld
Περισσότερες εντολές κονσόλας μπορείτε να βρείτε στο Quake στην ιστοσελίδα LAN. Εάν είστε ήδη εξοικειωμένοι με τις εντολές Quake κονσόλας, αυτές είναι αρκετά τυπικές.
Άλλες επιλογές είναι διαθέσιμες. Για παράδειγμα, μπορείτε να ελέγξετε τους πόρους του συστήματος με sudo htop, ή ακόμα και ελέγξτε τη θερμοκρασία της CPU με sudo cpu.
Ενώ οι πληροφορίες θερμοκρασίας συστήματος εμφανίζονται κατά την εκκίνηση του διακομιστή, οι πληροφορίες της CPU παρέχουν μεγαλύτερο βάθος.
Συνδεθείτε σε ένα Raspberry Pi Quake LAN Party
Όταν εκκινείτε και συνδέεστε σε έναν διακομιστή Quake που εκτελείται στο Raspberry Pi, εμφανίζεται η διεύθυνση IP. Το μόνο που χρειάζεται να κάνετε είναι να εισαγάγετε αυτήν τη διεύθυνση IP στην κονσόλα του πελάτη του παιχνιδιού:
σύνδεση [διεύθυνση ipad]
Εάν σας ζητηθεί, ο κωδικός πρόσβασης είναι
quakeonlan
Με τη σύνδεση που έχει δημιουργηθεί, ο κόσμος του Quake για πολλούς παίκτες είναι ανοιχτός σε εσάς και σε άλλους στο δίκτυό σας. Οι προγραμματιστές του Quake on LAN συνιστούν να το διατηρείτε τοπικό, καθώς το λογισμικό δεν έχει σχεδιαστεί για πρόσβαση εκτός του δικτύου σας.
Δεν μπορείτε να συνδεθείτε στο Quake στο διακομιστή LAN;
Από προεπιλογή, ο διακομιστής απαιτεί να συνδεθείτε σε αυτόν ως ασύρματο hotspot. Επομένως, εάν θέλετε να αλλάξετε το ασύρματο δίκτυο του υπολογιστή σας στο hotspot QuakeOnLAN, δεν θα αργήσει πολύ να τεθεί σε λειτουργία.
Κατά τη δοκιμή της ρύθμισης, ωστόσο, διαπίστωσα ότι αυτό δεν λειτουργεί καλά. Ακόμη χειρότερα, για κάποιο λόγο, ενώ μπορούσα να απενεργοποιήσω τη λειτουργία hotspot, δεν μπορούσα να ενεργοποιήσω το τυπικό Wi-Fi στο Pi 4. Ευτυχώς, η χρήση της λειτουργίας Ethernet προσφέρει μεγαλύτερη ευελιξία και αξιοπιστία.
Για να το κάνετε αυτό, συνδεθείτε στον διακομιστή χρησιμοποιώντας τα διαπιστευτήρια dietpi παραπάνω. Επειτα:
- Εισαγω sudo dietpi-config
- Παω σε 7: Επιλογές δικτύου: Προσαρμογείς
- Επιλέγω Ethernet
- Επιλέγω επιτρέπω
- Επιλέγω Εντάξει
- Επιλέγω Πίσω μέχρι να βγει το config
Τέλος, εισαγωγή επανεκκίνηση sudo για επανεκκίνηση του υπολογιστή. Όταν συνδέεστε με τα διαπιστευτήρια DietPi, θα πρέπει να εμφανίζεται η διεύθυνση IP Ethernet που έχει εκχωρηθεί από τον δρομολογητή. Μπορείτε να το χρησιμοποιήσετε από το Quake-πελάτη σας για πρόσβαση στον διακομιστή.
Η φιλοξενία παιχνιδιών για πολλούς παίκτες στον διακομιστή Quake είναι ένας άλλος τρόπος χρήσης του Raspberry Pi
Το Raspberry Pi δεν είναι μια προφανής μηχανή παιχνιδιών, ωστόσο αυτό το έργο αποδεικνύει ότι μπορεί να φιλοξενήσει συνεδρίες Quake για πολλούς παίκτες. Στην πραγματικότητα, είναι μια διαδικασία που θα λειτουργήσει σε οποιοδήποτε μοντέλο Raspberry Pi.
Αν και η ρύθμιση είναι απλή, ενδέχεται να αντιμετωπίσετε προβλήματα με τη λειτουργία τοπικού σημείου πρόσβασης. Ωστόσο, η μετάβαση σε Ethernet είναι μια έξυπνη λύση και θα δώσει σε όλους στο δίκτυό σας άμεση πρόσβαση στο περιβάλλον Quake 3.