Aller au contenu
← Toute la documentation

/// PLUGIN TIERS PRIS EN CHARGE

Stack Size Controller

Guide gratuit pour configurer ce plugin tiers dans le Hub. Pour l’installer, utilisez sa fiche ou sa source officielle.

Préparer votre fichier

  1. Vérifiez la version installée

    Ce guide décrit Stack Size Controller 4.1.3. Le configurateur doit utiliser cette même version.

  2. Récupérez les réglages

    Cliquez sur Importer, puis Depuis mon serveur. Choisissez les fichiers et confirmez leur chargement. Sélectionner un serveur ne remplace pas le document ouvert. Vous pouvez aussi importer des fichiers de cet appareil ou une configuration depuis Mes projets.

  3. Modifiez et envoyez

    Ajustez les réglages, corrigez les erreurs, puis utilisez Envoyer pour transmettre les fichiers au serveur choisi. Un conflit bloque l’envoi jusqu’à votre décision. Vous pouvez toujours exporter seulement les fichiers dont vous avez besoin.

Les envois au serveur disposent de sauvegardes privées. Enregistrer conserve votre travail dans Mes projets ; cette action n’envoie rien au serveur. Un téléchargement permet aussi de reprendre sans connexion.

Réglages de cette version

Général 7
Restaurer les piles vanilla au déchargement
Activé / désactivé · obligatoire

Restaure les tailles de pile vanilla au déchargement du plugin.

Chemin JSONRevertStackSizesToVanillaOnUnload
Empiler les objets à durabilité maximale
Activé / désactivé · obligatoire

Autorise l’empilement des armes et autres objets à durabilité maximale.

Chemin JSONAllowStackingItemsWithDurability
Masquer le préfixe du plugin
Activé / désactivé · obligatoire

Retirer le préfixe [StackSizeController] des réponses envoyées aux joueurs. Dans la source 4.1.3, ce réglage fonctionne ; il ne modifie pas les tailles de pile.

Chemin JSONHidePrefixWithPluginNameInMessages
Multiplicateur global des piles
Nombre · obligatoire

Multiplier la taille de base des piles qui n’ont pas de multiplicateur individuel ni de multiplicateur de catégorie supérieur à 1. Ces réglages plus spécifiques remplacent le global, ils ne s’y multiplient pas.

Chemin JSONGlobalStackMultiplier
Multiplicateurs par catégorie
Valeur JSON · obligatoire

Agrandir les piles d’une catégorie quand sa valeur est supérieure à 1, sauf multiplicateur individuel. Une valeur de 1 ou moins laisse le multiplicateur global agir ; les deux ne se cumulent pas.

Chemin JSONCategoryStackMultipliers
Multiplicateurs par objet
Valeur JSON · obligatoire

Multiplier la taille de base des piles d’un objet et remplacer ses multiplicateurs de catégorie et global. La clé par nom court prime sur celle par ID numérique. La base vient d’IndividualItemStackSize si elle est renseignée.

Chemin JSONIndividualItemStackMultipliers
Tailles de pile par objet
Valeur JSON · obligatoire

Définir la taille de base des piles pour chaque nom court d’objet. Elle reste multipliée par le réglage individuel, de catégorie ou global retenu : ce n’est donc pas toujours la limite finale. Le plugin complète cette liste au chargement.

Chemin JSONIndividualItemStackSize
Version de configuration 3
Version majeure
Choix · obligatoire

Repère interne du format de configuration. Conservez la valeur fournie pour cette version du plugin.

Chemin JSONVersionNumber → Major

Valeurs possibles : 4

Version mineure
Choix · obligatoire

Repère interne du format de configuration. Conservez la valeur fournie pour cette version du plugin.

Chemin JSONVersionNumber → Minor

Valeurs possibles : 1

Version corrective
Choix · obligatoire

Repère interne du format de configuration. Conservez la valeur fournie pour cette version du plugin.

Chemin JSONVersionNumber → Patch

Valeurs possibles : 3

Instructions du plugin

Stack Size Controller 4.1.3

Configurez gratuitement Stack Size Controller sous Oxide avec oxide/config/StackSizeController.json. Ce guide correspond à la version officielle uMod 4.1.3 observée le 2026-08-02, sous licence MIT. Avec un serveur connecté en SFTP, utilisez Installer depuis sa fiche pour récupérer le plugin depuis uMod. Sinon, téléchargez-le depuis sa source officielle.

Réglez les piles Rust globalement, par catégorie ou par objet. Revu le 2026-10-05 avec le guide officiel d’AnExiledDev, la source épinglée 4.1.3 (corrigée par chrome), le schéma et les valeurs par défaut. Le Hub modifie le JSON, pas les définitions ou inventaires actifs.

Réglages fixes

  • RevertStackSizesToVanillaOnUnload restaure les tailles vanilla au déchargement du plugin.
  • AllowStackingItemsWithDurability autorise l’empilement des objets à durabilité maximale.
  • HidePrefixWithPluginNameInMessages reste dans le fichier, mais n’a actuellement aucun effet selon la documentation officielle.
  • GlobalStackMultiplier sert de repli lorsqu’aucun multiplicateur individuel ni de catégorie supérieur à 1 ne s’applique.
  • VersionNumber est géré par le plugin et vaut 4.1.3 dans la configuration par défaut fournie.

Catégories et objets

  • CategoryStackMultipliers commence avec les catégories Rust connues de la version 4.1.3. Le plugin crée ces entrées à partir des catégories du jeu lorsqu’il fonctionne sur le serveur. Le configurateur conserve aussi toute catégorie numérique supplémentaire.
  • IndividualItemStackMultipliers associe un shortname ou un ID numérique d’objet à un multiplicateur numérique. Les valeurs individuelles priment sur celles des catégories.
  • IndividualItemStackSize associe les shortnames à des tailles de base entières, qui peuvent encore être multipliées. Cette liste est vide dans la configuration initiale ; au premier chargement, le plugin la remplit depuis les définitions d’objets Rust et la met à jour pour les nouveaux objets. L’exemple fourni laisse donc cette liste vide.

La limite Rust d’une pile est 2 147 483 647. Après modification, rechargez StackSizeController pour appliquer les tailles.

Source officielle : https://umod.org/plugins/stack-size-controller

Recette : doubler seulement les ressources

  1. Réglez GlobalStackMultiplier à 1 et CategoryStackMultipliers > Resources à 2 ; gardez les autres catégories à 1.
  2. Vérifiez les exceptions de ressources dans IndividualItemStackMultipliers, prioritaires sur la catégorie.
  3. Exportez, rechargez StackSizeController et vérifiez bois et pierre sur un serveur de test.

En 4.1.3, une catégorie ne s’applique que si son multiplicateur est supérieur à 1 ; sinon global sert de repli. Les multiplicateurs individuels, par catégorie et globaux ne se cumulent pas.

Recette : fixer le bois à 1 000 par pile

  1. Réglez IndividualItemStackSize > wood à 1000.
  2. Réglez IndividualItemStackMultipliers > wood à 1 pour empêcher les hausses globales/par catégorie de multiplier cette base.
  3. Rechargez et vérifiez une nouvelle pile de bois. Gardez RevertStackSizesToVanillaOnUnload à true si le déchargement doit restaurer les tailles vanilla.

Permissions et limites

Les commandes en jeu ont les permissions correspondantes : stacksizecontroller.setstack, stacksizecontroller.setstackcat, stacksizecontroller.setallstacks et stacksizecontroller.itemsearch. Réservez les modifications au personnel de confiance. L’export n’accorde aucune permission et n’applique pas le JSON au serveur.

Les objets ignorés et les règles de durabilité peuvent contourner les hausses. Réglez les tailles de base individuelles à au moins 1 : certains chemins du plugin les lisent directement, sans correction ultérieure de zéro. Le configurateur bloque zéro avant l’export et initialise les nouvelles entrées à 1. Évitez les multiplicateurs extrêmes et laissez le plugin gérer VersionNumber.

Questions

Pourquoi ma taille individuelle est-elle encore multipliée ?

La taille individuelle est une base, pas un plafond final. La source essaie ensuite un multiplicateur par shortname, puis ID numérique, puis catégorie supérieure à 1, puis global. Pour préserver une base fixe, utilisez un multiplicateur individuel de 1.

Pourquoi la liste d’objets par défaut est-elle vide ?

Le serveur la crée depuis les définitions Rust au premier chargement, puis ajoute les nouveaux objets. Importez son JSON pour garder la liste réelle ; l’exemple initial ne prédit pas les futurs objets.

Installer les fichiers

Avec un serveur connecté, cliquez sur Envoyer dans le configurateur. Le résultat indique si les fichiers ont été envoyés et si le plugin a été rechargé. Sans RCON, rechargez le plugin depuis votre panneau serveur après l’envoi.

Sans serveur connecté : Conservez une copie des fichiers actuels. Placez chaque fichier exporté dans le dossier indiqué avant l’export, ou reprenez les chemins du ZIP. Ne placez pas les données ou les traductions dans le dossier config.

Suivez les instructions du plugin ci-dessus pour ses dépendances et son rechargement. L’export ne connecte pas le site à votre serveur.

Guide de configuration et d’envoi →