Spremenite kateri koli Raspberry Pi v strežnik za igre za več igralcev s Quake on LAN.

Quake je ena največjih igralnih izkušenj za več igralcev, ki jih boste našli. Nadaljevanje igre Doom je v bistvu prvoosebna streljačina, vendar ima tudi osupljiv način za več igralcev (sodelovanje in proti).

Tako kot FPS Fortnite tudi Quake ponuja nepozabno igralno izkušnjo. In za igranje vam ni treba plačati dragega strežnika (ali nositi računalnika s seboj kot v starih časih).

Na skromnem Raspberry Pi lahko gostite seje Quake za več igralcev.

Kako Quake deluje na Raspberry Pi?

Kot morda veste, je bil Quake prvič izdan v poznih 1990-ih, njegova nadaljevanja pa v začetku 2000-ih. Na voljo je bil na standardnih osebnih računalnikih Windows s procesorji Intel.

Torej, kako deluje na Raspberry Pi s svojim operacijskim sistemom, ki temelji na Linuxu, in procesorjem ARM? No, to je zahvaljujoč odprtokodna filozofija.

Kodo za Quake, Quake 2 in Quake 3 Arena so razvijalci id Software izdali že leta 2012. Izvorno kodo za te igre najdete na

instagram viewer
GitHub podjetja id Software. Ker je koda odprtokodna, si jo lahko vsak ogleda in spremeni, da omogoči nove funkcije.

Medtem je bila koda prenovljena za delovanje v drugih operacijskih sistemih, vključno z Linuxom. Prav tako je bil uradno izdan na Nintendo Switch, Sony PlayStation, Microsoft Xbox in drugih platformah.

Kateri model Pi je najboljši za Quake?

Quake lahko deluje na kateri koli Raspberry Pi, od originalnega SBC pa vse do Raspberry Pi 4.

Za najbolj impresivne rezultate Quakea za več igralcev potrebujete Raspberry Pi 4. Kot najnaprednejši Raspberry Pi doslej lahko ta model obvlada solo in večigralske seje.

Če tega ni, je Raspberry Pi 3 primeren tudi za poganjanje strežnika za več igralcev Quake.

Poleg tega obstaja tudi različica Quake on LAN, ki je optimizirana za Raspberry Pi Zero.

Kaj potrebujete za organizacijo Quake LAN Party na Raspberry Pi?

Preden nadaljujete, se prepričajte, da imate naslednje elemente in kable:

  • Raspberry Pi: deluje katera koli plošča B ali A, čeprav A in A+ nimata vrat Ethernet, zato boste morali konfigurirati Wi-Fi ali uporabiti adapter USB Ethernet.
  • SD kartica: uporabite vsaj 8 GB kartico
  • Primerna različica Quake (glej spodaj)
  • Ethernetni kabel: to bi moral biti cat 5/5e/6
  • Ustrezen napajalnik
  • HDMI zaslon
  • HDMI kabel
  • Tipkovnica in miška

Ko so ti predmeti priklopljeni in pripravljeni za uporabo, lahko na svoj Raspberry Pi namestite strežnik Quake za več igralcev.

Za razliko od večine drugih projektov boste porabili veliko manj časa za to nastavitev, če boste uporabili možnost tipkovnice, miške in zaslona. Omogočanje SSH ne zagotavlja dobre izkušnje.

Katero strežniško programsko opremo Quake naj uporabite?

Za Raspberry Pi je na voljo več možnosti strežnika Quake.

  • Quake na LAN-u: strežnik, optimiziran za več igralcev, za QuakeWorld, Quake II in Quake III Arena, na voljo kot slika diska. Quake on LAN je na voljo za vse modele Raspberry Pi in obstaja različica, optimizirana za Pi Zero.
  • potres3: vrata Quake 3 za modele do Raspberry Pi 3, ki so na voljo v repozitorijih Pi.
  • ioq3: vrata Quake 3 za Raspberry Pi 4 in druge SBC, na voljo tudi v repozitorijih Pi.

Quake 3 lahko igrate z drugima dvema možnostma v načinu za enega igralca in za več igralcev. Vendar pa quake3 in io3 nista primerna za množično arensko okolje za več igralcev, s katerim se Quake v zadnjem času povezuje.

Če želite to igrati, potrebujete Quake on LAN.

Katera različica Quake deluje s Quake v LAN?

Po nastavitvi vašega Raspberry Pi Quake na strežniku LAN boste morali za igranje namestiti različico Quake. Ker Raspberry Pi izključno gosti strežnik za igre, boste za to potrebovali drugo napravo.

Pri testiranju te nastavitve sem preizkusil različici Quake 2 in Quake 3 za računalnike in mobilne naprave. Zdi se, da OpenArena v sistemu Android ne deluje s tem strežnikom, vendar pa bodo delovale tako izvirne Quake 2, Quake 3, Quake 3 Arena kot odprtokodne različice (kot sta nQuake in ezQuake).

Upoštevajte, da morate imeti izvirno različico Quakea, ki ga želite predvajati za nekatere izvirne datoteke. V dokumentaciji za vsako od odprtokodnih različic bo pojasnjeno, kako jih najti, kar poenostavi stvari. Če nimate kopije, lahko zgrabite Quake 2 in 3 za samo nekaj dolarjev na Steamu in GOG.

Namestite strežnik Quake na svoj Raspberry Pi

Začnite s prenosom Quake on LAN preko zgornje povezave. To je 2,5 GB velika datoteka, ki bo trajala nekaj časa, da se prenese. Medtem ko se to dogaja, preverite, ali imate v računalniku (ali drugi napravi) nameščeno različico Quake II ali III, ki je popolnoma posodobljena. Ta naprava in Raspberry Pi bi morala gostovati v istem omrežju (vsaj na začetku).

Ko se datoteka Quake on LAN 7z prenese, jo zapišite na prazno kartico microSD.

Uporabite naš vodnik za namestitev operacijskega sistema na Raspberry Pi da bi to začelo delovati. To uporablja orodja za več platform, tako da ni pomembno, ali uporabljate Windows, macOS ali Linux.

Po zaključku varno odstranite kartico microSD iz računalnika in jo vstavite v Raspberry Pi. Priporočljivo je, da Pi povežete z usmerjevalnikom prek ethernetnega kabla za prvo uporabo in konfiguracijo.

Konfigurirajte strežnik Quake

Ko se strežnik Quake on LAN zažene in ste povezani z zaslonom, boste videli izjave DietPi-CPU_set in DietPi-Services. Namesto Raspberry Pi OS ta strežnik deluje na DietPi, operacijskem sistemu, ki je celo lažji od Raspberry Pi OS Lite.

Ob prvem zagonu se morate prijaviti. Potrebovali boste privzete poverilnice za DietPi:

  • Uporabniško ime: dietpi
  • Geslo: dietpi

Po prijavi se začne namestitev nQuake. Zagotovite, da je Raspberry Pi povezan z usmerjevalnikom prek Etherneta.

Pri prvem zagonu lahko uporabite privzete možnosti (v oglatih oklepajih), pozneje pa boste morda namestili dodatke Clan Arena, Team Fortress in teksture visoke ločljivosti.

Po namestitvi boste lahko strežnik upravljali s konzole. To lahko odprete s pritiskom ¬ oz ~ ali preprosto Esc, odvisno od vašega sistema. Možnosti vključujejo:

/reboot za ponovni zagon Raspberry Pi)/shutdown da izklopite Raspberry Pi/quake/map/list za seznam razpoložljivih zemljevidov za QuakeWorld

Dodatne ukaze konzole lahko najdete na Quake na spletni strani LAN. Če ste že seznanjeni z ukazi konzole Quake, so ti precej standardni.

Na voljo so tudi druge možnosti. Sistemske vire lahko na primer preverite z sudo htopali celo preverite temperaturo procesorja z procesor sudo.

Medtem ko so informacije o sistemski temperaturi prikazane ob zagonu strežnika, informacije o CPU zagotavljajo večjo globino.

Povežite se z Raspberry Pi Quake LAN Party

Ko zaženete in se prijavite v strežnik Quake, ki deluje na Raspberry Pi, se prikaže naslov IP. Vse kar morate storiti je, da v konzolo odjemalca igre vnesete ta naslov IP:

poveži [ipaddress]

Če ste pozvani, je geslo

quakeonlan

Ko je povezava vzpostavljena, je svet igre za več igralcev Quake odprt za vas in druge v vašem omrežju. Razvijalci Quake on LAN priporočajo, da ostane lokalna, saj programska oprema ni zasnovana za dostop izven vašega omrežja.

Se ne morete povezati s strežnikom Quake on LAN?

Strežnik privzeto zahteva, da se z njim povežete kot brezžično dostopno točko. Če torej z veseljem preklopite brezžično omrežje svojega računalnika na dostopno točko QuakeOnLAN, ne bo minilo dolgo, preden boste pripravljeni in zagnali.

Pri testiranju nastavitve pa sem ugotovil, da to ne deluje dobro. Še huje, iz nekega razloga, čeprav sem lahko onemogočil način dostopne točke, nisem mogel omogočiti standardnega Wi-Fi-ja na Pi 4. Na srečo omogoča uporaba načina Ethernet večjo prilagodljivost in zanesljivost.

Če želite to narediti, se prijavite v strežnik z zgornjimi poverilnicami dietpi. Nato:

  1. Vnesite sudo dietpi-config
  2. Pojdi do 7: Omrežne možnosti: Adapterji
  3. Izberite Ethernet
  4. Izberite Omogoči
  5. Izberite v redu
  6. Izberite Nazaj dokler konfiguracija ne zapusti

Končno vnos ponovni zagon sudo za ponovni zagon računalnika. Ko se prijavite s poverilnicami DietPi, mora biti prikazan ethernetni naslov IP, ki ga je dodelil usmerjevalnik. To lahko uporabite v svojem odjemalcu Quake za dostop do strežnika.

Gostovanje iger za več igralcev na strežniku Quake je še en način uporabe Raspberry Pi

Raspberry Pi ni očiten igralni stroj, vendar ta projekt dokazuje, da lahko gosti seje Quake za več igralcev. Pravzaprav je to postopek, ki bo deloval na katerem koli modelu Raspberry Pi.

Čeprav je nastavitev preprosta, lahko naletite na težave z načinom lokalne dostopne točke. Kljub temu je prehod na Ethernet pametna rešitev in bo vsem v vašem omrežju omogočil neposreden dostop do okolja Quake 3.