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 au bon vieux temps) pour y jouer.

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

Comment fonctionne Quake sur un 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 id Software en 2012. Vous pouvez trouver le code source de ces jeux sur 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.

Quel modèle Pi est le meilleur pour Quake?

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 multijoueurs.

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.

De quoi avez-vous besoin pour organiser une Quake LAN Party sur Raspberry Pi?

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

  • Un Raspberry Pi: n'importe quelle carte B ou A fonctionnera, bien que A et A+ n'aient pas de ports Ethernet, vous devrez donc configurer le Wi-Fi ou utiliser un adaptateur Ethernet USB.
  • Carte SD: utilisez au moins une carte de 8 Go
  • Une version adaptée de Quake (voir ci-dessous)
  • Câble Ethernet: il doit s'agir de cat 5/5e/6
  • Adaptateur secteur adapté
  • Affichage HDMI
  • Câble HDMI
  • Clavier et souris

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.

Quel logiciel Quake Server devriez-vous utiliser?

Plusieurs options de serveur Quake sont disponibles pour Raspberry Pi.

  • Tremblement de terre sur LAN: un serveur optimisé pour le multijoueur pour QuakeWorld, Quake II et Quake III Arena, disponible sous forme d'image disque. Quake on LAN est disponible pour tous les modèles Raspberry Pi et il existe une version optimisée pour Pi Zero.
  • tremblement de terre3: un port Quake 3 pour les modèles jusqu'au Raspberry Pi 3, disponible dans les dépôts Pi.
  • ioq3: un port Quake 3 pour Raspberry Pi 4 et autres SBC, également disponible dans les référentiels 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.

Quelle version de Quake fonctionne avec 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, les versions originales de Quake 2, Quake 3, Quake 3 Arena et open 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.

Installer un serveur Quake sur votre Raspberry Pi

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 pour installer un système d'exploitation sur le Raspberry Pi pour que cela soit 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. La connexion du Pi à votre routeur via un câble Ethernet est recommandée pour la première exécution et configuration.

Configurer le serveur Quake

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 :

  • Pseudo: dietpi
  • Mot de passe: 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 simplement Esc, selon votre système. Les options incluent :

/reboot pour redémarrer le Raspberry Pi)/shutdown pour éteindre le Raspberry Pi/quake/map/list pour lister les cartes disponibles pour QuakeWorld

D'autres commandes de console peuvent être trouvées sur le Quake sur le site 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 avec htop sudo, ou même vérifier la température du CPU avec processeur 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.

Connectez-vous à un Raspberry Pi Quake LAN Party

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 :

connecter [adresse ipad]

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

tremblement de terre

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 depuis l'extérieur de votre réseau.

Impossible de se connecter au serveur Quake on LAN?

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, cela ne devrait 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:

  1. Entrer sudo dietpi-config
  2. Aller à 7: Options réseau: Adaptateurs
  3. Sélectionner Ethernet
  4. Choisir Activer
  5. Sélectionner D'ACCORD
  6. Sélectionner Dos jusqu'à ce que la configuration se termine

Enfin, entrée redé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.

Héberger des jeux multijoueurs sur Quake Server est une autre façon d'utiliser Raspberry Pi

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.