06Ce que j'ai construit

Luyia

Un serveur Minecraft de mini-jeux, ouvert à tous.

Période
2021 à 2022
Rôle
Développeur de plugins, administrateur
Stack
JavaRedisMySQLGradle
Visuel du projet Luyia

01Contexte

Luyia était un serveur Minecraft de mini-jeux ouvert à la communauté. L'objectif : offrir plusieurs modes de jeu sur une même infrastructure, avec des classements, une économie et des récompenses partagés entre les parties.

02Rôle

Développeur des plugins et administrateur du serveur. J'ai écrit les mini-jeux, la gestion des joueurs et l'infrastructure qui reliait le tout.

03Architecture

Les plugins sont en Java, construits avec Gradle. Plusieurs instances de serveur tournent en parallèle derrière un proxy, une par mode de jeu. Redis synchronise l'état des joueurs entre les instances (sessions, files d'attente, messages), et MySQL conserve les données durables : statistiques, économie, classements.

04Apprentissages

Mon premier vrai système distribué, sans le savoir : plusieurs processus qui partagent un état via Redis et doivent rester cohérents. Administrer un serveur ouvert au public apprend aussi beaucoup sur la modération, la performance et la disponibilité.