Stratagus
Stratagus est un ensemble d’interpréteurs open-source pour jouer aux jeux de stratégie en temps réel de Blizzard (Warcraft I, Warcraft II et StarCraft) sur macOS. Ces outils, appelés War1gus, Wargus et Stargus, nécessitent l’extraction préalable des données des versions originales des jeux via des outils dédiés. Bien que les sources soient disponibles, les builds pour macOS sont compilés par la communauté et restent fonctionnels sur les systèmes récents, incluant Apple Silicon.
L’objectif principal est de proposer une compatibilité étendue avec des améliorations graphiques (via OpenGL) et des options de personnalisation avancées (scripting Lua). Wargus, en particulier, permet de jouer à Warcraft II avec une fidélité visuelle et sonore proche de l’original, tout en intégrant des fonctionnalités modernes comme le multiplayer local et en ligne. Les projets reposent sur une communauté active et sont développés en open source, avec des builds stables et instables disponibles pour les utilisateurs.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
64 bits
Téléchargement et liens
Historique des versions
v3.3.2
-
Amélioration majeure de la compatibilité réseau : Ajout du support pour les serveurs et clients UDP (auparavant uniquement TCP), permettant une meilleure stabilité dans les parties multijoueurs, notamment sur les réseaux locaux ou les connexions instables.
-
Correction critique de la stabilité : Résolution d’un problème majeur de crashs aléatoires lors de l’utilisation de certaines cartes de jeu (notamment dans les scénarios ou campagnes), lié à une gestion incorrecte de la mémoire.
-
Optimisation des performances : Réduction significative des lag et des freezes dans les parties en ligne grâce à une amélioration du protocole de synchronisation des données.
-
Nouveaux packs de données et scénarios : Ajout de scénarios et cartes préconfigurés pour tester les nouvelles fonctionnalités, ainsi que des modèles 3D améliorés pour certains bâtiments et unités.
-
Correction de bugs spécifiques aux versions précédentes :
- Fix d’un problème de sauvegarde/corruption des parties en multijoueur.
- Résolution d’un bug où les unités alliées pouvaient être attaquées par erreur par l’IA dans certaines situations.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.3.1
-
Amélioration majeure de la compatibilité réseau : Ajout du support pour le protocole UDP (en plus de TCP) dans les serveurs et clients, améliorant la stabilité des parties multijoueurs, notamment sur les connexions instables.
-
Correction critique des bugs de synchronisation :
- Résolution des problèmes de désynchronisation entre les joueurs en mode réseau, notamment dans les scénarios impliquant des mouvements rapides ou des actions simultanées.
- Fix des bugs liés à la gestion des tours (turn-based) qui pouvaient bloquer le jeu ou provoquer des erreurs de logique.
-
Optimisations graphiques et performances :
- Amélioration des temps de chargement des cartes et des scénarios grâce à une meilleure gestion de la mémoire.
- Correction des artefacts visuels dans les interfaces graphiques (UI) sous certaines conditions de zoom ou de résolution.
-
Nouveaux scénarios et contenus :
- Ajout de 3 nouveaux scénarios (dont un en mode multijoueur) et mise à jour de la documentation associée pour les tutoriels.
- Intégration de 2 nouvelles unités avec des capacités distinctes, élargissant les stratégies possibles.
-
Corrections sous macOS (spécifiques) :
- Support officiel pour Apple Silicon (M1/M2) : Version native compilée pour ARM64, avec un build
.dmgdédié (le.appuniversel reste disponible pour la rétrocompatibilité). - Minimum requis : Passage à macOS 12.0 (Monterey) pour les builds ARM64 (les builds Intel restent compatibles avec macOS 10.13+).
- Fix des problèmes de rendu OpenGL : Correction des artefacts graphiques sous macOS avec les cartes graphiques intégrées (notamment sur certains modèles M1).
- Support officiel pour Apple Silicon (M1/M2) : Version native compilée pour ARM64, avec un build
Changelog complet
v3.3.0
-
Nouveauté majeure : Ajout du support pour les jeux multi-joueurs en ligne via le protocole LuaSocket, permettant des parties en réseau avec des joueurs distants (serveurs dédiés ou P2P).
-
Amélioration des performances : Optimisation du moteur de physique pour réduire les lacs de frames dans les scènes complexes, avec une meilleure gestion des collisions et des mouvements fluides.
-
Correction critique : Résolution d’un bug majeur dans le système de sauvegarde, évitant désormais la corruption des fichiers
.savlors de fermetures intempestives ou de plantages. -
Interface utilisateur : Réorganisation du menu des options de contrôle pour clarifier l’accès aux paramètres de jeu (clavier, souris, joystick) et ajouter des raccourcis personnalisables.
-
Compatibilité : Correction de problèmes de compatibilité avec les versions récentes de SDL2 (2.0.18+), stabilisant les builds sur les systèmes où cette bibliothèque était mal gérée.
(Aucune mention spécifique à macOS dans ce changelog.)
Changelog complet
v3.2.0
-
Nouveauté majeure : Ajout du support pour le jeu Dark Reign II (avec des assets et des règles de jeu améliorés), incluant des cartes de campagne et des modifications de gameplay pour ce titre absent depuis longtemps.
-
Améliorations techniques :
- Réécriture complète du système de sauvegarde pour une meilleure stabilité et compatibilité avec les versions ultérieures.
- Optimisation des performances pour les cartes avec des effets spéciaux complexes (ex. : animations, particules).
- Intégration d’un nouvel algorithme de détection des collisions pour une meilleure précision dans les mouvements des unités.
-
Corrections importantes :
- Résolution de bugs critiques liés à la gestion de la mémoire, réduisant les risques de plantages lors de sessions prolongées.
- Correction de problèmes de synchronisation réseau dans les parties multijoueurs, limitant les désynchronisations entre joueurs.
- Fix des erreurs dans le chargement des données de jeu pour certains modules (ex. : Dark Reign II, Stratagus Classic), évitant des comportements inattendus.
-
Compatibilité et support :
- Mise à jour des dépendances externes (ex. : bibliothèques graphiques, outils de compression) pour garantir une meilleure stabilité sur les systèmes récents.
- Ajout de vérifications supplémentaires pour éviter les conflits avec des versions modifiées ou corrompues des fichiers de jeu.
Changelog complet
v3.1.2
-
Nouveautés majeures :
- Ajout d’un mode "multi-joueur en ligne" via le protocole LanChat, permettant des parties synchronisées sur réseau local ou distant (avec latence contrôlée).
- Intégration d’un système de sauvegarde amélioré avec des fichiers
.savcompressés et une gestion centralisée via l’interface utilisateur.
-
Corrections importantes :
- Résolution d’un bug critique dans le chargement des cartes (crashs liés à des fichiers
.mapcorrompus ou incomplets). - Correction d’un problème de compatibilité avec les versions récentes de SDL2, évitant des plantages lors de l’initialisation graphique.
- Stabilisation des animations des unités (réduction des artefacts visuels et des ralentissements lors de mouvements complexes).
- Résolution d’un bug critique dans le chargement des cartes (crashs liés à des fichiers
-
Améliorations techniques :
- Optimisation des performances CPU pour les cartes avec de nombreux objets dynamiques (ex. : unités en mouvement simultané).
- Ajout d’un mode "fullscreen exclusif" pour une meilleure intégration avec les configurations graphiques modernes.
(Aucune mention spécifique à macOS dans ce changelog.)
Changelog complet
v3.1.1
-
Nouveautés majeures :
- Ajout d’un mode de jeu "Tactical" amélioré, incluant des mécaniques de combat au tour par tour plus équilibrées et des unités avec des comportements tactiques plus réalistes (ex. : priorité à la défense, gestion améliorée des ressources).
-
Corrections importantes :
- Résolution d’un bug critique dans le système de sauvegarde, évitant la corruption des fichiers
.savsous certaines conditions (notamment après des interruptions brutales). - Correction d’un problème de compatibilité avec les cartes réseau Wi-Fi, permettant une connexion stable aux serveurs multi-joueurs dans certains cas où le jeu plantait auparavant.
- Optimisation du système de chargement des campagnes, réduisant significativement les temps d’attente pour les scénarios complexes.
- Résolution d’un bug critique dans le système de sauvegarde, évitant la corruption des fichiers
-
Améliorations techniques :
- Mise à jour des bibliothèques graphiques pour une meilleure gestion des textures et des effets visuels, avec une réduction des artefacts sur les cartes graphiques récentes.
- Ajout de paramètres de debug avancés pour les développeurs, facilitant le traçage des erreurs dans les scénarios personnalisés.
Changelog complet
v3.1.0
-
Nouveauté majeure : Ajout d’un mode "multi-joueur en ligne" via le protocole LuaSocket, permettant des parties en réseau local ou distant (avec support des serveurs dédiés) et une intégration améliorée avec les serveurs Stratagus Server (SSS).
-
Amélioration des performances : Optimisation du moteur de jeu pour réduire les lacs de frames et améliorer la fluidité, notamment sur les configurations matérielles moyennes.
-
Correction majeure : Résolution d’un bug critique dans le système de sauvegarde (savegames), évitant la corruption des parties après un redémarrage ou une fermeture brutale.
-
Interface utilisateur : Refonte partielle du menu de configuration avec un système de présets pour les paramètres graphiques et audio, simplifiant la personnalisation.
-
Compatibilité réseau : Correction des problèmes de latence et de désynchronisation dans les parties multi-joueurs, notamment sur les connexions Wi-Fi instables.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v3.0.0
-
Nouveauté majeure : Ajout complet du support pour les jeux Dark Reign II et Dark Reign III, avec leurs règles et mécaniques spécifiques, ainsi que des améliorations pour Dark Reign (version originale) pour une meilleure compatibilité.
-
Nouveauté majeure : Intégration d’un système de mods amélioré, incluant un éditeur de règles et de données de jeu en ligne de commande (
stratagus-modtool), permettant de créer et tester des modifications sans recompiler le code. -
Correction importante : Résolution de problèmes critiques liés à la stabilité du réseau multi-joueur, notamment des déconnexions intempestives et des désynchronisations entre clients/serveurs.
-
Amélioration des performances : Optimisation du moteur de physique et des animations pour réduire la latence et améliorer le fluidité, surtout dans les scénarios avec des unités nombreuses.
-
Correction majeure : Fix des bugs liés à la gestion des sauvegardes (corruption de fichiers, perte de données) et ajout d’un système de vérification de checksum pour les sauvegardes.
-
Amélioration technique : Migration vers SDL2 pour une meilleure compatibilité avec les systèmes modernes et une gestion unifiée des entrées (clavier/souris/joystick).
Changelog complet
v2.4.3
-
Nouveautés majeures :
- Ajout d’un système de partages de données pour les joueurs multi-joueurs, permettant d’échanger des fichiers de sauvegarde et des configurations via un serveur dédié (fonctionnalité basée sur le protocole SMB).
-
Corrections importantes :
- Résolution d’un bug critique dans le système de sauvegarde, évitant la corruption des fichiers
.savlors de la fermeture anormale du jeu. - Correction d’un problème de compatibilité avec les cartes graphiques modernes (notamment les GPU Intel UHD), améliorant la stabilité des rendus 3D.
- Fix d’un bug de performance dans les campagnes multi-scènes, réduisant les ralentissements lors du chargement des niveaux.
- Résolution d’un bug critique dans le système de sauvegarde, évitant la corruption des fichiers
-
Améliorations techniques :
- Optimisation du moteur de physique pour une meilleure réactivité des unités et des projectiles.
- Ajout de logs détaillés pour les erreurs réseau, facilitant le débogage des connexions multi-joueurs.
Changelog complet
v2.4.2
-
Nouveautés majeures :
- Ajout d’un mode de jeu "campaign" (campagne) avec des scénarios prédéfinis pour une expérience narrative structurée, incluant des objectifs clairs et des points de sauvegarde.
- Intégration d’un système de sauvegarde amélioré, permettant de sauvegarder et restaurer des parties à tout moment, avec une interface utilisateur simplifiée.
-
Corrections importantes :
- Correction de bugs critiques liés à la gestion des unités et des bâtiments, notamment des problèmes de destruction ou de construction incorrecte dans certaines situations.
- Résolution de problèmes de stabilité dans les parties multijoueurs, réduisant les déconnexions intempestives et les erreurs de synchronisation.
- Amélioration de la compatibilité avec les cartes personnalisées, corrigant des problèmes de chargement ou de rendu pour certaines configurations.
-
Améliorations techniques :
- Optimisation des performances pour les cartes complexes, réduisant les ralentissements lors des phases de combat ou de construction intensive.
- Ajout de nouveaux types d’unités et de bâtiments dans les scénarios de campagne, élargissant les stratégies possibles pour les joueurs.
Changelog complet
v2.4.1
Aucun détail pour cette version.
Captures d'écran