Gør enhver Raspberry Pi til en multiplayer-spilserver med Quake på LAN.

Quake er en af ​​de største multiplayer-spiloplevelser, du vil finde. Opfølgningen til Doom er i bund og grund et first-person shooter, men har også en fantastisk multiplayer-tilstand (co-op og versus).

Som en FPS Fortnite leverer Quake en mindeværdig spiloplevelse. Og du behøver ikke at betale for en dyr server (eller slæbe en pc rundt som i gamle dage) for at spille den.

Du kan være vært for Quake multiplayer-sessioner på en ydmyg Raspberry Pi.

Hvordan kører Quake på en Raspberry Pi?

Som du måske ved, blev Quake først udgivet i slutningen af ​​1990'erne, og dens efterfølgere i begyndelsen af ​​2000'erne. Den var tilgængelig på standard Windows-pc'er med Intel-processorer.

Så hvordan kører det på en Raspberry Pi med dets Linux-baserede OS og ARM-processor? Nå, det er takket være open source filosofi.

Kode til Quake, Quake 2 og Quake 3 Arena blev udgivet af udviklere id Software tilbage i 2012. Du kan finde kildekoden til disse spil på

instagram viewer
id Softwares GitHub. Fordi koden er open source, kan alle se den og foretage ændringer for at aktivere nye funktioner.

I mellemtiden er koden blevet genopbygget til at køre på andre operativsystemer, inklusive Linux. Den er også officielt udgivet på Nintendo Switch, Sony PlayStation, Microsoft Xbox og andre platforme.

Hvilken Pi-model er bedst til Quake?

Quake kan køre på enhver Raspberry Pi, fra den originale SBC helt op til Raspberry Pi 4.

For at få de mest imponerende resultater fra multiplayer Quake har du brug for en Raspberry Pi 4. Som den mest avancerede Raspberry Pi til dato kan denne model håndtere solo- og multiplayer-sessioner.

Hvis dette ikke lykkes, er Raspberry Pi 3 også velegnet til at køre en Quake multiplayer-server.

Derudover er der også en version af Quake på LAN, der er optimeret til Raspberry Pi Zero.

Hvad har du brug for for at være vært for en Quake LAN-fest på Raspberry Pi?

Før du fortsætter, skal du sikre dig, at du har følgende genstande og kabler:

  • En Raspberry Pi: ethvert B- eller A-kort fungerer, selvom A og A+ ikke har Ethernet-porte, så du skal konfigurere Wi-Fi eller bruge en USB Ethernet-adapter.
  • SD-kort: Brug mindst et 8GB-kort
  • En passende version af Quake (se nedenfor)
  • Ethernet-kabel: dette skal være cat 5/5e/6
  • Egnet strømadapter
  • HDMI skærm
  • HDMI kabel
  • Tastatur og mus

Med disse elementer tilsluttet og klar til brug, kan du installere en multiplayer Quake-server på din Raspberry Pi.

I modsætning til de fleste andre projekter, vil du bruge langt mindre tid på at konfigurere dette, hvis du bruger tastaturet, musen og visningsmuligheden. Aktivering af SSH resulterer ikke i en god oplevelse.

Hvilken Quake Server-software skal du bruge?

Adskillige Quake-serverindstillinger er tilgængelige for Raspberry Pi.

  • Quake på LAN: en multiplayer-optimeret server til QuakeWorld, Quake II og Quake III Arena, tilgængelig som et diskbillede. Quake on LAN er tilgængelig for alle Raspberry Pi-modeller, og der er en Pi Zero-optimeret build.
  • skælv 3: en Quake 3-port til modeller op til Raspberry Pi 3, tilgængelig i Pi-lagrene.
  • ioq3: en Quake 3-port til Raspberry Pi 4 og andre SBC'er, også tilgængelig i Pi-lagrene.

Du kan spille Quake 3 med de to andre muligheder i singleplayer og multiplayer modes. Quake3 og io3 er dog ikke egnede til det massive multiplayer-arenamiljø, som Quake på det seneste er blevet forbundet med.

For at spille det skal du bruge Quake på LAN.

Hvilken version af Quake fungerer med Quake på LAN?

Efter at have konfigureret din Raspberry Pi Quake på LAN-serveren, skal du installere en version af Quake for at spille. Da Raspberry Pi udelukkende er vært for spilserveren, skal du bruge en anden enhed til dette.

Ved at teste denne opsætning har jeg prøvet pc- og mobilversioner af Quake 2 og Quake 3. Det ser ud til, at OpenArena på Android ikke virker med denne server, men både den originale Quake 2, Quake 3, Quake 3 Arena og open source-varianter (såsom nQuake og ezQuake) vil fungere.

Bemærk, at du skal have en original version af den Quake, du vil spille for nogle originale filer. Dokumentation for hver af open source-versionerne vil forklare, hvordan man finder disse, hvilket forenkler tingene. Hvis du ikke ejer en kopi, kan du få fat i Quake 2 og 3 for blot et par dollars på Steam og GOG.

Installer en Quake Server på din Raspberry Pi

Start med at downloade Quake på LAN via linket ovenfor. Dette er en 2,5 GB fil, der vil tage et stykke tid at downloade. Mens det sker, skal du kontrollere, at du har en version af Quake II eller III kørende på din computer (eller anden enhed), som er fuldt opdateret. Både den enhed og Raspberry Pi bør hostes på det samme netværk (i det mindste i første omgang).

Når Quake on LAN 7z-filen er downloadet, skal du skrive dette til et tomt microSD-kort.

Brug vores guide til installation af et operativsystem på Raspberry Pi for at få dette op at køre. Dette bruger værktøjer på tværs af platforme, så det er ligegyldigt, om du bruger Windows, macOS eller Linux.

Efter afslutningen skal du sikkert fjerne microSD-kortet fra din pc og indsætte det i din Raspberry Pi. Tilslutning af Pi til din router via Ethernet-kabel anbefales til den første kørsel og konfiguration.

Konfigurer Quake-serveren

Når Quake på LAN-serveren starter, og du er forbundet til en skærm, vil du se DietPi-CPU_set og DietPi-Services erklæringerne. I stedet for Raspberry Pi OS kører denne server på DietPi, et operativsystem, der er endnu lettere end Raspberry Pi OS Lite.

Ved første opstart skal du logge ind. Du skal bruge standardlegitimationsoplysningerne til DietPi:

  • Brugernavn: dietpi
  • Adgangskode: dietpi

Efter login starter nQuake-installationen. Sørg for, at Raspberry Pi er forbundet til routeren via Ethernet.

Til den første kørsel kan du fint gå med standardindstillingerne (i firkantede parenteser), men senere kan du installere Clan Arena, Team Fortress og High Res textures add-ons.

Når den er installeret, vil du være i stand til at administrere serveren fra en konsol. Denne kan åbnes ved at trykke på ¬ eller ~ eller simpelthen Esc, afhængigt af dit system. Valgmuligheder omfatter:

/reboot for at genstarte Raspberry Pi)/shutdown for at slukke for Raspberry Pi/quake/map/list for at vise tilgængelige kort til QuakeWorld

Yderligere konsolkommandoer kan findes på Quake på LAN hjemmeside. Hvis du allerede er bekendt med Quake-konsolkommandoer, er disse ret standard.

Andre muligheder er tilgængelige. For eksempel kan du tjekke systemressourcer med sudo htop, eller endda tjekke CPU-temperaturen med sudo cpu.

Mens systemtemperaturoplysningerne vises, når serveren starter, giver CPU-oplysningerne mere dybde.

Tilslut til en Raspberry Pi Quake LAN Party

Når du starter og logger på en Quake-server, der kører på Raspberry Pi, vises IP-adressen. Alt du skal gøre er at indtaste denne IP-adresse i spilklientens konsol:

tilslut [ipaddress]

Hvis du bliver bedt om det, er adgangskoden

quakeonlan

Med forbindelsen etableret er Quake multiplayer-verdenen åben for dig og andre på dit netværk. Quake on LAN-udviklerne anbefaler at holde det lokalt, da softwaren ikke er designet til adgang fra andre steder end dit netværk.

Kan du ikke oprette forbindelse til Quake på LAN-serveren?

Som standard kræver serveren, at du opretter forbindelse til den som et trådløst hotspot. Så hvis du er glad for at skifte din pc's trådløse netværk til QuakeOnLAN-hotspottet, skulle det ikke vare længe, ​​før du er i gang.

Da jeg testede opsætningen, fandt jeg dog ud af, at dette ikke fungerer godt. Værre, af en eller anden grund, mens jeg kunne deaktivere hotspot-tilstanden, kunne jeg ikke aktivere standard Wi-Fi på Pi 4. Heldigvis giver brug af Ethernet-tilstand større fleksibilitet og pålidelighed.

For at gøre dette skal du logge ind på serveren ved hjælp af dietpi-legitimationsoplysningerne ovenfor. Derefter:

  1. Gå ind sudo dietpi-config
  2. Gå til 7: Netværksmuligheder: Adaptere
  3. Vælg Ethernet
  4. Vælge Aktiver
  5. Vælg Okay
  6. Vælg Tilbage indtil konfigurationen afsluttes

Til sidst input sudo genstart for at genstarte computeren. Når du logger på med DietPi-legitimationsoplysningerne, skal den routertildelte Ethernet-IP-adresse vises. Du kan bruge dette fra din Quake-klient til at få adgang til serveren.

Hosting af multiplayer-spil på Quake Server er en anden måde at bruge Raspberry Pi på

Raspberry Pi er ikke en indlysende spillemaskine, men dette projekt viser, at den kan være vært for Quake multiplayer-sessioner. Faktisk er det en proces, der fungerer på enhver Raspberry Pi-model.

Selvom det er ligetil at konfigurere, kan du løbe ind i problemer med den lokale hotspot-tilstand. Ikke desto mindre er skift til Ethernet en smart løsning og vil give alle på dit netværk direkte adgang til Quake 3-miljøet.