Trasforma qualsiasi Raspberry Pi in un server di gioco multiplayer con Quake su LAN.

Quake è una delle più grandi esperienze di gioco multiplayer che troverai. Il seguito di Doom è essenzialmente uno sparatutto in prima persona, ma presenta anche una straordinaria modalità multiplayer (co-op e versus).

Come un FPS Fortnite, Quake offre un'esperienza di gioco memorabile. E non è necessario pagare un server costoso (o portarsi dietro un PC come ai vecchi tempi) per giocarci.

Puoi ospitare sessioni multiplayer di Quake su un modesto Raspberry Pi.

Come funziona Quake su un Raspberry Pi?

Come forse saprai, Quake è stato rilasciato per la prima volta alla fine degli anni '90 e i suoi sequel nei primi anni 2000. Era disponibile su PC Windows standard con processori Intel.

Quindi, come funziona su un Raspberry Pi, con il suo sistema operativo basato su Linux e il processore ARM? Beh, è ​​grazie al filosofia dell'open source.

Il codice per Quake, Quake 2 e Quake 3 Arena è stato rilasciato dagli sviluppatori id Software nel 2012. Puoi trovare il codice sorgente di questi giochi su

instagram viewer
GitHub di id Software. Poiché il codice è open source, chiunque può visualizzarlo e apportare modifiche per abilitare nuove funzionalità.

Nel frattempo, il codice è stato ricostruito per funzionare su altri sistemi operativi, incluso Linux. È stato anche rilasciato ufficialmente su Nintendo Switch, Sony PlayStation, Microsoft Xbox e altre piattaforme.

Quale modello Pi è il migliore per Quake?

Quake può essere eseguito su qualsiasi Raspberry Pi, dall'SBC originale fino al Raspberry Pi 4.

Per i risultati più impressionanti di Quake multiplayer, hai bisogno di un Raspberry Pi 4. Essendo il Raspberry Pi più avanzato fino ad oggi, questo modello può gestire sessioni in solitario e multiplayer.

In caso contrario, Raspberry Pi 3 è adatto anche per l'esecuzione di un server multiplayer di Quake.

Inoltre, esiste anche una versione di Quake on LAN ottimizzata per il Raspberry Pi Zero.

Di cosa hai bisogno per ospitare un Quake LAN Party su Raspberry Pi?

Prima di procedere, assicurarsi di disporre dei seguenti elementi e cavi:

  • Un Raspberry Pi: qualsiasi scheda B o A funzionerà, anche se A e A+ non hanno porte Ethernet, quindi dovrai configurare il Wi-Fi o utilizzare un adattatore Ethernet USB.
  • Scheda SD: utilizzare almeno una scheda da 8 GB
  • Una versione adatta di Quake (vedi sotto)
  • Cavo Ethernet: dovrebbe essere cat 5/5e/6
  • Adattatore di alimentazione adatto
  • Visualizzazione HDMI
  • Cavo HDMI
  • Tastiera e mouse

Con questi elementi collegati e pronti all'uso, puoi installare un server Quake multiplayer sul tuo Raspberry Pi.

A differenza della maggior parte degli altri progetti, impiegherai molto meno tempo a configurarlo se utilizzi l'opzione tastiera, mouse e display. L'abilitazione di SSH non si traduce in una buona esperienza.

Quale software Quake Server dovresti usare?

Sono disponibili diverse opzioni del server Quake per Raspberry Pi.

  • Tremito su LAN: un server ottimizzato per il multiplayer per QuakeWorld, Quake II e Quake III Arena, disponibile come immagine disco. Quake on LAN è disponibile per tutti i modelli Raspberry Pi ed è disponibile una build ottimizzata per Pi Zero.
  • terremoto3: una porta Quake 3 per modelli fino a Raspberry Pi 3, disponibile nei repository Pi.
  • ioq3: un port di Quake 3 per Raspberry Pi 4 e altri SBC, disponibile anche nei repository Pi.

Puoi giocare a Quake 3 con le seconde due opzioni in modalità giocatore singolo e multiplayer. Tuttavia, quake3 e io3 non sono adatti per l'enorme arena multiplayer a cui Quake è stato associato di recente.

Per giocare, avrai bisogno di Quake su LAN.

Quale versione di Quake funziona con Quake su LAN?

Dopo aver configurato il tuo Raspberry Pi Quake sul server LAN, dovrai installare una versione di Quake per giocare. Poiché Raspberry Pi ospita esclusivamente il server di gioco, avrai bisogno di un altro dispositivo per questo.

Nel testare questa configurazione ho provato le versioni PC e mobile di Quake 2 e Quake 3. Sembra che OpenArena su Android non funzioni con questo server, tuttavia, funzioneranno sia l'originale Quake 2, Quake 3, Quake 3 Arena, sia le varianti open source (come nQuake ed ezQuake).

Nota che dovresti avere una versione originale di Quake che vuoi riprodurre per alcuni file originali. La documentazione per ciascuna delle versioni open source spiegherà come trovarle, il che semplifica le cose. Se non possiedi una copia, puoi prendere Quake 2 e 3 per pochi dollari su Steam e GOG.

Installa un server Quake sul tuo Raspberry Pi

Inizia scaricando Quake su LAN tramite il link qui sopra. Questo è un file da 2,5 GB che richiederà un po' di tempo per essere scaricato. Mentre ciò accade, controlla di avere una versione di Quake II o III in esecuzione sul tuo computer (o altro dispositivo) che sia completamente aggiornata. Sia quel dispositivo che il Raspberry Pi dovrebbero essere ospitati sulla stessa rete (almeno all'inizio).

Una volta scaricato il file Quake on LAN 7z, scrivetelo su una scheda microSD vuota.

Usa la nostra guida per installare un sistema operativo sul Raspberry Pi per farlo funzionare. Questo utilizza strumenti multipiattaforma, quindi non importa se utilizzi Windows, macOS o Linux.

Dopo il completamento, rimuovi in ​​modo sicuro la scheda microSD dal tuo PC e inseriscila nel tuo Raspberry Pi. Si consiglia di collegare il Pi al router tramite cavo Ethernet per la prima esecuzione e configurazione.

Configura il server Quake

Quando il server Quake on LAN si avvia e sei connesso a un display, vedrai le dichiarazioni DietPi-CPU_set e DietPi-Services. Invece del sistema operativo Raspberry Pi, questo server funziona su DietPi, un sistema operativo ancora più leggero del sistema operativo Raspberry Pi Lite.

Al primo avvio, ti viene richiesto di accedere. Avrai bisogno delle credenziali predefinite per DietPi:

  • Nome utente: dietpi
  • Parola d'ordine: dietpi

Dopo il login, inizia l'installazione di nQuake. Assicurati che il Raspberry Pi sia connesso al router tramite Ethernet.

Per la prima esecuzione, puoi utilizzare le opzioni predefinite (tra parentesi quadre), ma in seguito potresti installare i componenti aggiuntivi per le trame Clan Arena, Team Fortress e High Res.

Una volta installato, sarai in grado di gestire il server da una console. Questo può essere aperto premendo ¬ O ~ o semplicemente Esc, a seconda del sistema. Le opzioni includono:

/reboot per riavviare il Raspberry Pi)/shutdown per spegnere il Raspberry Pi/quake/map/list per elencare le mappe disponibili per QuakeWorld

Ulteriori comandi della console possono essere trovati sul file Quake sul sito LAN. Se hai già familiarità con i comandi della console di Quake, questi sono piuttosto standard.

Sono disponibili altre opzioni. Ad esempio, puoi controllare le risorse di sistema con sudo htop, o anche controllare la temperatura della CPU con sudo cpu.

Mentre le informazioni sulla temperatura del sistema vengono visualizzate all'avvio del server, le informazioni sulla CPU forniscono maggiore profondità.

Connettiti a un Raspberry Pi Quake LAN Party

Quando si avvia e si accede a un server Quake in esecuzione su Raspberry Pi, viene visualizzato l'indirizzo IP. Tutto quello che devi fare è inserire questo indirizzo IP nella console del client di gioco:

connetti [indirizzo IP]

Se richiesto, la password è

quakeonlan

Una volta stabilita la connessione, il mondo del multiplayer di Quake è aperto a te e agli altri sulla tua rete. Gli sviluppatori di Quake on LAN consigliano di mantenerlo locale, poiché il software non è progettato per l'accesso dall'esterno della rete.

Non riesci a connetterti a Quake su LAN Server?

Per impostazione predefinita, il server richiede la connessione ad esso come hotspot wireless. Quindi, se sei felice di passare la rete wireless del tuo PC all'hotspot QuakeOnLAN, non dovrebbe passare molto tempo prima che tu sia attivo e funzionante.

Nel testare la configurazione, tuttavia, ho scoperto che non funziona bene. Peggio ancora, per qualche motivo, mentre potevo disabilitare la modalità hotspot, non potevo abilitare il Wi-Fi standard sul Pi 4. Fortunatamente, l'utilizzo della modalità Ethernet offre maggiore flessibilità e affidabilità.

Per fare ciò, accedi al server utilizzando le credenziali dietpi sopra. Poi:

  1. accedere sudo dietpi-config
  2. Vai a 7: Opzioni di rete: Adattatori
  3. Selezionare Ethernet
  4. Scegliere Abilitare
  5. Selezionare OK
  6. Selezionare Indietro finché la configurazione non esce

Infine, input sudo riavviare per riavviare il computer. Quando accedi con le credenziali DietPi, dovrebbe essere visualizzato l'indirizzo IP Ethernet assegnato dal router. Puoi usarlo dal tuo client Quake per accedere al server.

L'hosting di giochi multigiocatore su Quake Server è un altro modo per utilizzare Raspberry Pi

Il Raspberry Pi non è una macchina da gioco ovvia, ma questo progetto dimostra che può ospitare sessioni multiplayer di Quake. In effetti, è un processo che funzionerà su qualsiasi modello Raspberry Pi.

Sebbene semplice da configurare, potresti riscontrare problemi con la modalità hotspot locale. Tuttavia, il passaggio a Ethernet è una soluzione intelligente e consentirà a tutti gli utenti della rete di accedere direttamente all'ambiente di Quake 3.