Gjør hvilken som helst Raspberry Pi til en flerspillerspillserver med Quake på LAN.

Quake er en av de beste flerspillerspillopplevelsene du vil finne. Oppfølgingen til Doom er i hovedsak et førstepersons skytespill, men har også en fantastisk flerspillermodus (samarbeid og versus).

Som en FPS Fortnite, leverer Quake en minneverdig spillopplevelse. Og du trenger ikke å betale for en dyr server (eller dra rundt på en PC som i gamle dager) for å spille den.

Du kan være vert for Quake flerspillerøkter på en ydmyk Raspberry Pi.

Hvordan kjører Quake på en Raspberry Pi?

Som du kanskje vet, ble Quake først utgitt på slutten av 1990-tallet, og oppfølgerne på begynnelsen av 2000-tallet. Den var tilgjengelig på standard Windows-PCer med Intel-prosessorer.

Så, hvordan kjører den på en Raspberry Pi, med sitt Linux-baserte OS og ARM-prosessor? Vel, det er takket være åpen kildekode-filosofi.

Kode for Quake, Quake 2 og Quake 3 Arena ble utgitt av utviklere id Software tilbake i 2012. Du kan finne kildekoden for disse spillene på

id Softwares GitHub. Fordi koden er åpen kildekode, kan hvem som helst se den og gjøre endringer for å aktivere nye funksjoner.

I mellomtiden har koden blitt bygget om for å kjøre på andre operativsystemer, inkludert Linux. Den har også blitt offisielt utgitt på Nintendo Switch, Sony PlayStation, Microsoft Xbox og andre plattformer.

Hvilken Pi-modell er best for Quake?

Quake kan kjøre på hvilken som helst Raspberry Pi, fra den originale SBC helt opp til Raspberry Pi 4.

For de mest imponerende resultatene fra flerspiller Quake trenger du en Raspberry Pi 4. Som den mest avanserte Raspberry Pi til dags dato, kan denne modellen håndtere solo- og flerspillerøkter.

Hvis dette ikke lykkes, er Raspberry Pi 3 også egnet for å kjøre en Quake flerspillerserver.

I tillegg er det også en versjon av Quake på LAN som er optimalisert for Raspberry Pi Zero.

Hva trenger du for å være vert for en Quake LAN-fest på Raspberry Pi?

Før du fortsetter, sørg for at du har følgende elementer og kabler:

  • En Raspberry Pi: alle B- eller A-kort vil fungere, selv om A og A+ ikke har Ethernet-porter, så du må konfigurere Wi-Fi eller bruke en USB Ethernet-adapter.
  • SD-kort: bruk minst et 8 GB-kort
  • En passende versjon av Quake (se nedenfor)
  • Ethernet-kabel: dette skal være cat 5/5e/6
  • Egnet strømadapter
  • HDMI-skjerm
  • HDMI-kabel
  • Tastatur og mus

Med disse elementene koblet til og klare til bruk, kan du installere en flerspiller Quake-server på Raspberry Pi.

I motsetning til de fleste andre prosjekter, vil du bruke langt mindre tid på å sette opp dette hvis du bruker tastaturet, musen og skjermalternativet. Å aktivere SSH resulterer ikke i en god opplevelse.

Hvilken Quake Server-programvare bør du bruke?

Flere Quake-serveralternativer er tilgjengelige for Raspberry Pi.

  • Quake på LAN: en flerspilleroptimalisert server for QuakeWorld, Quake II og Quake III Arena, tilgjengelig som et diskbilde. Quake on LAN er tilgjengelig for alle Raspberry Pi-modeller, og det er en Pi Zero-optimalisert konstruksjon.
  • skjelv3: en Quake 3-port for modeller opp til Raspberry Pi 3, tilgjengelig i Pi-lagrene.
  • ioq3: en Quake 3-port for Raspberry Pi 4 og andre SBC-er, også tilgjengelig i Pi-repositoriene.

Du kan spille Quake 3 med de to andre alternativene i enkeltspiller- og flerspillermodus. Quake3 og io3 er imidlertid ikke egnet for det massive flerspillerarenamiljøet som Quake i det siste har blitt assosiert med.

For å spille det, trenger du Quake på LAN.

Hvilken versjon av Quake fungerer med Quake på LAN?

Etter å ha satt opp Raspberry Pi Quake på LAN-serveren, må du installere en versjon av Quake for å spille. Siden Raspberry Pi utelukkende er vert for spillserveren, trenger du en annen enhet for dette.

I testing av dette oppsettet har jeg prøvd PC- og mobilversjoner av Quake 2 og Quake 3. Det ser ut til at OpenArena på Android ikke fungerer med denne serveren, men både den originale Quake 2, Quake 3, Quake 3 Arena og åpen kildekode-varianter (som nQuake og ezQuake) vil fungere.

Merk at du bør ha en originalversjon av Quake du vil spille for noen originale filer. Dokumentasjon for hver av open source-versjonene vil forklare hvordan du finner disse, noe som forenkler ting. Hvis du ikke eier en kopi, kan du hente Quake 2 og 3 for bare noen få dollar på Steam og GOG.

Installer en Quake-server på din Raspberry Pi

Start med å laste ned Quake på LAN via lenken over. Dette er en 2,5 GB fil som vil ta en stund å laste ned. Mens det skjer, sjekk at du har en versjon av Quake II eller III som kjører på datamaskinen din (eller annen enhet) som er fullstendig oppdatert. Både den enheten og Raspberry Pi bør være vert på samme nettverk (i det minste først).

Når Quake on LAN 7z-filen er lastet ned, skriv denne til et tomt microSD-kort.

Bruk vår guide til installere et operativsystem på Raspberry Pi for å få dette i gang. Dette bruker verktøy på tvers av plattformer, så det spiller ingen rolle om du bruker Windows, macOS eller Linux.

Når du er ferdig, fjern microSD-kortet trygt fra PC-en og sett det inn i Raspberry Pi. Det anbefales å koble Pi til ruteren via Ethernet-kabel for første kjøring og konfigurasjon.

Konfigurer Quake Server

Når Quake på LAN-serveren starter opp, og du er koblet til en skjerm, vil du se DietPi-CPU_set og DietPi-Services uttalelsene. I stedet for Raspberry Pi OS, kjører denne serveren på DietPi, et operativsystem som er enda lettere enn Raspberry Pi OS Lite.

Ved første oppstart må du logge på. Du trenger standardlegitimasjonen for DietPi:

  • Brukernavn: dietpi
  • Passord: dietpi

Etter pålogging starter nQuake-installasjonen. Sørg for at Raspberry Pi er koblet til ruteren via Ethernet.

For den første kjøringen går det fint an å gå med standardalternativene (i firkantede parenteser), men senere kan du installere Clan Arena, Team Fortress og High Res textures-tillegg.

Når den er installert, vil du kunne administrere serveren fra en konsoll. Denne kan åpnes ved å trykke ¬ eller ~ eller rett og slett Esc, avhengig av systemet ditt. Alternativene inkluderer:

/reboot for å starte Raspberry Pi på nytt)/shutdown for å slå av Raspberry Pi/quake/map/list for å liste tilgjengelige kart for QuakeWorld

Ytterligere konsollkommandoer finner du på Quake på LAN-nettstedet. Hvis du allerede er kjent med Quake-konsollkommandoer, er disse ganske standard.

Andre alternativer er tilgjengelige. Du kan for eksempel sjekke systemressurser med sudo htop, eller til og med sjekke CPU-temperaturen med sudo cpu.

Mens systemtemperaturinformasjon vises når serveren starter, gir CPU-informasjonen mer dybde.

Koble til en Raspberry Pi Quake LAN Party

Når du starter opp og logger på en Quake-server som kjører på Raspberry Pi, vises IP-adressen. Alt du trenger å gjøre er å legge inn denne IP-adressen i spillklientens konsoll:

koble til [ipaddress]

Hvis du blir bedt om det, er passordet

quakeonlan

Med tilkoblingen etablert, er Quake flerspillerverden åpen for deg og andre på nettverket ditt. Quake on LAN-utviklerne anbefaler å holde den lokal, siden programvaren ikke er laget for tilgang utenfor nettverket ditt.

Kan ikke koble til Quake på LAN-serveren?

Som standard krever serveren at du kobler til den som et trådløst hotspot. Så hvis du er glad for å bytte PC-ens trådløse nettverk til QuakeOnLAN-hotspot, bør det ikke ta lang tid før du er i gang.

Da jeg testet oppsettet, fant jeg imidlertid ut at dette ikke fungerer bra. Verre, av en eller annen grunn, mens jeg kunne deaktivere hotspot-modusen, kunne jeg ikke aktivere standard Wi-Fi på Pi 4. Heldigvis gir bruk av Ethernet-modus større fleksibilitet og pålitelighet.

For å gjøre dette, logg inn på serveren ved å bruke dietpi-legitimasjonen ovenfor. Deretter:

  1. Tast inn sudo dietpi-config
  2. Gå til 7: Nettverksalternativer: Adaptere
  3. Plukke ut Ethernet
  4. Velge Muliggjøre
  5. Plukke ut OK
  6. Plukke ut Tilbake til konfigurasjonen avsluttes

Til slutt, input sudo omstart for å starte datamaskinen på nytt. Når du logger på med DietPi-legitimasjonen, skal den rutertildelte Ethernet-IP-adressen vises. Du kan bruke dette fra Quake-klienten din for å få tilgang til serveren.

Å være vertskap for flerspillerspill på Quake Server er en annen måte å bruke Raspberry Pi på

Raspberry Pi er ikke en åpenbar spillmaskin, men dette prosjektet viser at den kan være vert for Quake flerspillerøkter. Faktisk er det en prosess som vil fungere på alle Raspberry Pi-modeller.

Selv om det er enkelt å sette opp, kan du få problemer med den lokale hotspot-modusen. Likevel er bytte til Ethernet en smart løsning, og vil gi alle på nettverket ditt direkte tilgang til Quake 3-miljøet.