Skip to main content

Paramètres : Serveur, Cartes et UI Guide

Les paramètres contrôlent les options globales du jeu et du serveur qui affectent le gameplay, le comportement des cartes, l’interface et le fonctionnement du jeu. Cette page résume les propriétés et règles configurables que vous rencontrerez lors de l’hébergement, de l’édition ou de l’inspection de cartes et de serveurs dans Mindustry.

Où modifier les paramètres

  • En jeu : la plupart des règles d’une carte sont définies lors de la création de la carte ou lors de l’hébergement d’un serveur. Les règles spécifiques à la carte sont visibles dans les métadonnées de la carte et s’appliquent lorsque cette carte est jouée.
  • Serveur dédié : exécutez le jar du serveur (java -jar server.jar) sur une machine et utilisez les commandes de la console (help liste les commandes disponibles). Pour héberger une carte, utilisez host [mode]. Si vous voulez un accès global, activez le transfert de port et ouvrez le port TCP/UDP 6567.
  • Versions desktop : lancez le binaire de la plateforme (Windows : desktop-release.exe ; macOS : Mindustry.app ; Linux : Mindustry ou desktop-release.jar avec un JRE).

Règles de carte et paramètres globaux de jeu

Les cartes contiennent un ensemble de règles prédéfinies qui déterminent les limites de gameplay de base et le comportement des vagues ennemies. Les règles courantes incluent :

  • Taille totale de la carte — les dimensions totales en tuiles de la carte (varie selon la carte ; exemples : 150x250, 260x260, 450x450, 470x470, 597x597).
  • Espacement des vagues (sec) — temps entre les vagues ennemies en jeu normal (exemples : 75s, 90s, 120s, 130s, 200s).
  • Espacement initial des vagues (sec) — délai avant la première ou les premières vagues (exemples : 180s, 280s, 320s, 400s).
  • Rayon de la zone de largage (tuiles) — rayon utilisé pour les zones d’apparition/largage sur la carte (exemples : 15, 30.2, 37.5).
  • Plafond d’unités de base — limite du nombre d’unités de base sur certaines cartes (exemple : 26 sur certaines cartes).
  • Multiplicateur de vitesse de production d’unités — modifie la vitesse de production des factories sur certaines cartes (exemple : 2).
  • Rayon interdiction de construction autour du core — rayon autour des cores où la construction est interdite (valeurs d’exemple : 37.0, 100).

Ces valeurs sont intégrées aux métadonnées des cartes ; elles ne peuvent pas être modifiées en cours de partie pour les cartes non-campagne.

Difficulté

  • Le jeu propose plusieurs niveaux de difficulté (cinq difficultés au total). La difficulté influe sur le défi mais ne peut pas être modifiée pour les cartes non-campagne après le début de la partie.

Types de serveurs et hébergement

  • Parties locales/hébergées : peuvent être lancées depuis l’interface en jeu (« Play » → « Create/Host ») et apparaîtront automatiquement sur le LAN.
  • Serveurs dédiés : programmes autonomes sans interface graphique conçus pour tourner en continu. Ils fournissent des commandes d’administration et sont recommandés sur une machine dédiée (Linux/Windows). Installez JRE/JDK 8 ou supérieur, exécutez server.jar et configurez via la console.
  • Lors de l’ajout d’un serveur dédié à votre client, saisissez l’IP de l’hôte et le port ; une fois ajouté, il apparaît dans votre liste de serveurs et le client vérifiera son statut.

Propriétés des bâtiments et blocs pertinentes pour les paramètres/configuration

Certaines propriétés de blocs sont utilisées par le moteur et par les moddeurs ; elles contrôlent le comportement des blocs dans le monde et dans les contextes UI/éditeur :

  • configurable (Booléen) — si le bloc peut être sélectionné/tapé pour configuration.
  • destructible (Booléen) — si le bloc peut être déconstruit.
  • flottant (Booléen) — si le bloc peut être placé sur des liquides.
  • toujoursRemplacé (Booléen) — si ce bloc est forcé d’être remplacé dans tous les cas de placement.
  • étendu (Booléen) — si le bloc se dessine dans une portée de dessin étendue.
  • miseEnSommeilAuto (Booléen) — si l’entité est mise en sommeil à la création.
  • transfertInstantané (Booléen) — si le bloc utilise des vérifications de transfert instantané (utilisé pour éviter les boucles de transfert infinies).
  • couleurMinimap (Couleur) — couleur utilisée pour représenter le bloc sur la minimap ou l’aperçu de la carte.
  • ombre (Chaîne) — région d’ombre à charger ; null utilise l’ombre normale.
  • propriétés de parallaxe — les blocs peuvent fournir des réglages de parallaxe/visuels (ombre, dessin étendu, couleur minimap) utilisés par l’aperçu de la carte et le rendu.

Ces indicateurs sont utilisés par l’éditeur de carte, les mods et le moteur pour affiner le comportement et la présentation des blocs.

Paramètres liés à l’interface / aux contrôles

  • Les raccourcis clavier et la visibilité de l’UI peuvent être activés/désactivés dans les options du client. Les actions de contrôle courantes incluent le déplacement, le placement de construction, la mise en pause de la construction, la sélection de régions, l’utilisation des commandes d’unités, le zoom (molette), l’ouverture des menus, l’activation du plein écran, l’affichage de la liste des joueurs et du chat, et l’accès à la console.
  • L’entrée mobile diffère : glisser pour se déplacer/faire défiler, appui long pour ramasser/poser du cargo, et boutons à l’écran pour les actions construire/supprimer.

Considérations pour l’éditeur de carte et les métadonnées

  • Les métadonnées de carte et les réglages de blocs déterminent ce que vous pouvez faire dans un éditeur et ce que les joueurs vivront au chargement (taille, timing des vagues, plafonds d’unités, zones interdite à la construction).
  • Certains blocs exposent des paramètres supplémentaires réservés à l’éditeur ou scriptables (identifiants d’équipe, paramètres de capteurs/world-processor) que les cartes et scripts utilisent pour des comportements personnalisés.

Modération et paramètres de signalement (interface utilisateur)

  • Lors du signalement de contenu ou d’éléments dans certains contextes d’UI, des catégories de signalement sélectionnables sont fournies (exemples : contenu sexuel, violence, gore, activité illégale, harcèlement, liens malveillants, publication accidentelle, autre). Celles-ci apparaissent là où le signalement communautaire est pris en charge.

Notes pour les moddeurs et les serveurs

  • Lors de la création d’un serveur dédié ou du développement de mods, assurez-vous de respecter le port du serveur (6567) et les exigences du runtime Java. Utilisez les commandes serveur pour héberger des cartes et configurer les modes.
  • Les drapeaux de blocs et d’entités listés ci-dessus sont exposés dans l’API de modding pour contrôler l’interaction, le rendu et le comportement de transfert. Utilisez-les lors du développement de blocs personnalisés ou de fonctionnalités de carte.

Cette page résume les paramètres courants et les champs de métadonnées que vous rencontrerez lors de la création de cartes, de l’hébergement de serveurs ou de la configuration de blocs. Les paramètres sont contraignants par carte ou par serveur et doivent être configurés avant la partie pour des résultats cohérents.