Hello à tous !

tapalo34 Il faut quand même tenir compte de l’énorme apport de blocs et objets depuis la dernière version de la banque de Vessinque, et de l’intensification de la fréquence des màj (au moins 2 fois par an maintenant non ?).

Je ne suis pas fan de l’idée d’une banque géante qui deviendrait très peu pratique à l’usage et poserait toujours des problèmes d’agrandissement (sauf à repartir sur un système en simple croix à 4 branches sans communication entre elles comme la première version abandonnée de la banque, mais là on verrait une très grosse perte de fluidité d’usage).

Il faudrait donc penser au regroupement d’objets comparables dans des coffres uniques, mais, si je comprends bien, sauf à risquer d’avoir des coffres saturés en permanence, ça pose un problème de stockage qui nécessite l’assistance d’un plugin ?

tapalo34 Petite précision : Le plugin ne stock pas les items, il les tri ! Le stockage est réalisé dans des coffres physique qui sont donc limités en taille. La notion de quantité est donc conservée. Si le coffre est plein, l’item n’est pas trié (renvoyé vers un overflow comme c’était le cas avant)

    MrDomoo Le plugin ne stock pas les items, il les tri !
    Non pas forcément (cf le premier message de @Amaury)

    Il y a aussi une autre option possible :
    La banque (en apparence) comme bâtiment physique avec des gichets/des banquiers et une interface qui s’ouvre quand on clique droit sur un banquier (pnj) : possibilité de déposer/rerirer un bloc de la banque. On peut meme imaginer avoir un historique et des statistiques consultables par tout le monde auprès d’un banquier.

    Ce qui permet de mêler déplacement rapide, RP, stockage et trie dématérialisé.

    Avantages :

    • Rapide pour deposer/retirer un bloc à la manière d’un /banque comme l’évoquait tyra. Sauf que le truc est masqué par un bâtiment Rp
    • Possibilité de faire plusieurs batiments de banque dans une ou plusieurs villes.
    • Ajout d’item facile après nouvelles majs

    Inconvénients :

    • Nous rend dépendant des développeurs
    • Plugin pas forcement compatible d’une version du jeu à l’autre (cf. développeurs)

    Peut être meme que ce genre de plugin existe déjà….

    Bon. On part sur quoi du coup ? Histoire que je sache quelle forme doit avoir la banque ?

    Est ce que je fais un sondage pour un vote démocratique ?

    Perso j’ai du mal à me faire un avis.

    Si on fait une approche plugin maison, devinez sur les épaules de qui ça va retomber ? Donc rien que pour ça (et les problèmes de pérennité) je crois qu’il est sage de renoncer à l’approche plugin.

    Donc, reste l’approche physique, mais cela n’exclut pas d’utiliser des téléporteurs, qui ne requièrent pas de plugins maison. Du coup, on pourrait imaginer un compromis : un hall d’entrée avec plein de portails qui permettent d’accéder à des sous-banques par thème. Dans ces sous-banques on apparaît au centre d’un réseau de couloirs qui permettent d’accéder aux coffres d’items liés au thème. Il y aurait de fréquent téléporteurs pour accéder au hall de la banque (voire des accès rapides à un thème voisin).
    Cette approche modulaire donne aussi de la souplesse, si l’on veut agrandir une sous-banque, voire la refaire complètement sans avoir à refaire le reste.
    Du coup, la banque existante pourrait être recyclée en X sous-banques, c’est déjà ça de pris.
    Le concept n’est pas si nouveau : l’entrepôt de pierre et de cobble (comment s’appelle-t-il déjà ? “cobblentrepôt” ?) était déjà de facto une sous-banque, reliée par téléporteur à la banque, en fait.

    Bon ben si finalement, j’ai un avis, il suffisait que je m’intéresse 2 mn au sujet. 😉

    Qu’en pensez-vous ?

      L’idée de swaps est pas mal si ça devient pas une usine à gaz.

      Pour le reste je m’oppose à l’usage de plugins, c’est source de trop de problèmes.

        swaps Si on fait une approche plugin maison, devinez sur les épaules de qui ça va retomber ? Donc rien que pour ça (et les problèmes de pérennité) je crois qu’il est sage de renoncer à l’approche plugin.

        @MrDomoo a commencé le plugin depuis 2 jours.

        Heyyyyy mais c’est géniaaaal ta proposition me donne une idée :
        Un ascenseur et une banque à plusieurs niveaux !
        Les niveaux ne communiquent pas directement entre eux mais via des escaliers en trompe l’œil et via des ascenseurs.

        Ce qui permet de limiter le lag et de rester RP avec des coffres physiques.
        Bang bang

        Sigismund Pour le reste je m’oppose à l’usage de plugins, c’est source de trop de problèmes.

        Mais il faut admettre que le tri automatique fait gagner un temps fou. Et si on garde des coffres physique, au vu du nombre d’items, on va courir dans tous les sens rien que pour vider un inventaire bordélique.

          En effet, j’ai commencé le plugin POUR M’AMUSER et pour voir ce que ça donnerait… Qu’on l’utilise ou pas, ça m’est complètement égale 😄

            Alors, pour info j’avais commencé un plugin pour gérer ça y’a longtemps aussi :D, avec @Moribus.

            MrDomoo Le code source est disponible quelque part ?

            Il y a plusieurs approches qui font que je ne suis pas totalement opposé à un plugin :

            • avoir un plugin qui ne fait que faire le tri, mais les éléments sont stockés dans les coffres physiquement : pas de souci si le plugin n’est plus là, mais il faut une banque immense ;
            • avoir un plugin qui gère tout et une banque plus petite (mais si plus de plugin, plus de ressources).

            Je développerai plus tard car je n’ai pas actuellement le temps, mais je ne suis pas opposé à l’un ou l’autre, tant qu’on garde les limitations en tête.

            De ce que je peux voir, zBanque ne permet pas encore de trier des items avec des entrées/sorties. On peut effectivement intégrer le tri avec zBanque ou utiliser un plugin appart.

              miniberge Les niveaux ne communiquent pas directement entre eux mais via des escaliers en trompe l’œil et via des ascenseurs.

              Sympa l’idée. Ca me fait un peu penser aux (vagues) souvenirs que j’ai de la banque de V6. Tu en as gardé les plans ?

                CheshireScrat Ca me fait un peu penser aux (vagues) souvenirs que j’ai de la banque de V6. Tu en as gardé les plans ?

                J’ai les plans en tête avec les catégories de couleurs mais j’ai plus les sous-catégories.

                swaps Du coup, on pourrait imaginer un compromis : un hall d’entrée avec plein de portails qui permettent d’accéder à des sous-banques par thème. Dans ces sous-banques on apparaît au centre d’un réseau de couloirs qui permettent d’accéder aux coffres d’items liés au thème. Il y aurait de fréquent téléporteurs pour accéder au hall de la banque (voire des accès rapides à un thème voisin).
                Cette approche modulaire donne aussi de la souplesse, si l’on veut agrandir une sous-banque, voire la refaire complètement sans avoir à refaire le reste.
                Du coup, la banque existante pourrait être recyclée en X sous-banques, c’est déjà ça de pris.

                Totalement pour. On aurait un vrai bâtiment au spawn (hall de banque) et les sous-banques permettraient plus de cohérence dans la disposition des ressources.

                On va rarement en banque en se disant : “Tiens je vais aller chercher 3 stacks de verre, une armure et des pousses d’arbres” - non, si on est en train de construire on va chercher des matériaux, si on fait un paysage des éléments naturels, et l’armure ça n’a rien à voir.

                Le fait que la banque actuelle ait une aile potions & équipement est étrange : personne ne l’utilise, alors que ça prend de la place ; c’est galère à remplir et à utiliser, une sous-banque pourrait faire le taf 8x mieux.

                Bien d’accord avec swaps du coup.

                miniberge Un ascenseur et une banque à plusieurs niveaux !
                Les niveaux ne communiquent pas directement entre eux mais via des escaliers en trompe l’œil et via des ascenseurs.

                Ce qui permet de limiter le lag et de rester RP avec des coffres physiques.

                Hum, j’ai pas tout compris :

                • c’est quoi un escalier en trompe-l’œil ?
                • il existe des ascenseurs dans MC, à présent (je parle de vrais ascenseurs, pas de ce que j’avais vu à l’époque : des trucs un peu hackés à base de redstone, bateaux ou je ne sais quoi…)
                • pourquoi ça limite le lag ?

                P.S.: ravi qu’il y ait d’autres devs actifs potentiels qu’Amau, mais je maintiens qu’un composant aussi critique sur Zcraft que la banque collective devrait se faire sans plug-in maison.

                P.P.S.: par contre, pour les devs Zcraftiens en mal de code, il y a le système d’historisation des dépôts et retraits, initialement fait par @Zedoune si je ne m’abuse, qu’il faut réactiver. 🙂

                  Je ne l’ai plus.

                  Sur une période de temps ça faisait juste la somme des entrées / sorties par objet et permettait de filtrer par personne

                  MrDomoo Non mais dans l’objectif d’un système où le plugin ferait juste le tri automatique (mais pas le stockage), ce vers quoi on semble se diriger, zBanque a déjà tout un système fonctionnel d’indexation de la banque (et de ses silos / coffres connectés entre eux) et de repérage de quel coffre contient quoi dans une structure de données efficace, ce qu’est une base nécessaire à tout système de tri automatique. 🙂

                  Plus j’y réfléchis et plus je suis d’accord que les objets devraient être stockés en dur. Le système de banque séparée en sections physiquement distinctes me semble être une bonne base. Mais on peut tout de même garder le tri automatique, car c’est tellement plus pratique de tout mettre dans un coffre pour le stocker ! On gagnerait pas mal de temps, et ça éviterait les tris erratiques (sauf cas d’insertion manuelle dans les coffres de stockage, bien sûr, mais bon, là…)

                  swaps Hum, j’ai pas tout compris 😀

                  Tu parlais de faire un hall d’entrée avec plein de portails qui permettent d’accéder à des sous-banques.
                  Remplace ce hall par un faux ascenseur qui te téléporte dans plusieurs sous-banques et le tour est joué.

                  pourquoi ça limite le lag ?

                  Si les sous-banques sont éparpillées sur la carte alors le nombre d’items stocké en un même endroit sera plus faible.

                  c’est quoi un escalier en trompe-l’œil ?

                  On est d’accord, dans un immeuble (genre la tour Montparnasse par exemple) généralement il y a un ou plusieurs ascenseurs, et un ou plusieurs escaliers.
                  Bon bé là c’est pareil. On veut que le niveau 0 communique avec le niveau -1, qui communique avec le niveau -2, etc…
                  Or, si chaque niveaux (sous-banques) se trouvent dans des lieux différents alors le meilleur moyen de pouvoir faire communiquer les étages entre eux c’est avec des ascenseurs, mais aussi des escaliers pour gagner en mobilité dans la banque.

                  il existe des ascenseurs dans MC, à présent (je parle de vrais ascenseurs, pas de ce que j’avais vu à l’époque : des trucs un peu hackés à base de redstone, bateaux ou je ne sais quoi…)

                  Je pensais plus à un truc du genre on appuis sur un bouton dans l’ascenseur et un command bloc nous téléporte au bon niveau.


                  Quoi qu’il en soit, système de tri automatique ou pas, stockage d’items physique ou pas, je peux commencer à concevoir une banque avec des sous-banques physiquement distinctes. Ensuite si ça devient une usine à gaz comme dit Sig alors on peut partir sur un tri et/ou un stockage par plugin.

                  On part là dessus ? Je suis méga chaud j’ai plein d’idées.

                    miniberge Merci pour tes éclaircissements, j’ai mieux compris. Je trouve que ton idée (faire “comme si” les sous-banques étaient des étages différents) très bonne. Cela permettra d’avoir expérience en jeu de la banque plus euclidienne. 🙂

                    miniberge Quoi qu’il en soit, système de tri automatique ou pas, stockage d’items physique ou pas, je peux commencer à concevoir une banque avec des sous-banques physiquement distinctes. Ensuite si ça devient une usine à gaz comme dit Sig alors on peut partir sur un tri et/ou un stockage par plugin.

                    On part là dessus ? Je suis méga chaud j’ai plein d’idées.

                    Pour moi, si t’es méga chaud, gogogo ! 🙂

                    Quant à moi je vais voir pour adapter zBanque afin qu’il soit capable de faire du tri automatique à partir d’un dépôt centralisé. @MrDomoo On prévoyait de discuter de ça avec @Moribus un soir ; si tu veux, on pourrait réfléchir pour faire un projet unique, et voir ce que tu as fait pour l’intégrer !

                      AmauryPi Je peaufine mon plugin et je le met sur mon github avant ce soir. Est ce qu’on peux continuer la discussion sur le slack ? On va spammer le fil de la banque sinon.