Payload Logo
Poste de jeu avec des cubes lumineux flottant devant deux écrans aux couleurs néon
Azuriom et jeux

Auteur

Latchere Yoan

Date de publication

Vous gérez un serveur de jeu (Minecraft ou autre) et vous utilisez, ou envisagez d'utiliser, Azuriom pour votre site : présentation du serveur, boutique, vote, actualités, espace joueur. Le thème par défaut fait le travail, mais il ressemble à celui de beaucoup d'autres serveurs. C'est là qu'un thème sur mesure change tout.

Je crée des thèmes Azuriom depuis plusieurs années, dont Rainbow, Zodpress et ModernPro. Voici comment cela fonctionne, et ce qu'un thème dédié apporte à votre communauté.

En bref : un thème Azuriom sur mesure donne à un serveur de jeu une identité unique et met en avant la boutique et le vote, sans toucher au cœur du CMS. Il se compose d'un fichier theme.json, de vues Blade, d'options config.json, de traductions et d'assets.

Azuriom en deux mots

Azuriom est un système de gestion de contenu gratuit et open source pensé pour les serveurs de jeux. Il apporte les fonctions dont une communauté a besoin (comptes, boutique, votes, actualités, pages) et se personnalise grâce à des thèmes et des plugins.

Qu'est-ce qu'un thème Azuriom ?

Un thème définit l'apparence de votre site : la mise en page, les couleurs, les polices, l'organisation de la page d'accueil, la navigation, la boutique. Il est indépendant du fonctionnement : vous pouvez changer de thème sans perdre vos comptes ni vos contenus.

La structure d'un thème

Chaque thème vit dans son propre dossier et suit une organisation claire. En voici les éléments principaux, tels que je les utilise dans mes propres thèmes :

  • theme.json : la carte d'identité du thème (identifiant, nom, description, version, auteurs, version de l'API Azuriom visée).
  • views/ : les gabarits de pages, écrits en Blade (le moteur de gabarits de Laravel) : page d'accueil, mise en page générale, éléments réutilisables, pages de connexion, pages d'erreur.
  • config.json : les options du thème que vous réglez depuis l'administration (textes, couleurs, alignements, pied de page…).
  • lang/ : les traductions des textes du thème.
  • assets/ : les feuilles de style, scripts et images.

Voici à quoi ressemble un theme.json :

{
"id": "montheme",
"name": "Mon Thème",
"description": "Thème sur mesure pour mon serveur",
"version": "1.0.0",
"azuriom_api": "1.0.0",
"authors": ["Votre équipe"]
}

Ce que j'aime dans ce travail, c'est que le résultat se voit tout de suite : un serveur dont le site est soigné inspire plus confiance aux nouveaux joueurs, avant même qu'ils aient lancé le jeu.

Ce qu'un thème sur mesure apporte à votre serveur

  • Une identité qui vous ressemble. Univers du jeu, couleurs, ambiance : les joueurs reconnaissent votre serveur au premier regard.
  • Une meilleure conversion. Boutique, vote et inscription mis en avant intelligemment aident à transformer les visiteurs en joueurs, et les joueurs en soutiens.
  • Des fonctions adaptées. Classements, listes d'équipe, widgets sur mesure : par exemple, mes thèmes proposent des blocs comme les meilleurs acheteurs, les meilleurs votants, l'équipe ou les derniers articles.
  • Des performances soignées. Un site léger se charge vite, y compris sur mobile, ce qui compte quand les joueurs arrivent depuis un lien partagé.
  • Un site que l'on peut faire évoluer. Options réglables depuis l'administration, sans reprogrammer à chaque changement.

Les bonnes pratiques que j'applique

  1. Ne jamais modifier le cœur d'Azuriom. Tout se passe dans le thème, pour que les mises à jour du CMS ne cassent rien.
  2. Cibler la bonne version de l'API. Le champ azuriom_api garantit la compatibilité.
  3. Rendre les réglages accessibles. Ce que vous voulez changer souvent doit se régler depuis l'administration.
  4. Penser mobile d'abord. Une grande partie des visiteurs consultent le site sur téléphone.
  5. Tester avant de mettre en ligne, sur une copie du site, pour ne rien casser chez vos joueurs.

Questions fréquentes

Puis-je changer de thème sans perdre mes joueurs ?

Oui : le thème gère l'apparence, pas les comptes ni les contenus. Testez d'abord sur une copie du site avant de basculer en production.

Faut-il modifier le cœur d'Azuriom pour personnaliser mon site ?

Non, et c'est déconseillé : tout doit passer par le thème (et les plugins), pour que les mises à jour d'Azuriom ne cassent rien.

Un thème est-il compatible avec mes plugins ?

Cela se vérifie au cas par cas : un plugin qui ajoute des pages doit s'afficher correctement avec le thème. C'est un point que je teste pendant le projet.

Pour comparer avec d'autres façons de faire un site, lisez WordPress ou site sur mesure.

Comment se passe un projet

  1. Cadrage : votre serveur, votre univers, ce que les joueurs doivent faire sur le site.
  2. Maquette : proposition visuelle, validée avant le développement.
  3. Développement : création du thème et des éléments dédiés.
  4. Tests et mise en ligne : vérifications sur ordinateur et mobile, puis installation sur votre Azuriom.
  5. Prise en main : je vous montre comment régler les options depuis l'administration.

Vous pouvez voir la page thèmes et plugins Azuriom sur mesure et mes autres réalisations. Vous avez un serveur et une idée de site ? Parlons-en : décrivez-moi votre serveur et l'ambiance que vous voulez, et je vous dirai ce qui est réalisable.

Cet article a été rédigé par Yoan Latchere, développeur web freelance à Mer, entre Orléans et Blois, à partir de son travail avec des professionnels, des associations et des communautés de joueurs. En savoir plus sur son parcours.