Une monnaie n'a d'intérêt que si le monde qui l'entoure lui donne de la valeur.
Après avoir construit les premières fondations économiques dans LodgeCore, plusieurs systèmes avaient été imaginés pour permettre aux LodgeCoins de circuler entre les joueurs et le serveur.
Boutiques, Hôtel des Ventes, marchands et récompenses constituent la partie visible de cette économie.
Mais sous cette première couche se trouve également quelque chose de plus inhabituel.
Une monnaie commune
LodgeCoins constitue l'interface directement accessible aux joueurs pour utiliser l'économie de LodgeCraft.
Consultation du solde, transferts entre joueurs et classement des fortunes font partie des fonctionnalités prévues par le module.
Une seconde monnaie, distincte de la monnaie classique, apparaît également dans le système.
LodgeCoins dispose enfin d'une intégration avec Vault, permettant à l'économie de LodgeCraft de communiquer avec les composants compatibles avec cet écosystème.
Le commerce entre joueurs
Tout ne doit pas passer par le serveur.
Avec LodgeHDV, les joueurs peuvent disposer d'un système consacré aux annonces et aux échanges entre membres de la communauté.
Les objets mis en vente sont représentés par des listings dont le serveur peut suivre l'état.
Le système prévoit également une boîte de réception permettant de gérer les éléments liés aux transactions, ainsi qu'un nombre d'emplacements pouvant dépendre du rang du joueur.
Une interface dédiée vient regrouper ces fonctionnalités pour éviter de transformer le commerce en succession de commandes.
Des boutiques intégrées au monde
LodgeShop ajoute une autre facette au commerce.
Le système est organisé autour de boutiques, de catégories et d'objets configurables.
Plusieurs interfaces permettent de parcourir les produits et d'effectuer différentes actions directement depuis des menus.
Le projet prévoit également des PNJ associés aux boutiques.
Parmi eux apparaît notamment un type particulier : le Druide.
L'objectif commence alors à devenir plus clair : faire exister l'économie dans l'univers du serveur, plutôt que de la réduire à une simple commande.
Des caisses et des récompenses
Avec LodgeCrates, une autre mécanique économique apparaît : les caisses.
Plusieurs types de crates peuvent être définis et associés à différentes récompenses.
Le système contient également la logique nécessaire pour représenter certaines caisses directement dans le monde.
Les récompenses peuvent prendre différentes formes, laissant à ce système la possibilité d'interagir avec plusieurs parties de LodgeCraft.
Créer une économie cohérente
Plus les systèmes économiques se multiplient, plus une question devient importante :
Comment garantir que toutes les transactions suivent les mêmes règles ?
C'est notamment le rôle de LodgeMarketCore.
Ce module fournit une API commune ainsi qu'un service chargé des transactions.
Il s'intègre avec LodgeCoins et LodgeRanks, et possède également un système d'audit permettant de suivre certaines opérations.
Des mécanismes d'idempotence sont prévus afin de limiter le risque qu'une même transaction soit appliquée plusieurs fois.
L'économie commence ainsi à devenir un système à part entière plutôt qu'une simple succession d'achats et de ventes.
La réputation entre en jeu
LodgeMarketCore contient également un système de réputation.
Celle-ci possède sa propre configuration, son service, ses données et des événements capables de signaler ses changements.
La réputation peut ainsi devenir une nouvelle variable dans les interactions économiques du serveur.
Ce n'est plus uniquement la quantité de LodgeCoins possédée par un joueur qui peut compter.
Tout commerce n'est pas légal
C'est ici que l'économie de LodgeCraft prend une direction plus particulière.
LodgeMarketCore contient également un système de contrebande.
Certains objets peuvent être identifiés ou marqués, tandis qu'un système de détection est capable de signaler leur présence.
Un événement spécifique existe même lorsqu'une contrebande est détectée.
Cette mécanique prépare une économie parallèle avec ses propres risques et ses propres opportunités.
Le marché noir
Cette économie parallèle possède son propre module : LodgeBlackMarket.
Un gestionnaire dédié contrôle le marché, tandis qu'un pool d'offres permet de définir les marchandises susceptibles d'y apparaître.
Le marché noir peut être associé à un PNJ avec lequel les joueurs interagissent directement.
Des protections spécifiques existent également autour de cette interaction.
Le résultat est une mécanique qui ne repose plus seulement sur des chiffres dans un menu.
Elle commence à raconter quelque chose sur le monde de LodgeCraft.
Deux économies, un même monde
D'un côté : les boutiques, les échanges entre joueurs, l'Hôtel des Ventes et les récompenses.
De l'autre : réputation, contrebande et marché noir.
L'objectif n'est plus seulement de créer des moyens de dépenser de l'argent.
C'est de construire un monde dans lequel le commerce peut lui aussi devenir une partie de l'aventure.
Et pendant que ces systèmes prennent forme, une autre partie essentielle du réseau évolue : l'endroit où tous les joueurs vont se retrouver.
Donner vie
au réseau.
Dans le prochain devlog : lobby, navigation entre les serveurs, scoreboard, nametags, tablist et construction de l'identité visuelle de LodgeCraft.
DEVLOG #05 →