Verwandeln Sie mit Quake on LAN jeden Raspberry Pi in einen Multiplayer-Gameserver.
Quake ist eines der großartigsten Multiplayer-Spielerlebnisse, die Sie finden werden. Der Nachfolger von Doom ist im Wesentlichen ein Ego-Shooter, bietet aber auch einen atemberaubenden Multiplayer-Modus (Koop und Versus).
Wie ein FPS Fortnite bietet Quake ein unvergessliches Spielerlebnis. Und Sie müssen nicht für einen teuren Server bezahlen (oder wie früher einen PC herumschleppen), um es zu spielen.
Sie können Quake-Multiplayer-Sitzungen auf einem bescheidenen Raspberry Pi hosten.
Wie läuft Quake auf einem Raspberry Pi?
Wie Sie vielleicht wissen, wurde Quake erstmals in den späten 1990er Jahren veröffentlicht und seine Fortsetzungen in den frühen 2000er Jahren. Es war auf Standard-Windows-PCs mit Intel-Prozessoren verfügbar.
Wie läuft es also auf einem Raspberry Pi mit seinem Linux-basierten Betriebssystem und ARM-Prozessor? Nun, es ist dank der Open-Source-Philosophie.
Code für Quake, Quake 2 und Quake 3 Arena wurde bereits 2012 von den Entwicklern id Software veröffentlicht. Sie finden den Quellcode für diese Spiele auf
GitHub von id Software. Da der Code Open Source ist, kann jeder ihn anzeigen und Änderungen vornehmen, um neue Funktionen zu aktivieren.Inzwischen wurde der Code umgebaut, um auf anderen Betriebssystemen, einschließlich Linux, lauffähig zu sein. Es wurde auch offiziell auf Nintendo Switch, Sony PlayStation, Microsoft Xbox und anderen Plattformen veröffentlicht.
Welches Pi-Modell eignet sich am besten für Quake?
Quake kann auf jedem Raspberry Pi ausgeführt werden, vom ursprünglichen SBC bis hin zum Raspberry Pi 4.
Für die beeindruckendsten Ergebnisse von Multiplayer Quake benötigen Sie einen Raspberry Pi 4. Als bisher fortschrittlichster Raspberry Pi kann dieses Modell Solo- und Multiplayer-Sessions bewältigen.
Andernfalls eignet sich der Raspberry Pi 3 auch zum Betrieb eines Quake-Multiplayer-Servers.
Darüber hinaus gibt es auch eine Version von Quake on LAN, die für den Raspberry Pi Zero optimiert ist.
Was brauchen Sie, um eine Quake LAN Party auf Raspberry Pi zu veranstalten?
Bevor Sie fortfahren, vergewissern Sie sich, dass Sie die folgenden Artikel und Kabel haben:
- Ein Raspberry Pi: Jedes B- oder A-Board funktioniert, obwohl A und A+ keine Ethernet-Ports haben, also müssen Sie Wi-Fi konfigurieren oder einen USB-Ethernet-Adapter verwenden.
- SD-Karte: Verwenden Sie mindestens eine 8-GB-Karte
- Eine geeignete Version von Quake (siehe unten)
- Ethernet-Kabel: Dies sollte Cat 5/5e/6 sein
- Passendes Netzteil
- HDMI-Anzeige
- HDMI Kabel
- Tastatur und Maus
Wenn diese Elemente angeschlossen und einsatzbereit sind, können Sie einen Multiplayer-Quake-Server auf Ihrem Raspberry Pi installieren.
Im Gegensatz zu den meisten anderen Projekten verbringen Sie viel weniger Zeit damit, dies einzurichten, wenn Sie die Tastatur-, Maus- und Anzeigeoption verwenden. Das Aktivieren von SSH führt nicht zu einer guten Erfahrung.
Welche Quake Server-Software sollten Sie verwenden?
Für Raspberry Pi sind mehrere Quake-Serveroptionen verfügbar.
- Quake im LAN: ein Multiplayer-optimierter Server für QuakeWorld, Quake II und Quake III Arena, verfügbar als Disk-Image. Quake on LAN ist für alle Raspberry Pi-Modelle verfügbar und es gibt einen für Pi Zero optimierten Build.
- Beben3: ein Quake 3-Port für Modelle bis zu Raspberry Pi 3, verfügbar in den Pi-Repositories.
- ioq3: eine Quake 3-Portierung für Raspberry Pi 4 und andere SBCs, die auch in den Pi-Repositories verfügbar sind.
Sie können Quake 3 mit den zweiten beiden Optionen im Einzelspieler- und Mehrspielermodus spielen. Quake3 und io3 sind jedoch nicht für die Massive-Multiplayer-Arena-Umgebung geeignet, mit der Quake in letzter Zeit in Verbindung gebracht wird.
Um das zu spielen, benötigen Sie Quake on LAN.
Welche Version von Quake funktioniert mit Quake im LAN?
Nachdem Sie Ihren Raspberry Pi Quake auf einem LAN-Server eingerichtet haben, müssen Sie eine Version von Quake installieren, um spielen zu können. Da der Raspberry Pi lediglich den Gameserver hostet, benötigen Sie dafür ein weiteres Gerät.
Beim Testen dieses Setups habe ich PC- und mobile Versionen von Quake 2 und Quake 3 ausprobiert. Es scheint, dass OpenArena auf Android nicht mit diesem Server funktioniert, aber sowohl das ursprüngliche Quake 2, Quake 3, Quake 3 Arena als auch Open-Source-Varianten (wie nQuake und ezQuake) funktionieren.
Beachten Sie, dass Sie für einige Originaldateien eine Originalversion des Quake haben sollten, das Sie spielen möchten. Die Dokumentation für jede der Open-Source-Versionen erklärt, wie man diese findet, was die Dinge vereinfacht. Wenn Sie keine Kopie besitzen, können Sie Quake 2 und 3 für nur ein paar Dollar bei Steam und GOG erwerben.
Installieren Sie einen Quake Server auf Ihrem Raspberry Pi
Laden Sie zunächst Quake on LAN über den obigen Link herunter. Dies ist eine 2,5-GB-Datei, deren Download einige Zeit in Anspruch nimmt. Überprüfen Sie währenddessen, ob auf Ihrem Computer (oder einem anderen Gerät) eine Version von Quake II oder III läuft, die vollständig auf dem neuesten Stand ist. Sowohl dieses Gerät als auch der Raspberry Pi sollten (zumindest zunächst) im selben Netzwerk gehostet werden.
Nachdem die Quake on LAN 7z-Datei heruntergeladen wurde, schreiben Sie diese auf eine leere microSD-Karte.
Nutzen Sie unseren Leitfaden dazu Installieren eines Betriebssystems auf dem Raspberry Pi um dies zum Laufen zu bringen. Hierbei werden plattformübergreifende Tools verwendet, sodass es keine Rolle spielt, ob Sie Windows, macOS oder Linux verwenden.
Entfernen Sie nach Abschluss die microSD-Karte sicher aus Ihrem PC und stecken Sie sie in Ihren Raspberry Pi. Für den ersten Lauf wird empfohlen, den Pi über ein Ethernet-Kabel mit Ihrem Router zu verbinden Aufbau.
Konfigurieren Sie den Quake-Server
Wenn der Quake on LAN-Server startet und Sie mit einem Display verbunden sind, sehen Sie die Anweisungen DietPi-CPU_set und DietPi-Services. Anstelle von Raspberry Pi OS läuft dieser Server auf DietPi, einem Betriebssystem, das noch leichter ist als Raspberry Pi OS Lite.
Beim ersten Start müssen Sie sich anmelden. Sie benötigen die Standard-Anmeldeinformationen für DietPi:
- Benutzername: dietpi
- Passwort: dietpi
Nach der Anmeldung beginnt die nQuake-Installation. Stellen Sie sicher, dass der Raspberry Pi über Ethernet mit dem Router verbunden ist.
Für den ersten Durchlauf können Sie mit den Standardoptionen (in eckigen Klammern) arbeiten, aber später können Sie Clan Arena, Team Fortress und High Res-Textur-Add-Ons installieren.
Nach der Installation können Sie den Server von einer Konsole aus verwalten. Diese kann durch Drücken geöffnet werden ¬ oder ~ oder einfach Esc, abhängig von Ihrem System. Zu den Optionen gehören:
/reboot um den Raspberry Pi neu zu starten)/shutdown um den Raspberry Pi auszuschalten/quake/map/list um verfügbare Karten für QuakeWorld aufzulisten
Weitere Konsolenbefehle finden Sie auf der Quake auf der LAN-Website. Wenn Sie bereits mit Quake-Konsolenbefehlen vertraut sind, sind diese ziemlich Standard.
Andere Optionen sind verfügbar. Sie können beispielsweise Systemressourcen mit überprüfen sudo htop, oder überprüfen Sie sogar die CPU-Temperatur mit sudo-CPU.
Während beim Serverstart Informationen zur Systemtemperatur angezeigt werden, bieten die CPU-Informationen mehr Tiefe.
Verbinden Sie sich mit einer Raspberry Pi Quake LAN Party
Wenn Sie einen Quake-Server booten und sich anmelden, der auf Raspberry Pi läuft, wird die IP-Adresse angezeigt. Alles, was Sie tun müssen, ist diese IP-Adresse in die Konsole des Spielclients einzugeben:
verbinden [IP-Adresse]
Wenn Sie dazu aufgefordert werden, lautet das Kennwort
Erdbeben
Wenn die Verbindung hergestellt ist, steht Ihnen und anderen in Ihrem Netzwerk die Welt von Quake Multiplayer offen. Die Entwickler von Quake on LAN empfehlen, es lokal zu halten, da die Software nicht für den Zugriff von außerhalb Ihres Netzwerks ausgelegt ist.
Kann keine Verbindung zum Quake on LAN-Server herstellen?
Standardmäßig verlangt der Server, dass Sie sich als drahtloser Hotspot mit ihm verbinden. Wenn Sie also gerne das drahtlose Netzwerk Ihres PCs auf den QuakeOnLAN-Hotspot umstellen, sollte es nicht lange dauern, bis Sie einsatzbereit sind.
Beim Testen des Setups stellte ich jedoch fest, dass dies nicht gut funktioniert. Schlimmer noch, aus irgendeinem Grund konnte ich zwar den Hotspot-Modus deaktivieren, aber ich konnte das Standard-WLAN auf dem Pi 4 nicht aktivieren. Glücklicherweise bietet die Verwendung des Ethernet-Modus eine größere Flexibilität und Zuverlässigkeit.
Melden Sie sich dazu mit den obigen dietpi-Anmeldeinformationen beim Server an. Dann:
- Eingeben sudo dietpi-config
- Gehe zu 7: Netzwerkoptionen: Adapter
- Wählen Ethernet
- Wählen Ermöglichen
- Wählen OK
- Wählen Zurück bis die Konfiguration beendet wird
Endlich Eingabe sudo-Neustart um den Computer neu zu starten. Wenn Sie sich mit den DietPi-Anmeldeinformationen anmelden, sollte die vom Router zugewiesene Ethernet-IP-Adresse angezeigt werden. Sie können dies von Ihrem Quake-Client aus verwenden, um auf den Server zuzugreifen.
Das Hosten von Multiplayer-Spielen auf Quake Server ist eine weitere Möglichkeit, Raspberry Pi zu verwenden
Der Raspberry Pi ist kein offensichtlicher Spielautomat, aber dieses Projekt zeigt, dass er Quake-Multiplayer-Sessions hosten kann. Tatsächlich ist es ein Prozess, der auf jedem Raspberry Pi-Modell funktioniert.
Obwohl die Einrichtung einfach ist, können Probleme mit dem lokalen Hotspot-Modus auftreten. Nichtsdestotrotz ist der Wechsel zu Ethernet eine clevere Lösung und verschafft jedem in Ihrem Netzwerk direkten Zugriff auf die Quake 3-Umgebung.