/// 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
- Vérifiez la version installée
Ce guide décrit Stack Size Controller 4.1.3. Le configurateur doit utiliser cette même version.
- 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.
- 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 JSON
RevertStackSizesToVanillaOnUnload - Empiler les objets à durabilité maximale
- Activé / désactivé · obligatoire
Autorise l’empilement des armes et autres objets à durabilité maximale.
Chemin JSON
AllowStackingItemsWithDurability - 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 JSON
HidePrefixWithPluginNameInMessages - 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 JSON
GlobalStackMultiplier - 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 JSON
CategoryStackMultipliers - 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 JSON
IndividualItemStackMultipliers - 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 JSON
IndividualItemStackSize
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 JSON
VersionNumber → MajorValeurs possibles : 4
- Version mineure
- Choix · obligatoire
Repère interne du format de configuration. Conservez la valeur fournie pour cette version du plugin.
Chemin JSON
VersionNumber → MinorValeurs possibles : 1
- Version corrective
- Choix · obligatoire
Repère interne du format de configuration. Conservez la valeur fournie pour cette version du plugin.
Chemin JSON
VersionNumber → PatchValeurs 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
RevertStackSizesToVanillaOnUnloadrestaure les tailles vanilla au déchargement du plugin.AllowStackingItemsWithDurabilityautorise l’empilement des objets à durabilité maximale.HidePrefixWithPluginNameInMessagesreste dans le fichier, mais n’a actuellement aucun effet selon la documentation officielle.GlobalStackMultipliersert de repli lorsqu’aucun multiplicateur individuel ni de catégorie supérieur à 1 ne s’applique.VersionNumberest géré par le plugin et vaut4.1.3dans la configuration par défaut fournie.
Catégories et objets
CategoryStackMultiplierscommence 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.IndividualItemStackMultipliersassocie un shortname ou un ID numérique d’objet à un multiplicateur numérique. Les valeurs individuelles priment sur celles des catégories.IndividualItemStackSizeassocie 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
- Réglez
GlobalStackMultiplierà1etCategoryStackMultipliers > Resourcesà2; gardez les autres catégories à1. - Vérifiez les exceptions de ressources dans
IndividualItemStackMultipliers, prioritaires sur la catégorie. - Exportez, rechargez
StackSizeControlleret 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
- Réglez
IndividualItemStackSize > woodà1000. - Réglez
IndividualItemStackMultipliers > woodà1pour empêcher les hausses globales/par catégorie de multiplier cette base. - 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.