Skip to main content

Multijoueur : guide pratique pour jouer en ligne

Le multijoueur dans Mindustry couvre les façons dont les joueurs se connectent et jouent ensemble, les types de serveurs et options d'hébergement, les considérations de base en matière de sécurité et de réseau, ainsi que les modes de jeu multijoueur courants et les conventions de cartes. Cette page résume les étapes pratiques et les recommandations pour lancer ou rejoindre des parties multijoueur.

Vue d'ensemble

Le multijoueur permet le jeu cross‑platform entre les clients PC, Android et iOS tant que tous les clients utilisent la même version du jeu. Les modes multijoueur incluent Survival, Attack, PvP et Sandbox ; les serveurs peuvent héberger des cartes de type campagne avec plusieurs cores ou des cartes PvP personnalisées conçues spécifiquement pour le combat entre joueurs.

Types de serveurs et quand les utiliser

  • Local (in‑client) LAN / Steam servers

    • Lancés depuis l'interface du jeu via "Start Game" → "Open Server" (ou "Host" dans le menu de pause).
    • Idéal pour des sessions rapides avec quelques amis sur le même réseau local (même Wi‑Fi ou hotspot).
    • L'hôte doit garder le jeu ouvert ; quand l'hôte ferme le jeu, le serveur s'arrête.
    • Les clients sur le même LAN verront normalement le serveur dans la liste des serveurs en jeu automatiquement.
  • Dedicated (headless) servers

    • Applications Java JAR autonomes destinées à tourner sur une machine séparée (Linux ou Windows recommandés).
    • Adaptées pour des serveurs publics ou persistants et pour supporter de nombreux joueurs ou de longues durées d'activité.
    • Nécessitent l'installation d'au moins JRE/JDK 8 (ou une version plus récente quand prise en charge), le placement du JAR du serveur sur l'hôte, et le lancement avec java -jar server.jar (ou server-release.jar).
    • Fournissent des commandes d'administration et peuvent être modifiées/configurées pour un comportement personnalisé.
    • Si le serveur doit être accessible depuis Internet, un redirection de port (port forwarding) ou un hébergement cloud est requis.
  • LAN vs Dedicated : utilisez LAN pour des parties locales et décontractées ; utilisez un serveur dédié pour un hébergement persistant, public ou à forte charge.

Connexion : adresses IP, ports et NAT

  • Connexions locales : rejoignez via l'interface "Join Game" en jeu ; les hôtes LAN apparaissent normalement automatiquement.
  • Connexions distantes : les clients doivent connaître l'adresse IP publique et le port de l'hôte pour rejoindre un serveur non‑LAN. L'hôte doit soit :
    • Configurer le port forwarding sur son routeur pour le port du serveur, ou
    • Utiliser un VPN ou un service de tunneling (par ex., Hamachi) si le port forwarding n'est pas disponible, ou
    • Héberger sur un fournisseur cloud (recommandé pour les serveurs publics).
  • Mindustry utilise à la fois TCP et UDP ; autorisez le port du serveur via le pare‑feu de la machine hôte. La documentation courante recommande d'autoriser le port 6567 pour TCP et UDP lors de l'utilisation du pare‑feu Windows.
  • Ne publiez jamais largement votre IP publique personnelle ; l'exposition de celle‑ci risque des attaques DoS et autres. Utilisez DNS, un domaine, un reverse proxy ou un hébergement cloud pour masquer votre IP pour les serveurs publics.

Principes d'hébergement et commandes courantes

  • Pour l'hébergement en client : choisissez une carte et un gamemode (Survival, Attack, PvP, Sandbox), démarrez le serveur depuis le menu de pause, et invitez des joueurs sur le même réseau ou partagez votre IP si vous avez configuré le port forwarding.
  • Pour les serveurs dédiés :
    • Placez le JAR du serveur sur la machine hôte, ouvrez un terminal/invite de commandes, cd jusqu'au répertoire du JAR, et lancez java -jar server.jar (ou server-release.jar).
    • Utilisez la console du serveur et la commande d'aide intégrée pour découvrir les commandes d'administration.
    • Utilisez host [mode] (ou l'équivalent du serveur) pour charger une carte et un gamemode.
    • Configurez les règles du pare‑feu pour autoriser le port du serveur si nécessaire.

Modes multijoueur et types de cartes

  • Survival : défendre les cores et survivre aux vagues.
  • Attack : assaillir des bases ennemies (utilisé dans les cartes de type campagne).
  • PvP : combat joueur contre joueur, souvent sur des cartes PvP spécialement conçues.
  • Sandbox : environnement privé/de test avec des règles de construction plus libres.

Cartes PvP et conventions :

  • Les cartes PvP (souvent abréviées P ou PVP) sont conçues spécifiquement pour le combat entre joueurs et peuvent manquer de caractéristiques de campagne comme des cores d'apparition ennemis.
  • Sous‑types courants de cartes PvP :
    • Cartes Formula : terrain et placements de minerais symétriques et ordonnés ; incluent souvent un temps de protection (communément 600s sur beaucoup de cartes).
    • Cartes War‑wall : tourelles neutres ou défenses solides séparant les bases.
    • Cartes Rank : nombreux nœuds de ressources basiques et cores supplémentaires ; parfois sans temps de protection.
    • Cartes HEX : cartes procédurales basées sur des hexagones ; chaque hex peut représenter une équipe.
    • Styles de cartes notables comprennent des variantes appelées colloquialement "飙车", "熔岩", "赤潮", etc., populaires dans les rotations communautaires.
  • Les stratégies PvP incluent des rushs tech rapides (par ex., rushing overdrive‑related tech), l'utilisation d'unités aériennes, et des tactiques avancées comme le contrôle manuel des unités et la logique pour augmenter la portée ou la vitesse des projectiles.

Cross‑platform et gestion des versions

  • Mindustry prend en charge le multijoueur cross‑platform entre clients PC, Android et iOS.
  • Tous les clients doivent exécuter la même version du jeu pour se connecter ; un décalage de version empêche la connexion.
  • Gardez le serveur et les clients à jour sur la même release pour éviter les problèmes de compatibilité.

Conseils pratiques et sécurité

  • Utilisez le LAN pour des groupes d'amis réduits afin d'éviter le port forwarding et l'exposition publique.
  • Pour des serveurs persistants/publics, préférez une machine dédiée ou un hôte cloud pour assurer la disponibilité et les performances.
  • Utilisez des mots de passe admin robustes et restreignez l'accès aux commandes d'administration.
  • Masquez ou évitez de partager votre IP publique domestique ; utilisez DNS, des noms de domaine ou l'hébergement cloud quand c'est possible.
  • Si vous devez faire du port‑forwarding, suivez les guides spécifiques à votre routeur et ne redirigez que les ports nécessaires au serveur.
  • Autorisez le port du serveur via le pare‑feu du système d'exploitation hôte (les utilisateurs Windows doivent souvent ajouter manuellement des règles de pare‑feu).

Résolution de problèmes courants

  • Serveur non visible sur le LAN : assurez‑vous que l'hôte et les clients sont sur le même LAN, vérifiez le pare‑feu et confirmez que l'hôte a bien ouvert un serveur en jeu.
  • Échec de connexion distante : vérifiez que le port forwarding est correctement configuré, que l'IP publique est correcte, et que les règles du pare‑feu autorisent le port du serveur (TCP et UDP).
  • Erreurs de décalage de version : mettez à jour le serveur ou le client pour que tous soient sur la même build.
  • Problèmes cross‑platform : confirmez que tous les appareils utilisent le même canal de release du jeu (stable, beta, ou builds custom).

Ce guide couvre l'essentiel pour se connecter, héberger et gérer le multijoueur dans Mindustry. Adaptez l'hébergement à vos besoins — LAN pour des parties rapides, serveurs dédiés pour du jeu persistant ou public — et suivez les bonnes pratiques réseau et de sécurité lorsque vous exposez un serveur sur Internet.