Transformă orice Raspberry Pi într-un server de jocuri multiplayer cu Quake pe LAN.

Quake este una dintre cele mai grozave experiențe de joc multiplayer pe care le veți găsi. Urmărirea Doom este în esență un shooter la persoana întâi, dar are și un mod uimitor multiplayer (coop și versus).

La fel ca un FPS Fortnite, Quake oferă o experiență de joc memorabilă. Și nu trebuie să plătiți pentru un server scump (sau să trageți un computer ca pe vremuri) pentru a-l juca.

Puteți găzdui sesiuni multiplayer Quake pe un umil Raspberry Pi.

Cum funcționează Quake pe un Raspberry Pi?

După cum probabil știți, Quake a fost lansat pentru prima dată la sfârșitul anilor 1990, iar continuarea sa la începutul anilor 2000. Era disponibil pe computere standard Windows cu procesoare Intel.

Deci, cum funcționează pe un Raspberry Pi, cu sistemul său de operare Linux și procesorul ARM? Ei bine, este datorită filozofia open source.

Codul pentru Quake, Quake 2 și Quake 3 Arena a fost lansat de dezvoltatorii id Software în 2012. Puteți găsi codul sursă pentru aceste jocuri pe

instagram viewer
GitHub de la id Software. Deoarece codul este open source, oricine îl poate vizualiza și face modificări pentru a activa funcții noi.

Între timp, codul a fost reconstruit pentru a rula pe alte sisteme de operare, inclusiv Linux. De asemenea, a fost lansat oficial pe Nintendo Switch, Sony PlayStation, Microsoft Xbox și alte platforme.

Care model Pi este cel mai bun pentru Quake?

Quake poate rula pe orice Raspberry Pi, de la SBC original până la Raspberry Pi 4.

Pentru cele mai impresionante rezultate de la Quake multiplayer, aveți nevoie de un Raspberry Pi 4. Fiind cel mai avansat Raspberry Pi până în prezent, acest model poate gestiona sesiuni solo și multiplayer.

În caz contrar, Raspberry Pi 3 este potrivit și pentru rularea unui server multiplayer Quake.

În plus, există și o versiune de Quake pe LAN care este optimizată pentru Raspberry Pi Zero.

De ce aveți nevoie pentru a găzdui o petrecere Quake LAN pe Raspberry Pi?

Înainte de a continua, asigurați-vă că aveți următoarele articole și cabluri:

  • Un Raspberry Pi: orice placă B sau A va funcționa, deși A și A+ nu au porturi Ethernet, așa că va trebui să configurați Wi-Fi sau să utilizați un adaptor USB Ethernet.
  • Card SD: utilizați cel puțin un card de 8 GB
  • O versiune adecvată a Quake (vezi mai jos)
  • Cablu Ethernet: acesta ar trebui să fie cat 5/5e/6
  • Adaptor de alimentare adecvat
  • Afișaj HDMI
  • Cablu HDMI
  • Tastatură și mouse

Cu aceste elemente conectate și gata de utilizare, puteți instala un server Quake multiplayer pe Raspberry Pi.

Spre deosebire de majoritatea altor proiecte, veți petrece mult mai puțin timp pentru a configura acest lucru dacă utilizați opțiunea tastatură, mouse și afișare. Activarea SSH nu are ca rezultat o experiență bună.

Ce software Quake Server ar trebui să utilizați?

Mai multe opțiuni de server Quake sunt disponibile pentru Raspberry Pi.

  • Quake pe LAN: un server optimizat pentru multiplayer pentru QuakeWorld, Quake II și Quake III Arena, disponibil ca imagine de disc. Quake on LAN este disponibil pentru toate modelele Raspberry Pi și există o versiune optimizată pentru Pi Zero.
  • cutremur3: un port Quake 3 pentru modele până la Raspberry Pi 3, disponibil în depozitele Pi.
  • ioq3: un port Quake 3 pentru Raspberry Pi 4 și alte SBC-uri, disponibil și în depozitele Pi.

Puteți juca Quake 3 cu a doua opțiune în modurile single player și multiplayer. Cu toate acestea, quake3 și io3 nu sunt potrivite pentru mediul masiv de arena multiplayer cu care Quake a fost asociat în ultimul timp.

Pentru a juca asta, veți avea nevoie de Quake pe LAN.

Ce versiune de Quake funcționează cu Quake pe LAN?

După configurarea Raspberry Pi Quake pe serverul LAN, va trebui să instalați o versiune de Quake pentru a juca. Deoarece Raspberry Pi găzduiește doar serverul de joc, veți avea nevoie de un alt dispozitiv pentru aceasta.

La testarea acestei configurații, am încercat versiuni pentru PC și mobile ale Quake 2 și Quake 3. Se pare că OpenArena pe Android nu funcționează cu acest server, totuși, atât Quake 2, Quake 3, Quake 3 Arena, cât și variantele open source (cum ar fi nQuake și ezQuake) vor funcționa.

Rețineți că ar trebui să aveți o versiune originală a Quake pe care doriți să o redați pentru unele fișiere originale. Documentația pentru fiecare dintre versiunile open source va explica cum să le găsiți, ceea ce simplifică lucrurile. Dacă nu dețineți o copie, puteți lua Quake 2 și 3 pentru doar câțiva dolari pe Steam și GOG.

Instalați un server Quake pe Raspberry Pi

Începeți prin a descărca Quake pe LAN prin linkul de mai sus. Acesta este un fișier de 2,5 GB care va dura ceva timp pentru a descărca. În timp ce se întâmplă acest lucru, verificați dacă aveți versiunea Quake II sau III care rulează pe computerul dvs. (sau alt dispozitiv) care este complet actualizată. Atât acel dispozitiv, cât și Raspberry Pi ar trebui să fie găzduite în aceeași rețea (cel puțin la început).

Odată ce fișierul Quake on LAN 7z a fost descărcat, scrieți-l pe un card microSD gol.

Folosiți ghidul nostru pentru instalarea unui sistem de operare pe Raspberry Pi pentru a pune acest lucru în funcțiune. Aceasta utilizează instrumente multiplatformă, deci nu contează dacă utilizați Windows, macOS sau Linux.

După finalizare, scoateți în siguranță cardul microSD de pe computer și introduceți-l în Raspberry Pi. Conectarea Pi la router prin cablu Ethernet este recomandată pentru prima rulare și configurație.

Configurați serverul Quake

Când pornește serverul Quake pe LAN și sunteți conectat la un afișaj, veți vedea instrucțiunile DietPi-CPU_set și DietPi-Services. Mai degrabă decât Raspberry Pi OS, acest server rulează pe DietPi, un sistem de operare care este chiar mai ușor decât Raspberry Pi OS Lite.

La prima pornire, vi se cere să vă conectați. Veți avea nevoie de acreditările implicite pentru DietPi:

  • Nume utilizator: dietpi
  • Parola: dietpi

După conectare, începe instalarea nQuake. Asigurați-vă că Raspberry Pi este conectat la router prin Ethernet.

Pentru prima rulare, sunteți bine să alegeți opțiunile implicite (în paranteze drepte), dar mai târziu puteți instala suplimentele Clan Arena, Team Fortress și texturi de înaltă rezoluție.

Odată instalat, veți putea gestiona serverul de pe o consolă. Acesta poate fi deschis prin apăsare ¬ sau ~ sau pur și simplu Esc, în funcție de sistemul dvs. Opțiunile includ:

/reboot pentru a reporni Raspberry Pi)/shutdown pentru a opri Raspberry Pi/quake/map/list pentru a lista hărțile disponibile pentru QuakeWorld

Alte comenzi de consolă pot fi găsite pe Quake pe site-ul LAN. Dacă sunteți deja familiarizat cu comenzile consolei Quake, acestea sunt destul de standard.

Alte opțiuni sunt disponibile. De exemplu, puteți verifica resursele sistemului cu sudo htop, sau chiar verifica temperatura procesorului cu sudo cpu.

În timp ce informațiile despre temperatura sistemului sunt afișate la pornirea serverului, informațiile CPU oferă mai multă profunzime.

Conectați-vă la un Raspberry Pi Quake LAN Party

Când porniți și vă conectați la un server Quake care rulează pe Raspberry Pi, se afișează adresa IP. Tot ce trebuie să faceți este să introduceți această adresă IP în consola clientului de joc:

conectați [ipaddress]

Dacă vi se solicită, parola este

quakeonlan

Odată stabilită conexiunea, lumea multiplayerului Quake este deschisă pentru tine și pentru alții din rețeaua ta. Dezvoltatorii Quake on LAN recomandă să-l păstrați local, deoarece software-ul nu este proiectat pentru acces din afara rețelei dvs.

Nu vă puteți conecta la Quake pe serverul LAN?

În mod implicit, serverul vă solicită să vă conectați la el ca un hotspot wireless. Așadar, dacă sunteți bucuros să comutați rețeaua fără fir a computerului dvs. la hotspot-ul QuakeOnLAN, nu ar trebui să treacă mult timp până când sunteți activ și funcțional.

Totuși, testând configurația, am descoperit că acest lucru nu funcționează bine. Mai rău, dintr-un motiv oarecare, deși aș putea dezactiva modul hotspot, nu am putut activa Wi-Fi standard pe Pi 4. Din fericire, utilizarea modului Ethernet oferă o mai mare flexibilitate și fiabilitate.

Pentru a face acest lucru, conectați-vă la server folosind acreditările dietpi de mai sus. Apoi:

  1. introduce sudo dietpi-config
  2. Mergi la 7: Opțiuni de rețea: Adaptoare
  3. Selectați Ethernet
  4. Alege Permite
  5. Selectați Bine
  6. Selectați Înapoi până când se iese configurația

În sfârșit, intrare sudo reboot pentru a reporni computerul. Când vă conectați cu acreditările DietPi, ar trebui să fie afișată adresa IP Ethernet atribuită de router. Puteți utiliza acest lucru de la clientul Quake pentru a accesa serverul.

Găzduirea jocurilor multiplayer pe serverul Quake este o altă modalitate de a utiliza Raspberry Pi

Raspberry Pi nu este o mașină de joc evidentă, dar acest proiect demonstrează că poate găzdui sesiuni multiplayer Quake. De fapt, este un proces care va funcționa pe orice model Raspberry Pi.

Deși este ușor de configurat, este posibil să aveți probleme cu modul hotspot local. Cu toate acestea, trecerea la Ethernet este o soluție inteligentă și va oferi tuturor celor din rețeaua dvs. acces direct la mediul Quake 3.