Proměňte jakýkoli Raspberry Pi na herní server pro více hráčů s Quake on LAN.

Quake je jedním z největších herních zážitků pro více hráčů, které najdete. Pokračování hry Doom je v podstatě střílečkou z pohledu první osoby, ale nabízí také úžasný režim pro více hráčů (co-op a versus).

Stejně jako FPS Fortnite, Quake přináší nezapomenutelný herní zážitek. A abyste si to mohli zahrát, nemusíte platit za drahý server (nebo tahat s sebou PC jako za starých časů).

Quake multiplayerové relace můžete pořádat na skromném Raspberry Pi.

Jak Quake běží na Raspberry Pi?

Jak možná víte, Quake byl poprvé vydán na konci 90. let a jeho pokračování na počátku 20. století. Byl dostupný na standardních Windows PC s procesory Intel.

Jak tedy běží na Raspberry Pi s operačním systémem Linux a procesorem ARM? No, je to díky filozofie open source.

Code for Quake, Quake 2 a Quake 3 Arena vydali vývojáři id Software již v roce 2012. Zdrojový kód těchto her najdete na GitHub společnosti id Software. Vzhledem k tomu, že kód je open source, může si jej prohlížet kdokoli a provádět změny, které umožňují nové funkce.

instagram viewer

Mezitím byl kód přestavěn tak, aby běžel na jiných operačních systémech, včetně Linuxu. Byla také oficiálně vydána na Nintendo Switch, Sony PlayStation, Microsoft Xbox a dalších platformách.

Který model Pi je nejlepší pro Quake?

Quake může běžet na jakémkoli Raspberry Pi, od původního SBC až po Raspberry Pi 4.

Pro nejpůsobivější výsledky hry Quake pro více hráčů potřebujete Raspberry Pi 4. Jako dosud nejpokročilejší Raspberry Pi tento model zvládne sólo i multiplayerové relace.

V opačném případě je Raspberry Pi 3 také vhodný pro provozování Quake serveru pro více hráčů.

Kromě toho existuje také verze Quake on LAN, která je optimalizována pro Raspberry Pi Zero.

Co potřebujete k pořádání Quake LAN Party na Raspberry Pi?

Než budete pokračovat, ujistěte se, že máte následující položky a kabely:

  • Raspberry Pi: libovolná deska B nebo A bude fungovat, ačkoli A a A+ nemají ethernetové porty, takže budete muset nakonfigurovat Wi-Fi nebo použít adaptér USB Ethernet.
  • SD karta: použijte alespoň 8GB kartu
  • Vhodná verze Quake (viz níže)
  • Ethernetový kabel: měl by to být cat 5/5e/6
  • Vhodný napájecí adaptér
  • HDMI displej
  • HDMI kabel
  • Klávesnice a myš

S těmito připojenými položkami a připravenými k použití si můžete na své Raspberry Pi nainstalovat Quake server pro více hráčů.

Na rozdíl od většiny ostatních projektů strávíte nastavováním mnohem méně času, pokud použijete klávesnici, myš a displej. Povolení SSH nevede k dobrému zážitku.

Jaký software Quake Server byste měli použít?

Pro Raspberry Pi je k dispozici několik možností serveru Quake.

  • Quake na LAN: server optimalizovaný pro více hráčů pro QuakeWorld, Quake II a Quake III Arena, dostupný jako obraz disku. Quake on LAN je k dispozici pro všechny modely Raspberry Pi a existuje sestavení optimalizované pro Pi Zero.
  • zemětřesení 3: port Quake 3 pro modely až do Raspberry Pi 3, dostupný v repozitářích Pi.
  • ioq3: port Quake 3 pro Raspberry Pi 4 a další SBC, dostupný také v repozitářích Pi.

Quake 3 můžete hrát s druhými dvěma možnostmi v režimech pro jednoho hráče a pro více hráčů. Nicméně quake3 a io3 nejsou vhodné pro masivní prostředí multiplayerové arény, se kterým se Quake v poslední době spojuje.

Abyste to mohli hrát, budete potřebovat Quake on LAN.

Která verze Quake funguje s Quake na LAN?

Po nastavení Raspberry Pi Quake na LAN serveru si budete muset nainstalovat verzi Quake, abyste mohli hrát. Protože Raspberry Pi je čistě hostitelem herního serveru, budete k tomu potřebovat další zařízení.

Při testování tohoto nastavení jsem vyzkoušel PC a mobilní verze Quake 2 a Quake 3. Zdá se, že OpenArena na Androidu s tímto serverem nefunguje, nicméně jak původní Quake 2, Quake 3, Quake 3 Arena, tak open source varianty (jako nQuake a ezQuake) budou fungovat.

Všimněte si, že byste měli mít originální verzi Quake, kterou chcete hrát pro některé originální soubory. Dokumentace pro každou z verzí s otevřeným zdrojovým kódem vysvětlí, jak je najít, což zjednodušuje věci. Pokud nevlastníte kopii, můžete získat Quake 2 a 3 za pár dolarů na Steamu a GOG.

Nainstalujte Quake Server na Raspberry Pi

Začněte stažením Quake na LAN přes odkaz výše. Toto je soubor o velikosti 2,5 GB, jehož stažení bude chvíli trvat. Zatímco se to děje, zkontrolujte, zda máte na počítači (nebo jiném zařízení) spuštěnou verzi Quake II nebo III, která je plně aktuální. Toto zařízení i Raspberry Pi by měly být hostovány ve stejné síti (alespoň zpočátku).

Jakmile se soubor Quake on LAN 7z stáhne, zapište jej na prázdnou kartu microSD.

Použijte k tomu našeho průvodce instalace operačního systému na Raspberry Pi abyste to zprovoznili. To využívá multiplatformní nástroje, takže nezáleží na tom, zda používáte Windows, macOS nebo Linux.

Po dokončení bezpečně vyjměte kartu microSD z počítače a vložte ji do Raspberry Pi. Při prvním spuštění se doporučuje připojit Pi k routeru pomocí ethernetového kabelu konfigurace.

Nakonfigurujte Quake Server

Když se server Quake on LAN spustí a vy jste připojeni k displeji, uvidíte prohlášení DietPi-CPU_set a DietPi-Services. Spíše než Raspberry Pi OS běží tento server na DietPi, operačním systému, který je ještě lehčí než Raspberry Pi OS Lite.

Při prvním spuštění se musíte přihlásit. Budete potřebovat výchozí přihlašovací údaje pro DietPi:

  • Uživatelské jméno: dietpi
  • Heslo: dietpi

Po přihlášení se spustí instalace nQuake. Ujistěte se, že je Raspberry Pi připojeno k routeru přes Ethernet.

Při prvním spuštění můžete použít výchozí možnosti (v hranatých závorkách), ale později si můžete nainstalovat doplňky Clan Arena, Team Fortress a High Res textury.

Po instalaci budete moci spravovat server z konzole. Tu lze otevřít stisknutím ¬ nebo ~ nebo jednoduše Esc, v závislosti na vašem systému. Možnosti zahrnují:

/reboot restartovat Raspberry Pi)/shutdown k vypnutí Raspberry Pi/quake/map/list zobrazíte seznam dostupných map pro QuakeWorld

Další příkazy konzoly lze nalézt na Webové stránky Quake na LAN. Pokud jste již obeznámeni s příkazy konzole Quake, jsou to docela standardní.

K dispozici jsou další možnosti. Můžete například zkontrolovat systémové prostředky pomocí sudo htopnebo dokonce zkontrolujte teplotu procesoru pomocí sudo procesor.

Zatímco informace o teplotě systému se zobrazují při spuštění serveru, informace o CPU poskytují větší hloubku.

Připojte se k Raspberry Pi Quake LAN Party

Když spustíte a přihlásíte se k serveru Quake běžícím na Raspberry Pi, zobrazí se adresa IP. Vše, co musíte udělat, je zadat tuto IP adresu do konzole herního klienta:

připojit [ipadresa]

Pokud budete vyzváni, heslo je

quakeonlan

Po navázání spojení je svět Quake multiplayeru otevřen vám i ostatním ve vaší síti. Vývojáři Quake on LAN doporučují ponechat jej lokální, protože software není navržen pro přístup mimo vaši síť.

Nemůžete se připojit ke Quake na LAN serveru?

Ve výchozím nastavení server vyžaduje, abyste se k němu připojili jako bezdrátový hotspot. Pokud tedy rádi přepnete bezdrátovou síť vašeho počítače na hotspot QuakeOnLAN, nemělo by trvat dlouho, než budete v provozu.

Při testování nastavení jsem však zjistil, že to nefunguje dobře. Horší je, že z nějakého důvodu jsem mohl deaktivovat režim hotspotu, ale nemohl jsem povolit standardní Wi-Fi na Pi 4. Naštěstí použití režimu Ethernet poskytuje větší flexibilitu a spolehlivost.

Chcete-li to provést, přihlaste se k serveru pomocí výše uvedených přihlašovacích údajů dietpi. Pak:

  1. Vstupte sudo dietpi-config
  2. Jít do 7: Možnosti sítě: Adaptéry
  3. Vybrat Ethernet
  4. Vybrat Umožnit
  5. Vybrat OK
  6. Vybrat Zadní dokud se konfigurace neukončí

Nakonec zadejte sudo restart restartujte počítač. Když se přihlásíte pomocí přihlašovacích údajů DietPi, měla by se zobrazit ethernetová IP adresa přiřazená routeru. Toto můžete použít z vašeho Quake klienta pro přístup k serveru.

Hostování her pro více hráčů na serveru Quake je další způsob, jak používat Raspberry Pi

Raspberry Pi není zřejmý herní stroj, ale tento projekt ukazuje, že může hostit Quake multiplayerové relace. Ve skutečnosti je to proces, který bude fungovat na jakémkoli modelu Raspberry Pi.

I když je nastavení jednoduché, můžete narazit na potíže s režimem místního hotspotu. Nicméně přechod na Ethernet je chytré řešení a každému ve vaší síti poskytne přímý přístup do prostředí Quake 3.