Réseau de serveurs Minecraft
Meshcraft
Une seule adresse ouvre sur tout un groupe de serveurs Minecraft, et ta progression te suit.
Meshcraft relie des serveurs Minecraft indépendants sous une seule adresse, play.meshcraft.gg. Le joueur se connecte une fois, arrive dans un lobby central, et passe d'un serveur à l'autre sans se déconnecter. J'ai construit les deux côtés : la plateforme web en Next.js et un plugin côté serveur que les propriétaires ajoutent à leur installation. J'en suis le créateur et j'ai écrit le code.

Le problème
Chaque serveur Minecraft tourne sur son propre IP. Si tu joues en survie sur l'un et en PvP sur un autre, tu gardes des comptes séparés, des grades séparés, et tu retapes une adresse à chaque fois que tu changes. Pour un petit propriétaire de serveur c'est pire : un nouveau serveur n'a pas de moyen simple de se montrer aux joueurs qui sont déjà ailleurs. Chacun reste dans son coin.
L'idée
Je voulais une seule adresse qui ouvre sur plusieurs serveurs. Tu te connectes à play.meshcraft.gg, tu arrives dans un lobby partagé, et de là tu choisis où aller. Les serveurs restent indépendants et gardent leur identité, survie, PvP ou créatif, mais ils sont derrière la même porte. Ta progression te suit d'un serveur à l'autre au lieu de repartir de zéro.
Ce que j'ai construit
Il y a deux parties. La plateforme web, faite avec Next.js, sert à trouver les serveurs, voir ce que chacun propose et accéder au tableau de bord. L'autre partie est un plugin que le propriétaire installe de son côté. Il tourne sur Paper et Velocity, gère l'aiguillage entre les serveurs, et synchronise des choses comme les grades réseau et les portefeuilles MeshCoin pour qu'ils restent cohérents où que le joueur aille.
Comment ça marche
Pour un joueur : tu mets une seule IP, tu arrives dans le lobby, tu cliques sur un serveur et tu y es sans reconnexion. Pour un propriétaire : tu déposes le plugin, tu redémarres le serveur, et il est sur le réseau. Rien ne change dans sa façon de gérer son serveur, et il en garde le contrôle complet. L'objectif est de permettre à un petit serveur de toucher plus de joueurs sans perdre ce qui fait sa particularité.
Un projet en tête ?
Me contacter