Serveur web avec prise en charge du multijoueur LAN 100 % hors ligne pour AoE 1, 2, 3 DE
(github.com/luskaner)Age LAN Server
Age LAN Server est un serveur web qui permet de profiter du mode de jeu multijoueur en LAN sans connexion Internet. Il permet de continuer à utiliser les fonctionnalités LAN du jeu même si les serveurs officiels sont en maintenance ou arrêtés.
🎮 Jeux pris en charge :
- Age of Empires: Definitive Edition
- Age of Empires II: Definitive Edition
- Age of Empires III: Definitive Edition
Important
- Un launcher personnalisé est nécessaire pour contourner les restrictions réservées au mode en ligne du jeu. Il est possible de télécharger un émulateur Steam depuis un autre projet pour jouer 100 % hors ligne.
⚙️ Fonctionnalités
- 🌐 Scénarios
- 🗺️ Transfert de cartes dans le lobby
- ↕️ Reprise de partie
- 📦 Modes de données
- 🗣️ Chat de lobby
- 🎮 Cross-play Steam & Xbox
Age of Empires II: Definitive Edition et Age of Empires III: Definitive Edition
- Campagne coopérative
- Revanche
- Inviter des joueurs dans le lobby
- Partager des liens de lobby
- Recherche de joueurs
Age of Empires III: Definitive Edition
- Canaux
- Messages privés
Limitations
- Pour rejoindre un lobby de jeu via un lien, le jeu doit déjà être lancé.
- L’intégration Steam Workshop ne fonctionne qu’en utilisant le launcher officiel.
- Création de lobby possible uniquement en mode LAN :
- pas de classé
- pas de spectateur
- Intégration des amis Xbox et Steam
Age of Empires II: Definitive Edition
- Pas de partie rapide
Age of Empires III: Definitive Edition
- La liste d’amis affiche tous les utilisateurs en ligne comme amis
Fonctionnalités non implémentées
- Succès : possibles uniquement sur les serveurs officiels. Si les conditions d’un succès sont remplies pendant une partie, cela peut provoquer des problèmes.
- Changement d’icône de profil joueur : seule la valeur par défaut peut être utilisée
- Classements : affichés comme vides
- Statistiques des joueurs : affichées comme vides
- Clans : tous les joueurs sont sans clan. La recherche de clans s’affiche comme vide et une erreur se produit lors de la création
- Bloquer un joueur dans le lobby : semble fonctionner, mais ne fonctionne pas
- Signaler/bloquer un joueur : semble fonctionner, mais ne fonctionne pas
Configuration système minimale
Serveur
Stable
- Windows : 10 (hors édition/mode S), (Storage) Server 2016, 10 IoT (hors Arm32), Server IoT 2019
- Linux : noyau 2.6.32
- macOS : Big Sur (v11)
Expérimental
- Basé sur BSD (OpenBSD, DragonFly BSD, FreeBSD et NetBSD)
- Basé sur Solaris (Solaris et Illumos)
- AIX
Launcher
- Windows (hors édition/mode S) : 10 sur x86-64 (recommandé), 11 sur ARM
- Linux : x86-64 avec Steam Play sur une distribution récente
Client
- Age of Empires: Definitive Edition sur Steam ou Xbox (Windows uniquement). Version 100.2.31845.0 ou supérieure requise
- Age of Empires II: Definitive Edition sur Steam ou Xbox (Windows uniquement). Version fin 2023 requise
- Age of Empires III: Definitive Edition sur Steam ou Xbox (Windows uniquement). Version fin 2023 requise
Installation
Le launcher et le serveur fonctionnent directement sans installation. Il suffit de télécharger l’archive, de la décompresser puis de l’exécuter.
Fonctionnement
Serveur
Le serveur est un simple serveur web qui reçoit les requêtes API du jeu. Il réimplémente une surface API minimale pour permettre au jeu de fonctionner en mode LAN. Les données ne sont ni stockées ni transmises via Internet.
Launcher
Le launcher facilite l’utilisation du jeu en mode LAN et permet aussi de jouer en ligne via le launcher officiel.
Utilisation
- Télécharger l’asset full approprié depuis la dernière version stable
- Décompresser
- Si vous n’utilisez pas le launcher Steam ou Xbox, modifier le fichier
launcher/resources/config.<game>.tomlpour indiquer le chemin du launcher du jeu - Exécuter
launcher/launcher-<game>: une élévation des privilèges administrateur et d’autres boîtes de dialogue de confirmation peuvent être nécessaires - Répéter les étapes ci-dessus et lancer le launcher sur tous les PC qui joueront sur le LAN. Le premier PC hébergera le « serveur » et les autres s’y connecteront automatiquement
- Lors de la création d’un nouveau lobby dans le jeu, définir le serveur sur Use Local Lan Server (AoE II), sélectionner LAN pour créer le lobby (AoE III) ou choisir l’option de menu « LAN » (AoE I). Sur AoE I/II, il est recommandé de régler la visibilité sur public
- Si le lobby est public, il est possible de le rejoindre directement depuis le navigateur ou d’inviter des amis via la recherche de joueurs. Il est aussi possible de partager un lien pour rejoindre automatiquement le lobby (fonctionne uniquement depuis le jeu)
1 commentaires
Avis Hacker News
Les utilisateurs de Hacker News qui apprécient les AoE classiques pourraient aussi aimer 0 A.D.
C'est chouette que des jeux comme AoE puissent encore être utilisés à l'avenir.
Je me souviens de l'époque, au début des années 2000, où on jouait à AoE2 en LAN.
AoE2 est sorti en 1999 et repose sur un moteur de jeu de 1997.
Je me demande comment ils définissent les conditions d'utilisation avec une licence AGPL.
J'ai essayé en décembre lors d'une LAN party, mais ça n'a pas fonctionné.
Je me demande si aoe2 DE utilise surtout du p2p pour le multijoueur.
Je trouve ce projet excellent.
Je trouve que c'est sympa d'avoir partagé cette information.
Je me demande s'il existe quelque chose de ce genre pour les jeux Age of Empires d'origine.