A Quake on LAN segítségével bármilyen Raspberry Pi-t alakíthatsz többjátékos játékszerverré.
A Quake az egyik legnagyszerűbb többszereplős játékélmény. A Doom folytatása lényegében egy első személyű lövöldözős játék, de tartalmaz egy lenyűgöző többjátékos (kooperatív és versus) módot is.
Az FPS Fortnite-hoz hasonlóan a Quake is emlékezetes játékélményt nyújt. És nem kell fizetnie egy drága szerverért (vagy PC-t hurcolnia, mint régen), hogy lejátszhassa.
A Quake többjátékos munkameneteit egy szerény Raspberry Pi-n rendezheti meg.
Hogyan működik a Quake egy Raspberry Pi-n?
Amint azt bizonyára tudod, a Quake először az 1990-es évek végén jelent meg, a folytatásai pedig a 2000-es évek elején. Elérhető volt a szabványos Windows PC-ken Intel processzorokkal.
Szóval, hogyan működik Raspberry Pi-n, Linux-alapú operációs rendszerrel és ARM processzorral? Nos, ez annak köszönhető nyílt forráskódú filozófia.
A Quake, Quake 2 és Quake 3 Arena kódját az id Software fejlesztői adta ki még 2012-ben. Ezeknek a játékoknak a forráskódját itt találja meg
id Software GitHub. Mivel a kód nyílt forráskódú, bárki megtekintheti és módosíthatja az új funkciókat.Időközben a kódot átépítették, hogy más operációs rendszereken is futhasson, beleértve a Linuxot is. Hivatalosan is megjelent Nintendo Switch, Sony PlayStation, Microsoft Xbox és más platformokon.
Melyik Pi modell a legjobb a Quake számára?
A Quake bármely Raspberry Pi-n futhat, az eredeti SBC-től egészen a Raspberry Pi 4-ig.
A többjátékos Quake leglenyűgözőbb eredményeihez egy Raspberry Pi 4-re van szüksége. Az eddigi legfejlettebb Raspberry Piként ez a modell képes egyedül és többjátékos munkameneteket is kezelni.
Ennek hiányában a Raspberry Pi 3 Quake többjátékos szerver futtatására is alkalmas.
Emellett létezik a Quake on LAN-nak egy olyan verziója is, amely a Raspberry Pi Zero-hoz van optimalizálva.
Mire van szüksége egy Quake LAN-parti megrendezéséhez a Raspberry Pi-n?
Mielőtt folytatná, győződjön meg arról, hogy megvannak a következő elemek és kábelek:
- Raspberry Pi: bármely B vagy A kártya működik, bár az A és A+ nem rendelkezik Ethernet porttal, ezért konfigurálnia kell a Wi-Fi-t vagy USB Ethernet adaptert kell használnia.
- SD-kártya: használjon legalább 8 GB-os kártyát
- A Quake megfelelő verziója (lásd lent)
- Ethernet kábel: ennek cat 5/5e/6-nak kell lennie
- Megfelelő hálózati adapter
- HDMI kijelző
- HDMI kábel
- Billentyűzet és egér
Ha ezeket az elemeket csatlakoztatta, és készen áll a használatra, telepíthet egy többjátékos Quake szervert a Raspberry Pi-re.
A legtöbb más projekttől eltérően sokkal kevesebb időt kell töltenie ennek beállításával, ha a billentyűzetet, egeret és kijelzőt használja. Az SSH engedélyezése nem eredményez jó élményt.
Melyik Quake szerver szoftvert érdemes használni?
A Raspberry Pi számára számos Quake-szerveropció érhető el.
- Quake a LAN-on: többjátékosra optimalizált szerver QuakeWorld, Quake II és Quake III Arena számára, lemezképként is elérhető. A Quake on LAN minden Raspberry Pi modellhez elérhető, és van egy Pi Zero-optimalizált felépítés.
- rengés3: Quake 3 port a Raspberry Pi 3-ig terjedő modellekhez, elérhető a Pi tárolókban.
- ioq3: Quake 3 port a Raspberry Pi 4-hez és más SBC-khez, szintén elérhető a Pi-tárolókban.
A Quake 3-at a második két lehetőséggel játszhatja egyjátékos és többjátékos módban. A quake3 és io3 azonban nem alkalmas arra a hatalmas többjátékos arénakörnyezetre, amelyhez a Quake az utóbbi időben társult.
Ennek lejátszásához szüksége lesz a Quake on LAN-ra.
A Quake melyik verziója működik a Quake-kel a LAN-on?
Miután beállította a Raspberry Pi Quake-et a LAN-kiszolgálón, a játékhoz telepítenie kell a Quake egy verzióját. Mivel a Raspberry Pi pusztán a játékszervert üzemelteti, ehhez egy másik eszközre lesz szüksége.
Ennek a beállításnak a tesztelése során kipróbáltam a Quake 2 és Quake 3 PC-s és mobil verzióit. Úgy tűnik, hogy az Android OpenArena nem működik ezzel a szerverrel, azonban mind az eredeti Quake 2, Quake 3, Quake 3 Arena, mind a nyílt forráskódú változatok (például nQuake és ezQuake) működni fognak.
Vegye figyelembe, hogy néhány eredeti fájlhoz rendelkeznie kell a Quake eredeti verziójával, amelyet le szeretne játszani. Az egyes nyílt forráskódú verziók dokumentációja elmagyarázza, hogyan lehet ezeket megtalálni, ami leegyszerűsíti a dolgokat. Ha nem rendelkezik másolattal, néhány dollárért megvásárolhatja a Quake 2-t és 3-at a Steamen és a GOG-on.
Telepítsen egy Quake szervert Raspberry Pi készülékére
Kezdje a Quake on LAN letöltésével a fenti linken keresztül. Ez egy 2,5 GB-os fájl, amelynek letöltése eltart egy ideig. Amíg ez megtörténik, ellenőrizze, hogy számítógépén (vagy más eszközén) fut-e a Quake II vagy III verzió, amely teljesen naprakész. Ennek az eszköznek és a Raspberry Pi-nek is ugyanazon a hálózaton kell lennie (legalábbis kezdetben).
Miután letöltötte a Quake on LAN 7z fájlt, írja be egy üres microSD-kártyára.
Használja útmutatónkat operációs rendszer telepítése a Raspberry Pi-re hogy ez beinduljon. Ez többplatformos eszközöket használ, így nem számít, hogy Windowst, macOS-t vagy Linuxot használ.
A befejezés után biztonságosan távolítsa el a microSD-kártyát a számítógépből, és helyezze be a Raspberry Pi-be. Javasoljuk, hogy a Pi-t Ethernet-kábellel csatlakoztassa az útválasztóhoz az első futtatáshoz és konfigurációt.
Konfigurálja a Quake szervert
Amikor a Quake on LAN szerver elindul, és csatlakozik egy kijelzőhöz, látni fogja a DietPi-CPU_set és a DietPi-Services utasításokat. A Raspberry Pi OS helyett ez a szerver DietPi-n fut, egy olyan operációs rendszeren, amely még a Raspberry Pi OS Lite-nál is könnyebb.
Az első rendszerindításkor be kell jelentkeznie. Szüksége lesz a DietPi alapértelmezett hitelesítő adataira:
- Felhasználónév: dietpi
- Jelszó: dietpi
A bejelentkezés után megkezdődik az nQuake telepítése. Győződjön meg arról, hogy a Raspberry Pi Etherneten keresztül csatlakozik az útválasztóhoz.
Első nekifutásra jó, ha az alapértelmezett beállításokat választja (szögletes zárójelben), de később telepítheti a Clan Arena, a Team Fortress és a High Res textures kiegészítőket.
A telepítés után a kiszolgálót konzolról kezelheti. Ezt megnyomásával lehet megnyitni ¬ vagy ~ vagy egyszerűen Kilépés, a rendszertől függően. A lehetőségek a következők:
/reboot a Raspberry Pi újraindításához)/shutdown hogy kikapcsolja a Raspberry Pi-t/quake/map/list a QuakeWorld elérhető térképeinek felsorolásához
További konzolparancsok találhatók a Quake a LAN webhelyén. Ha már ismeri a Quake konzolparancsokat, ezek meglehetősen szabványosak.
Más lehetőségek is rendelkezésre állnak. Például ellenőrizheti a rendszererőforrásokat a sudo htop, vagy akár a CPU hőmérsékletét is ellenőrizheti a segítségével sudo cpu.
Míg a rendszerhőmérséklet-információk megjelennek a szerver indításakor, a CPU-információk nagyobb mélységet biztosítanak.
Csatlakozz egy Raspberry Pi Quake LAN Partyhoz
Amikor elindul és bejelentkezik egy Raspberry Pi-n futó Quake szerverre, megjelenik az IP-cím. Mindössze annyit kell tennie, hogy beírja ezt az IP-címet a játékkliens konzoljába:
csatlakoztatni [ip-cím]
Ha a rendszer kéri, a jelszó a következő
quakeonlan
A kapcsolat létrejöttével a Quake többjátékos világa nyitva áll Ön és a hálózaton lévő többiek előtt. A Quake on LAN fejlesztői azt javasolják, hogy tartsa helyi szinten, mivel a szoftvert nem a hálózaton kívüli hozzáférésre tervezték.
Nem tud csatlakozni a Quake-hez a LAN szerveren?
Alapértelmezés szerint a kiszolgáló megköveteli, hogy vezeték nélküli hotspotként csatlakozzon hozzá. Tehát, ha szívesen átkapcsolja számítógépe vezeték nélküli hálózatát a QuakeOnLAN hotspotra, nem kell sok időbe telnie, mielőtt elkezdi üzemelni.
A beállítás tesztelése során azonban azt tapasztaltam, hogy ez nem működik jól. Ami még rosszabb, valamilyen oknál fogva, bár letilthattam a hotspot módot, nem tudtam engedélyezni a szabványos Wi-Fi-t a Pi 4-en. Szerencsére az Ethernet mód használata nagyobb rugalmasságot és megbízhatóságot tesz lehetővé.
Ehhez jelentkezzen be a szerverre a fenti dietpi hitelesítő adatokkal. Akkor:
- Belép sudo dietpi-config
- Menj 7: Hálózati lehetőségek: Adapterek
- Válassza ki Ethernet
- Választ Engedélyezze
- Válassza ki rendben
- Válassza ki Vissza amíg a konfiguráció ki nem lép
Végül bevitel sudo újraindítás a számítógép újraindításához. Amikor a DietPi hitelesítő adataival jelentkezik be, a router által hozzárendelt Ethernet IP-címnek kell megjelennie. Ezt a Quake kliensből használhatja a szerver eléréséhez.
A többjátékos játékok tárhelye a Quake szerveren a Raspberry Pi használatának egy másik módja
A Raspberry Pi nem egy kézenfekvő játékgép, de ez a projekt bizonyítja, hogy képes Quake többjátékos munkameneteket fogadni. Valójában ez egy olyan folyamat, amely bármely Raspberry Pi modellen működik.
Bár a beállítás egyszerű, gondokba ütközhet a helyi hotspot móddal. Mindazonáltal az Ethernetre váltás okos megoldás, és a hálózaton mindenki számára közvetlen hozzáférést biztosít a Quake 3 környezethez.