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
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é.