Paverskite bet kurį „Raspberry Pi“ kelių žaidėjų žaidimų serveriu naudodami „Quake on LAN“.

„Quake“ yra viena iš geriausių kelių žaidėjų žaidimų. „Doom“ tęsinys iš esmės yra pirmojo asmens šaudyklė, tačiau jame taip pat yra stulbinantis kelių žaidėjų režimas (bendradarbiaujant ir priešingai).

Kaip ir FPS Fortnite, Quake suteikia įsimintiną žaidimų patirtį. Ir jums nereikia mokėti už brangų serverį (arba neštis kompiuterio, kaip senais laikais), kad galėtumėte jį žaisti.

Galite surengti Quake kelių žaidėjų sesijas kuklioje Raspberry Pi.

Kaip „Quake“ veikia „Raspberry Pi“?

Kaip tikriausiai žinote, Quake pirmą kartą buvo išleistas 1990-ųjų pabaigoje, o jo tęsiniai - 2000-ųjų pradžioje. Jis buvo prieinamas standartiniuose „Windows“ kompiuteriuose su „Intel“ procesoriais.

Taigi, kaip jis veikia „Raspberry Pi“ su „Linux“ pagrindu veikiančia OS ir ARM procesoriumi? Na, tai dėka atvirojo kodo filosofija.

„Quake“, „Quake 2“ ir „Quake 3 Arena“ kodą „id Software“ išleido dar 2012 m. Šių žaidimų šaltinio kodą galite rasti

id programinės įrangos GitHub. Kadangi kodas yra atvirojo kodo, bet kas gali jį peržiūrėti ir atlikti pakeitimus, kad įgalintų naujas funkcijas.

Tuo tarpu kodas buvo perkurtas, kad veiktų kitose operacinėse sistemose, įskaitant „Linux“. Jis taip pat buvo oficialiai išleistas „Nintendo Switch“, „Sony PlayStation“, „Microsoft Xbox“ ir kitose platformose.

Kuris Pi modelis yra geriausias Quake?

Quake gali veikti bet kuriame Raspberry Pi, nuo originalaus SBC iki Raspberry Pi 4.

Norėdami gauti įspūdingiausių kelių žaidėjų Quake rezultatų, jums reikia Raspberry Pi 4. Šis modelis, kaip iki šiol pažangiausias Raspberry Pi, gali valdyti solo ir kelių žaidėjų sesijas.

Jei tai nepavyks, Raspberry Pi 3 taip pat tinka Quake kelių žaidėjų serveriui.

Be to, taip pat yra Quake on LAN versija, optimizuota Raspberry Pi Zero.

Ko reikia norint surengti „Quake LAN“ vakarėlį „Raspberry Pi“?

Prieš tęsdami įsitikinkite, kad turite šiuos elementus ir kabelius:

  • Raspberry Pi: veiks bet kuri B arba A plokštė, nors A ir A+ neturi Ethernet prievadų, todėl turėsite sukonfigūruoti „Wi-Fi“ arba naudoti USB eterneto adapterį.
  • SD kortelė: naudokite bent 8 GB kortelę
  • Tinkama Quake versija (žr. toliau)
  • Eterneto kabelis: tai turėtų būti Cat 5/5e/6
  • Tinkamas maitinimo adapteris
  • HDMI ekranas
  • HDMI kabelis
  • Klaviatūra ir pelė

Kai šie elementai yra prijungti ir paruošti naudoti, galite įdiegti kelių žaidėjų Quake serverį savo Raspberry Pi.

Skirtingai nuo daugelio kitų projektų, tai nustatydami sugaišite daug mažiau laiko, jei naudosite klaviatūros, pelės ir ekrano parinktį. SSH įjungimas nesuteikia geros patirties.

Kurią Quake serverio programinę įrangą turėtumėte naudoti?

„Raspberry Pi“ galimos kelios „Quake“ serverio parinktys.

  • Quake LAN: keliems žaidėjams optimizuotas serveris, skirtas QuakeWorld, Quake II ir Quake III Arena, galimas kaip disko vaizdas. „Quake on LAN“ galima naudoti visuose „Raspberry Pi“ modeliuose ir yra „Pi Zero“ optimizuota konstrukcija.
  • žemės drebėjimas3: Quake 3 prievadas modeliams iki Raspberry Pi 3, prieinamas Pi saugyklose.
  • ioq3: Quake 3 prievadas, skirtas Raspberry Pi 4 ir kitiems SBC, taip pat prieinamas Pi saugyklose.

„Quake 3“ galite žaisti su antromis dviem parinktimis vieno žaidėjo ir kelių žaidėjų režimais. Tačiau „quake3“ ir „io3“ netinka masinei kelių žaidėjų arenos aplinkai, su kuria „Quake“ pastaruoju metu buvo siejama.

Norėdami tai žaisti, jums reikės Quake on LAN.

Kuri Quake versija veikia su Quake LAN?

Nustatę Raspberry Pi Quake LAN serveryje, norėdami žaisti, turėsite įdiegti Quake versiją. Kadangi Raspberry Pi yra tik žaidimų serverio priegloba, jums reikės kito įrenginio.

Bandydamas šią sąranką išbandžiau Quake 2 ir Quake 3 kompiuterines ir mobiliąsias versijas. Panašu, kad „OpenArena“ „Android“ su šiuo serveriu neveikia, tačiau veiks tiek originalūs „Quake 2“, „Quake 3“, „Quake 3 Arena“, tiek atvirojo kodo variantai (pvz., „nQuake“ ir „ezQuake“.

Atminkite, kad kai kuriems originaliems failams turėtumėte turėti originalią Quake versiją, kurią norite paleisti. Kiekvienos atvirojo kodo versijos dokumentacijoje bus paaiškinta, kaip jas rasti, o tai supaprastina dalykus. Jei neturite kopijos, galite įsigyti „Quake 2“ ir „3“ tik už kelis dolerius „Steam“ ir GOG.

Įdiekite Quake serverį savo Raspberry Pi

Pradėkite atsisiųsdami Quake on LAN naudodami aukščiau esančią nuorodą. Tai 2,5 GB failas, kurio atsisiuntimas užtruks šiek tiek laiko. Kol tai vyksta, patikrinkite, ar jūsų kompiuteryje (ar kitame įrenginyje) veikia Quake II arba III versija, kuri yra visiškai atnaujinta. Ir tas įrenginys, ir Raspberry Pi turėtų būti talpinami tame pačiame tinkle (bent jau iš pradžių).

Atsisiuntę Quake on LAN 7z failą, įrašykite jį į tuščią „microSD“ kortelę.

Naudokite mūsų vadovą įdiegti operacinę sistemą Raspberry Pi kad tai pradėtų veikti. Tam naudojami kelių platformų įrankiai, todėl nesvarbu, ar naudojate „Windows“, „MacOS“, ar „Linux“.

Baigę saugiai išimkite „microSD“ kortelę iš kompiuterio ir įdėkite ją į „Raspberry Pi“. Pirmą kartą rekomenduojama prijungti Pi prie maršrutizatoriaus per Ethernet kabelį konfigūracija.

Sukonfigūruokite Quake serverį

Kai Quake on LAN serveris paleidžiamas ir esate prisijungę prie ekrano, matysite DietPi-CPU_set ir DietPi-Services pareiškimus. Vietoj Raspberry Pi OS, šis serveris veikia DietPi, operacinėje sistemoje, kuri yra dar lengvesnė nei Raspberry Pi OS Lite.

Pirmą kartą paleidus, turite prisijungti. Jums reikės numatytųjų DietPi kredencialų:

  • Vartotojo vardas: dietpi
  • Slaptažodis: dietpi

Prisijungus prasideda nQuake diegimas. Įsitikinkite, kad Raspberry Pi yra prijungtas prie maršrutizatoriaus per Ethernet.

Pirmą kartą galite naudoti numatytąsias parinktis (laužtiniuose skliaustuose), bet vėliau galite įdiegti Clan Arena, Team Fortress ir High Res tekstūrų priedus.

Įdiegę galėsite valdyti serverį naudodami konsolę. Tai galima atidaryti paspaudus ¬ arba ~ arba tiesiog Esc, priklausomai nuo jūsų sistemos. Parinktys apima:

/reboot Norėdami iš naujo paleisti Raspberry Pi)/shutdown Norėdami išjungti Raspberry Pi/quake/map/list kad pateiktumėte galimus QuakeWorld žemėlapius

Daugiau konsolės komandų galite rasti Quake LAN svetainėje. Jei jau esate susipažinę su Quake konsolės komandomis, jos yra gana standartinės.

Galimi ir kiti variantai. Pavyzdžiui, galite patikrinti sistemos išteklius sudo htoparba net patikrinkite procesoriaus temperatūrą naudodami sudo cpu.

Nors sistemos temperatūros informacija rodoma paleidus serverį, procesoriaus informacija suteikia daugiau informacijos.

Prisijunkite prie Raspberry Pi Quake LAN vakarėlio

Kai paleidžiate ir prisijungiate prie Quake serverio, kuriame veikia Raspberry Pi, rodomas IP adresas. Viskas, ką jums reikia padaryti, tai įvesti šį IP adresą žaidimo kliento konsolėje:

prisijungti [ip adresas]

Jei būsite paraginti, slaptažodis yra

quakeonlan

Užmezgus ryšį, Quake kelių žaidėjų pasaulis bus atviras jums ir kitiems jūsų tinklo nariams. „Quake on LAN“ kūrėjai rekomenduoja jį laikyti vietiniu, nes programinė įranga nėra skirta prieigai iš už jūsų tinklo ribų.

Negalite prisijungti prie Quake LAN serveryje?

Pagal numatytuosius nustatymus serveris reikalauja prisijungti prie jo kaip belaidžio viešosios interneto prieigos taško. Taigi, jei mielai perjungiate savo kompiuterio belaidį tinklą į QuakeOnLAN viešosios interneto prieigos tašką, netrukus pradėsite veikti.

Tačiau bandydamas sąranką radau, kad tai neveikia gerai. Dar blogiau, dėl kokių nors priežasčių, nors galėjau išjungti viešosios interneto prieigos taško režimą, negalėjau įjungti standartinio „Wi-Fi“ „Pi 4“. Laimei, Ethernet režimo naudojimas suteikia daugiau lankstumo ir patikimumo.

Norėdami tai padaryti, prisijunkite prie serverio naudodami aukščiau pateiktus dietpi kredencialus. Tada:

  1. Įeikite sudo dietpi-config
  2. Eiti į 7: Tinklo parinktys: Adapteriai
  3. Pasirinkite Ethernet
  4. Pasirinkite Įgalinti
  5. Pasirinkite Gerai
  6. Pasirinkite Atgal kol išeis konfigūracija

Galiausiai įveskite sudo perkrovimas norėdami iš naujo paleisti kompiuterį. Kai prisijungiate naudodami DietPi kredencialus, turėtų būti rodomas maršrutizatoriaus priskirtas Ethernet IP adresas. Galite naudoti tai naudodami Quake klientą, kad pasiektumėte serverį.

Kelių žaidėjų žaidimų priegloba Quake serveryje yra dar vienas būdas naudoti Raspberry Pi

„Raspberry Pi“ nėra akivaizdus žaidimų aparatas, tačiau šis projektas parodo, kad jis gali surengti „Quake“ kelių žaidėjų sesijas. Tiesą sakant, tai yra procesas, kuris veiks bet kuriame Raspberry Pi modelyje.

Nors nustatyti paprasta, gali kilti problemų dėl vietinio viešosios interneto prieigos taško režimo. Nepaisant to, perėjimas prie eterneto yra protingas sprendimas ir suteiks visiems jūsų tinkle tiesioginę prieigą prie Quake 3 aplinkos.