Pārvērtiet jebkuru Raspberry Pi par vairāku spēlētāju spēļu serveri, izmantojot Quake on LAN.

Quake ir viena no lielākajām vairāku spēlētāju spēļu pieredzēm, ko jūs atradīsiet. Doom turpinājums būtībā ir pirmās personas šāvēja spēle, taču tajā ir arī satriecošs vairāku spēlētāju (co-op un versus) režīms.

Tāpat kā FPS Fortnite, Quake nodrošina neaizmirstamu spēļu pieredzi. Un, lai to atskaņotu, jums nav jāmaksā par dārgu serveri (vai jāvazā dators kā senos laikos).

Varat uzņemt Quake vairāku spēlētāju sesijas, izmantojot pazemīgo Raspberry Pi.

Kā Quake darbojas uz Raspberry Pi?

Kā jūs, iespējams, zināt, Quake pirmo reizi tika izlaists 90. gadu beigās, bet tā turpinājumi - 2000. gadu sākumā. Tas bija pieejams standarta Windows datoros ar Intel procesoriem.

Tātad, kā tas darbojas Raspberry Pi ar Linux balstītu OS un ARM procesoru? Nu, tas ir pateicoties atvērtā koda filozofija.

Quake, Quake 2 un Quake 3 Arena kodu izlaida izstrādātāji id Software 2012. gadā. Šo spēļu avota kodu varat atrast vietnē

id programmatūras GitHub. Tā kā kods ir atvērtā koda avots, ikviens var to skatīt un veikt izmaiņas, lai iespējotu jaunas funkcijas.

Pa šo laiku kods ir pārbūvēts, lai darbotos citās operētājsistēmās, tostarp Linux. Tas ir arī oficiāli izlaists Nintendo Switch, Sony PlayStation, Microsoft Xbox un citās platformās.

Kurš Pi modelis ir vislabākais Quake?

Quake var darboties ar jebkuru Raspberry Pi, sākot no sākotnējā SBC līdz pat Raspberry Pi 4.

Lai iegūtu iespaidīgākos rezultātus no vairāku spēlētāju režīma Quake, jums ir nepieciešams Raspberry Pi 4. Kā līdz šim vismodernākais Raspberry Pi modelis var darboties gan solo, gan vairāku spēlētāju sesijās.

Ja tas neizdodas, Raspberry Pi 3 ir piemērots arī Quake vairāku spēlētāju servera darbināšanai.

Turklāt ir arī Quake on LAN versija, kas ir optimizēta Raspberry Pi Zero.

Kas nepieciešams, lai rīkotu Quake LAN ballīti vietnē Raspberry Pi?

Pirms turpināt, pārliecinieties, ka jums ir šādi priekšmeti un kabeļi:

  • Raspberry Pi: darbosies jebkura B vai A plate, lai gan A un A+ nav Ethernet portu, tāpēc jums būs jākonfigurē Wi-Fi vai jāizmanto USB Ethernet adapteris.
  • SD karte: izmantojiet vismaz 8 GB karti
  • Piemērota Quake versija (skatīt zemāk)
  • Ethernet kabelis: tam jābūt cat 5/5e/6
  • Piemērots strāvas adapteris
  • HDMI displejs
  • HDMI kabelis
  • Tastatūra un pele

Kad šie vienumi ir pievienoti un gatavi lietošanai, savā Raspberry Pi varat instalēt vairāku spēlētāju Quake serveri.

Atšķirībā no vairuma citu projektu, ja izmantosit tastatūru, peli un displeja opciju, jūs pavadīsit daudz mazāk laika, lai to iestatītu. SSH iespējošana nenodrošina labu pieredzi.

Kuru Quake servera programmatūru jums vajadzētu izmantot?

Raspberry Pi ir pieejamas vairākas Quake servera iespējas.

  • Quake LAN: vairākiem spēlētājiem optimizēts serveris QuakeWorld, Quake II un Quake III Arena, pieejams kā diska attēls. Quake on LAN ir pieejams visiem Raspberry Pi modeļiem, un tam ir Pi Zero optimizēta versija.
  • zemestrīce 3: Quake 3 ports modeļiem līdz Raspberry Pi 3, pieejams Pi krātuvēs.
  • ioq3: Quake 3 ports Raspberry Pi 4 un citiem SBC, pieejams arī Pi krātuvēs.

Jūs varat spēlēt Quake 3 ar otrajām divām iespējām viena spēlētāja un vairāku spēlētāju režīmā. Tomēr quake3 un io3 nav piemēroti lielajai vairāku spēlētāju arēnas videi, ar kuru Quake pēdējā laikā ir kļuvis saistīts.

Lai to atskaņotu, jums būs nepieciešams Quake on LAN.

Kura Quake versija darbojas ar Quake LAN?

Pēc Raspberry Pi Quake iestatīšanas LAN serverī, lai atskaņotu, jums būs jāinstalē Quake versija. Tā kā Raspberry Pi tikai mitina spēļu serveri, jums būs nepieciešama cita ierīce.

Pārbaudot šo iestatījumu, esmu izmēģinājis Quake 2 un Quake 3 datora un mobilās versijas. Šķiet, ka OpenArena operētājsistēmā Android nedarbojas ar šo serveri, tomēr darbosies gan oriģinālie Quake 2, Quake 3, Quake 3 Arena, gan atvērtā koda varianti (piemēram, nQuake un ezQuake).

Ņemiet vērā, ka dažiem oriģinālajiem failiem jums ir jābūt Quake oriģinālajai versijai, kuru vēlaties atskaņot. Katras atvērtā pirmkoda versijas dokumentācijā ir paskaidrots, kā tās atrast, kas vienkāršo lietas. Ja jums nav kopijas, varat paņemt Quake 2 un 3 tikai par dažiem dolāriem pakalpojumā Steam un GOG.

Instalējiet Quake serveri savā Raspberry Pi

Sāciet, lejupielādējot Quake on LAN, izmantojot iepriekš minēto saiti. Šis ir 2,5 GB fails, kura lejupielāde prasīs kādu laiku. Kamēr tas notiek, pārbaudiet, vai datorā (vai citā ierīcē) darbojas Quake II vai III versija, kas ir pilnībā atjaunināta. Gan šai ierīcei, gan Raspberry Pi jābūt mitinātiem vienā tīklā (vismaz sākumā).

Kad Quake on LAN 7z fails ir lejupielādēts, ierakstiet to tukšā microSD kartē.

Izmantojiet mūsu ceļvedi, lai operētājsistēmas instalēšana Raspberry Pi lai tas sāktu darboties. Tas izmanto vairāku platformu rīkus, tāpēc nav svarīgi, vai izmantojat Windows, macOS vai Linux.

Pēc pabeigšanas droši izņemiet microSD karti no datora un ievietojiet to Raspberry Pi. Pirmo reizi ieteicams savienot Pi ar maršrutētāju, izmantojot Ethernet kabeli konfigurācija.

Konfigurējiet Quake serveri

Kad Quake on LAN serveris sāk darboties un esat izveidojis savienojumu ar displeju, jūs redzēsit DietPi-CPU_set un DietPi-Services paziņojumus. Šis serveris darbojas nevis operētājsistēmā Raspberry Pi, bet gan uz DietPi — operētājsistēmu, kas ir pat vieglāka nekā Raspberry Pi OS Lite.

Pēc pirmās palaišanas jums ir jāpiesakās. Jums būs nepieciešami DietPi noklusējuma akreditācijas dati:

  • Lietotājvārds: dietpi
  • Parole: dietpi

Pēc pieteikšanās sākas nQuake instalēšana. Pārliecinieties, vai Raspberry Pi ir savienots ar maršrutētāju, izmantojot Ethernet.

Pirmajā reizē varat izmantot noklusējuma opcijas (kvadrātiekavās), taču vēlāk varat instalēt Clan Arena, Team Fortress un augstas izšķirtspējas tekstūru papildinājumus.

Pēc instalēšanas varēsit pārvaldīt serveri no konsoles. To var atvērt, nospiežot ¬ vai ~ vai vienkārši Esc, atkarībā no jūsu sistēmas. Iespējas ietver:

/reboot lai restartētu Raspberry Pi)/shutdown lai izslēgtu Raspberry Pi/quake/map/list lai uzskaitītu QuakeWorld pieejamās kartes

Papildu konsoles komandas var atrast vietnē Quake LAN vietnē. Ja jūs jau esat iepazinies ar Quake konsoles komandām, tās ir diezgan standarta.

Ir pieejamas arī citas iespējas. Piemēram, varat pārbaudīt sistēmas resursus ar sudo htop, vai pat pārbaudiet CPU temperatūru ar sudo centrālais procesors.

Sistēmas temperatūras informācija tiek parādīta, kad serveris startē, CPU informācija sniedz plašāku informāciju.

Pievienojieties Raspberry Pi Quake LAN ballītei

Sāknējot un piesakoties Quake serverī, kurā darbojas Raspberry Pi, tiek parādīta IP adrese. Viss, kas jums jādara, ir jāievada šī IP adrese spēles klienta konsolē:

savienot [ipaddress]

Ja tiek prasīts, parole ir

quakeonlan

Kad savienojums ir izveidots, Quake vairāku spēlētāju spēle ir atvērta jums un citiem jūsu tīkla lietotājiem. Quake on LAN izstrādātāji iesaka to saglabāt lokāli, jo programmatūra nav paredzēta piekļuvei ārpus jūsu tīkla.

Vai nevarat izveidot savienojumu ar Quake LAN serverī?

Pēc noklusējuma serveris pieprasa izveidot savienojumu ar to kā bezvadu tīklāju. Tātad, ja esat priecīgs pārslēgt sava datora bezvadu tīklu uz QuakeOnLAN tīklāju, nav jāpaiet ilgam laikam, līdz sāksit darbu.

Tomēr, pārbaudot iestatīšanu, es atklāju, ka tas nedarbojas labi. Vēl ļaunāk, kaut kādu iemeslu dēļ es varēju atspējot tīklāja režīmu, Pi 4 nevarēju iespējot standarta Wi-Fi. Par laimi, Ethernet režīma izmantošana nodrošina lielāku elastību un uzticamību.

Lai to izdarītu, piesakieties serverī, izmantojot iepriekš minētos dietpi akreditācijas datus. Pēc tam:

  1. Ievadiet sudo dietpi-config
  2. Iet uz 7: Tīkla opcijas: Adapteri
  3. Izvēlieties Ethernet
  4. Izvēlieties Iespējot
  5. Izvēlieties labi
  6. Izvēlieties Atpakaļ līdz konfigurācija iziet

Visbeidzot, ievadiet sudo atsāknēšana lai restartētu datoru. Kad pierakstāties ar DietPi akreditācijas datiem, ir jāparāda maršrutētāja piešķirtā Ethernet IP adrese. Varat to izmantot no sava Quake klienta, lai piekļūtu serverim.

Vairāku spēlētāju spēļu mitināšana Quake serverī ir vēl viens veids, kā izmantot Raspberry Pi

Raspberry Pi nav acīmredzama spēļu iekārta, tomēr šis projekts parāda, ka tas var uzņemt Quake vairāku spēlētāju sesijas. Faktiski tas ir process, kas darbosies jebkurā Raspberry Pi modelī.

Lai gan iestatīšana ir vienkārša, jums var rasties problēmas ar vietējā tīklāja režīmu. Neskatoties uz to, pāreja uz Ethernet ir gudrs risinājums, un ikvienam jūsu tīklam tiks nodrošināta tieša piekļuve Quake 3 videi.