banner
Centre d'Information
Composants de premier ordre, gestion précise de la qualité.

Comment organiser une Quake LAN Party sur un Raspberry Pi

Sep 28, 2023

Transformez n'importe quel Raspberry Pi en un serveur de jeu multijoueur avec Quake on LAN.

Quake est l'une des plus grandes expériences de jeu multijoueur que vous puissiez trouver. Le suivi de Doom est essentiellement un jeu de tir à la première personne, mais propose également un mode multijoueur époustouflant (coop et versus).

Tel un FPS Fortnite, Quake offre une expérience de jeu mémorable. Et vous n'avez pas besoin de payer pour un serveur coûteux (ou de trimballer un PC comme autrefois) pour y jouer.

Vous pouvez héberger des sessions multijoueurs Quake sur un humble Raspberry Pi.

Comme vous le savez peut-être, Quake est sorti pour la première fois à la fin des années 1990 et ses suites au début des années 2000. Il était disponible sur les PC Windows standard équipés de processeurs Intel.

Alors, comment fonctionne-t-il sur un Raspberry Pi, avec son système d'exploitation basé sur Linux et son processeur ARM ? Eh bien, c'est grâce à la philosophie open source.

Le code pour Quake, Quake 2 et Quake 3 Arena a été publié par les développeurs d'id Software en 2012. Vous pouvez trouver le code source de ces jeux sur le GitHub d'id Software. Étant donné que le code est open source, tout le monde peut le consulter et apporter des modifications pour activer de nouvelles fonctionnalités.

Entre-temps, le code a été reconstruit pour fonctionner sur d'autres systèmes d'exploitation, y compris Linux. Il a également été officiellement publié sur Nintendo Switch, Sony PlayStation, Microsoft Xbox et d'autres plateformes.

Quake peut fonctionner sur n'importe quel Raspberry Pi, du SBC d'origine jusqu'au Raspberry Pi 4.

Pour les résultats les plus impressionnants de Quake multijoueur, vous avez besoin d'un Raspberry Pi 4. En tant que Raspberry Pi le plus avancé à ce jour, ce modèle peut gérer des sessions solo et multijoueur.

A défaut, le Raspberry Pi 3 est également adapté pour faire tourner un serveur multijoueur Quake.

De plus, il existe également une version de Quake on LAN optimisée pour le Raspberry Pi Zero.

Avant de continuer, assurez-vous que vous disposez des éléments et câbles suivants :

Avec ces éléments connectés et prêts à l'emploi, vous pouvez installer un serveur Quake multijoueur sur votre Raspberry Pi.

Contrairement à la plupart des autres projets, vous passerez beaucoup moins de temps à le configurer si vous utilisez l'option clavier, souris et affichage. L'activation de SSH n'entraîne pas une bonne expérience.

Plusieurs options de serveur Quake sont disponibles pour Raspberry Pi.

Vous pouvez jouer à Quake 3 avec les deux deuxièmes options en mode solo et multijoueur. Cependant, quake3 et io3 ne conviennent pas à l'environnement d'arène massivement multijoueur auquel Quake s'est récemment associé.

Pour y jouer, vous aurez besoin de Quake on LAN.

Après avoir configuré votre Raspberry Pi Quake sur un serveur LAN, vous devrez installer une version de Quake pour jouer. Comme le Raspberry Pi héberge uniquement le serveur de jeu, vous aurez besoin d'un autre appareil pour cela.

En testant cette configuration, j'ai essayé les versions PC et mobile de Quake 2 et Quake 3. Il semble qu'OpenArena sur Android ne fonctionne pas avec ce serveur, cependant, à la fois Quake 2, Quake 3, Quake 3 Arena et open les variantes source (telles que nQuake et ezQuake) fonctionneront.

Notez que vous devez avoir une version originale du Quake que vous souhaitez lire pour certains fichiers originaux. La documentation de chacune des versions open source vous expliquera comment les trouver, ce qui simplifie les choses. Si vous ne possédez pas de copie, vous pouvez récupérer Quake 2 et 3 pour seulement quelques dollars sur Steam et GOG.

Commencez par télécharger Quake on LAN via le lien ci-dessus. Il s'agit d'un fichier de 2,5 Go qui prendra un certain temps à télécharger. Pendant ce temps, vérifiez que vous disposez d'une version de Quake II ou III en cours d'exécution sur votre ordinateur (ou autre appareil) qui est entièrement à jour. Cet appareil et le Raspberry Pi doivent être hébergés sur le même réseau (au moins au début).

Une fois le fichier Quake on LAN 7z téléchargé, écrivez-le sur une carte microSD vierge.

Utilisez notre guide d'installation d'un système d'exploitation sur le Raspberry Pi pour le rendre opérationnel. Cela utilise des outils multiplateformes, donc peu importe que vous utilisiez Windows, macOS ou Linux.

Une fois terminé, retirez en toute sécurité la carte microSD de votre PC et insérez-la dans votre Raspberry Pi. Il est recommandé de connecter le Pi à votre routeur via un câble Ethernet pour la première exécution et la configuration.

Lorsque le serveur Quake on LAN démarre et que vous êtes connecté à un écran, vous verrez les déclarations DietPi-CPU_set et DietPi-Services. Plutôt que Raspberry Pi OS, ce serveur fonctionne sur DietPi, un système d'exploitation encore plus léger que Raspberry Pi OS Lite.

Au premier démarrage, vous devez vous connecter. Vous aurez besoin des informations d'identification par défaut pour DietPi :

Après la connexion, l'installation de nQuake commence. Assurez-vous que le Raspberry Pi est connecté au routeur via Ethernet.

Pour la première exécution, vous pouvez utiliser les options par défaut (entre crochets), mais plus tard, vous pourrez installer les modules complémentaires de textures Clan Arena, Team Fortress et High Res.

Une fois installé, vous pourrez gérer le serveur à partir d'une console. Celui-ci peut être ouvert en appuyant sur¬ou~ou simplementEsc , selon votre système. Les options incluent :

/redémarrerpour redémarrer le Raspberry Pi)/fermerpour éteindre le Raspberry Pi/quake/carte/listepour lister les cartes disponibles pour QuakeWorld

D'autres commandes de console peuvent être trouvées sur le site Web de Quake on LAN. Si vous connaissez déjà les commandes de la console Quake, celles-ci sont assez standard.

D'autres options sont disponibles. Par exemple, vous pouvez vérifier les ressources système avechtop sudo, ou même vérifier la température du CPU avecprocesseur sudo.

Alors que les informations sur la température du système sont affichées au démarrage du serveur, les informations sur le processeur fournissent plus de profondeur.

Lorsque vous démarrez et vous connectez à un serveur Quake fonctionnant sur Raspberry Pi, l'adresse IP s'affiche. Tout ce que vous avez à faire est de saisir cette adresse IP dans la console du client du jeu :

Si vous y êtes invité, le mot de passe est

Une fois la connexion établie, le monde du multijoueur de Quake est ouvert à vous et aux autres sur votre réseau. Les développeurs de Quake on LAN recommandent de le garder local, car le logiciel n'est pas conçu pour un accès au-delà de votre réseau.

Par défaut, le serveur vous demande de vous y connecter en tant que point d'accès sans fil. Donc, si vous êtes heureux de basculer le réseau sans fil de votre PC vers le point d'accès QuakeOnLAN, vous ne devriez pas tarder à être opérationnel.

En testant la configuration, cependant, j'ai trouvé que cela ne fonctionnait pas bien. Pire encore, pour une raison quelconque, alors que je pouvais désactiver le mode hotspot, je ne pouvais pas activer le Wi-Fi standard sur le Pi 4. Heureusement, l'utilisation du mode Ethernet offre une plus grande flexibilité et fiabilité.

Pour ce faire, connectez-vous au serveur en utilisant les informations d'identification dietpi ci-dessus. Alors:

Enfin, entréeredémarrage sudo pour redémarrer l'ordinateur. Lorsque vous vous connectez avec les informations d'identification DietPi, l'adresse IP Ethernet attribuée par le routeur doit s'afficher. Vous pouvez l'utiliser depuis votre client Quake pour accéder au serveur.

Le Raspberry Pi n'est pas une machine de jeu évidente, mais ce projet démontre qu'il peut héberger des sessions multijoueurs Quake. En fait, c'est un processus qui fonctionnera sur n'importe quel modèle de Raspberry Pi.

Bien que simple à configurer, vous pouvez rencontrer des problèmes avec le mode hotspot local. Néanmoins, passer à Ethernet est une solution intelligente et donnera à tous les membres de votre réseau un accès direct à l'environnement Quake 3.

Rédacteur en chef adjoint pour la sécurité, Linux, le bricolage, la programmation et la technologie expliquée, Christian possède une vaste expérience dans le support des ordinateurs de bureau et des logiciels, et a été publié dans Computer Weekly, Linux Format, Tech Radar, ad ComputerActive.Christian produit également l'émission hebdomadaire de MakeUseOf, le Podcast vraiment utile. Ses passions actuelles sont sa guitare boîte à cigares, son site de jeux rétro (www.gamingretro.co.uk) et sa famille.

UTILISEZ LA VIDÉO DU JOUR DÉFILEZ POUR CONTINUER AVEC LE CONTENU ¬ ~ Esc /reboot /shutdown /quake/map/list sudo htop sudo cpu sudo dietpi-config 7 : Options réseau : Adaptateurs Ethernet Activer OK Retour sudo reboot