Pretvorite bilo koji Raspberry Pi u poslužitelj za igre za više igrača uz Quake na LAN-u.

Quake je jedno od najboljih igara za više igrača koje ćete pronaći. Nastavak na Doom je u biti pucačina iz prvog lica, ali također ima i zadivljujući multiplayer (co-op i versus) mod.

Poput FPS Fortnitea, Quake pruža nezaboravno iskustvo igranja. I ne morate platiti skupi poslužitelj (ili vući računalo sa sobom kao u stara vremena) da biste je igrali.

Možete ugostiti Quake sesije za više igrača na skromnom Raspberry Piju.

Kako Quake radi na Raspberry Pi?

Kao što možda znate, Quake je prvi put objavljen krajem 1990-ih, a njegovi nastavci početkom 2000-ih. Bio je dostupan na standardnim Windows računalima s Intelovim procesorima.

Dakle, kako radi na Raspberry Piju, sa svojim OS-om temeljenim na Linuxu i ARM procesorom? Pa, to je zahvaljujući filozofija otvorenog koda.

Kod za Quake, Quake 2 i Quake 3 Arena objavio je programer id Software još 2012. godine. Možete pronaći izvorni kod za ove igre na GitHub tvrtke id Software

. Budući da je kôd otvorenog koda, svatko ga može vidjeti i unijeti izmjene kako bi omogućio nove značajke.

U međuvremenu, kôd je ponovno izgrađen za rad na drugim operativnim sustavima, uključujući Linux. Također je službeno objavljen na Nintendo Switchu, Sony PlayStationu, Microsoft Xboxu i drugim platformama.

Koji je Pi model najbolji za Quake?

Quake može raditi na bilo kojem Raspberry Piju, od izvornog SBC-a pa sve do Raspberry Pi 4.

Za najimpresivnije rezultate Quakea za više igrača potreban vam je Raspberry Pi 4. Kao najnapredniji Raspberry Pi do sada, ovaj model može nositi sa solo i multiplayer sesijama.

Ako to ne uspije, Raspberry Pi 3 također je prikladan za pokretanje Quake servera za više igrača.

Osim toga, postoji i verzija Quakea na LAN-u koja je optimizirana za Raspberry Pi Zero.

Što vam je potrebno za organizaciju Quake LAN Partyja na Raspberry Pi?

Prije nastavka provjerite imate li sljedeće stavke i kabele:

  • Raspberry Pi: radit će bilo koja B ili A ploča, iako A i A+ nemaju Ethernet priključke, pa ćete morati konfigurirati Wi-Fi ili koristiti USB Ethernet adapter.
  • SD kartica: koristite karticu od najmanje 8 GB
  • Prikladna verzija Quakea (vidi dolje)
  • Ethernet kabel: ovo bi trebao biti cat 5/5e/6
  • Prikladan strujni adapter
  • HDMI zaslon
  • HDMI kabel
  • Tipkovnica i miš

S ovim stavkama spojenim i spremnim za korištenje, možete instalirati Quake server za više igrača na svoj Raspberry Pi.

Za razliku od većine drugih projekata, potrošit ćete puno manje vremena na ovo postavljanje ako koristite opciju tipkovnice, miša i zaslona. Omogućavanje SSH-a ne rezultira dobrim iskustvom.

Koji softver Quake poslužitelja biste trebali koristiti?

Za Raspberry Pi dostupno je nekoliko opcija Quake poslužitelja.

  • Quake na LAN-u: poslužitelj optimiziran za više igrača za QuakeWorld, Quake II i Quake III Arena, dostupan kao slika diska. Quake on LAN dostupan je za sve modele Raspberry Pi, a postoji i verzija optimizirana za Pi Zero.
  • potres3: priključak za Quake 3 za modele do Raspberry Pi 3, dostupan u Pi repozitoriju.
  • ioq3: priključak za Quake 3 za Raspberry Pi 4 i druge SBC-ove, također dostupan u Pi repozitoriju.

Možete igrati Quake 3 s druge dvije opcije u načinu rada za jednog igrača i više igrača. Međutim, quake3 i io3 nisu prikladni za masovno arensko okruženje za više igrača s kojim se Quake u posljednje vrijeme povezuje.

Da biste to igrali, trebat će vam Quake na LAN-u.

Koja verzija Quakea radi s Quakeom na LAN-u?

Nakon što postavite svoj Raspberry Pi Quake na LAN poslužitelju, morat ćete instalirati verziju Quakea za igranje. Budući da Raspberry Pi isključivo hostira poslužitelj igre, trebat će vam drugi uređaj za ovo.

U testiranju ove postavke isprobao sam PC i mobilne verzije Quake 2 i Quake 3. Čini se da OpenArena na Androidu ne radi s ovim poslužiteljem, međutim, i originalni Quake 2, Quake 3, Quake 3 Arena i varijante otvorenog koda (kao što su nQuake i ezQuake) će raditi.

Imajte na umu da biste trebali imati originalnu verziju Quakea koju želite igrati za neke originalne datoteke. Dokumentacija za svaku od verzija otvorenog koda objasnit će kako ih pronaći, što pojednostavljuje stvari. Ako nemate kopiju, možete zgrabiti Quake 2 i 3 za samo nekoliko dolara na Steamu i GOG-u.

Instalirajte Quake poslužitelj na svoj Raspberry Pi

Započnite preuzimanjem Quakea na LAN-u putem gornje veze. Ovo je datoteka od 2,5 GB za čije će preuzimanje trebati neko vrijeme. Dok se to događa, provjerite imate li verziju Quake II ili III pokrenutu na vašem računalu (ili drugom uređaju) koja je potpuno ažurna. I taj uređaj i Raspberry Pi trebali bi biti smješteni na istoj mreži (barem u početku).

Nakon što se datoteka Quake on LAN 7z preuzme, zapišite je na praznu microSD karticu.

Koristite naš vodič za instaliranje operativnog sustava na Raspberry Pi da ovo pokrenem. Ovo koristi alate za više platformi, tako da nije važno koristite li Windows, macOS ili Linux.

Nakon završetka, sigurno uklonite microSD karticu iz svog računala i umetnite je u svoj Raspberry Pi. Povezivanje Pi-a s usmjerivačem putem Ethernet kabela preporučuje se za prvo pokretanje i konfiguracija.

Konfigurirajte Quake Server

Kada se podigne Quake on LAN server i kada ste spojeni na zaslon, vidjet ćete izjave DietPi-CPU_set i DietPi-Services. Umjesto Raspberry Pi OS-a, ovaj poslužitelj radi na DietPi, operativnom sustavu koji je čak i lakši od Raspberry Pi OS Lite.

Prilikom prvog pokretanja morate se prijaviti. Trebat će vam zadane vjerodajnice za DietPi:

  • Korisničko ime: dietpi
  • Lozinka: dietpi

Nakon prijave počinje instalacija nQuakea. Provjerite je li Raspberry Pi povezan s usmjerivačem putem Etherneta.

Za prvo pokretanje možete koristiti zadane opcije (u uglatim zagradama), ali kasnije možete instalirati Clan Arenu, Team Fortress i dodatke za teksture visoke rezolucije.

Nakon instalacije, moći ćete upravljati poslužiteljem s konzole. Ovo se može otvoriti pritiskom ¬ ili ~ ili jednostavno Esc, ovisno o vašem sustavu. Opcije uključuju:

/reboot za ponovno pokretanje Raspberry Pi)/shutdown da biste isključili Raspberry Pi/quake/map/list za popis dostupnih karata za QuakeWorld

Daljnje naredbe konzole mogu se pronaći na Quake na LAN web stranici. Ako ste već upoznati s naredbama Quake konzole, ove su prilično standardne.

Dostupne su i druge opcije. Na primjer, možete provjeriti resurse sustava pomoću sudo htop, ili čak provjerite temperaturu CPU-a sudo procesor.

Dok se informacije o temperaturi sustava prikazuju kada se poslužitelj pokrene, informacije o procesoru pružaju više dubine.

Povežite se na Raspberry Pi Quake LAN Party

Kada se pokrenete i prijavite na Quake poslužitelj koji radi na Raspberry Pi, prikazuje se IP adresa. Sve što trebate učiniti je unijeti ovu IP adresu u konzolu klijenta igre:

povezivanje [ipaddress]

Ako se to od vas zatraži, lozinka je

quakeonlan

S uspostavljenom vezom, svijet Quake multiplayera je otvoren za vas i druge na vašoj mreži. Programeri Quakea na LAN-u preporučuju da ostane lokalni jer softver nije dizajniran za pristup izvan vaše mreže.

Ne možete se spojiti na Quake on LAN poslužitelj?

Prema zadanim postavkama, poslužitelj zahtijeva da se na njega povežete kao na bežičnu pristupnu točku. Dakle, ako ste zadovoljni prebacivanjem bežične mreže vašeg računala na QuakeOnLAN hotspot, ne bi trebalo proći dugo prije nego što počnete raditi.

Međutim, tijekom testiranja postavki otkrio sam da to ne radi dobro. Još gore, iz nekog razloga, iako sam mogao onemogućiti način rada žarišne točke, nisam mogao omogućiti standardni Wi-Fi na Pi 4. Srećom, korištenje Ethernet načina pruža veću fleksibilnost i pouzdanost.

Da biste to učinili, prijavite se na poslužitelj koristeći dietpi vjerodajnice iznad. Zatim:

  1. Unesi sudo dietpi-config
  2. Ići 7: Mrežne opcije: Adapteri
  3. Izaberi Ethernet
  4. Odaberite Omogućiti
  5. Izaberi u redu
  6. Izaberi leđa dok konfiguracija ne izađe

Na kraju, unos sudo ponovno pokretanje za ponovno pokretanje računala. Kada se prijavite s DietPi vjerodajnicama, trebala bi se prikazati Ethernet IP adresa dodijeljena usmjerivaču. Ovo možete koristiti sa svog Quake klijenta za pristup poslužitelju.

Hosting igara za više igrača na Quake Serveru još je jedan način korištenja Raspberry Pi

Raspberry Pi nije očiti stroj za igranje, ali ovaj projekt pokazuje da može ugostiti Quake sesije za više igrača. Zapravo, to je proces koji će raditi na bilo kojem Raspberry Pi modelu.

Iako je jednostavno postaviti, možete naići na probleme s načinom lokalne pristupne točke. Unatoč tome, prebacivanje na Ethernet pametno je rješenje i svima na vašoj mreži omogućit će izravan pristup Quake 3 okruženju.