Journal des mises à jour

Toutes les mises à jour du site et du mod serveur, les plus récentes en premier

Tu trouveras ici l'historique complet du site CloudRidge et du mod serveur, du plus récent au plus ancien, pour retrouver quand une fonctionnalité est arrivée ou quand un bug a été corrigé.

Par version Effacer

Filtré : 40 sur 127

v1.9.16 Site 2026-09-30

Les requêtes sortantes vérifient désormais les certificats TLS

  • Chaque requête HTTPS sortante du site — serveur de skins, géolocalisation IP, passerelle SMS, serveur de messagerie, connexion QQ et boutons de test de l'administration — était auparavant envoyée avec la vérification des certificats désactivée : n'importe qui sur le chemin pouvait répondre avec un certificat auto-signé et s'emparer de la requête. Toutes vérifient désormais correctement, auprès d'un paquet de certificats racines livré avec le site (celui de Mozilla, 121 racines).
  • La connexion de messagerie était la plus importante : la vérification désactivée, quelqu'un sur le chemin pouvait récupérer le mot de passe de la boîte aux lettres et le texte intégral de chaque message. Le certificat de la boîte 126 est valide, l'envoi n'est donc pas affecté.
  • Cela a un coût : lorsqu'un certificat distant est réellement défectueux, la requête échoue désormais avec une erreur au lieu de se connecter en silence. Les boutons de test de l'administration signalent ce cas séparément comme « échec de la validation du certificat ». Et si le paquet venait à manquer, le code refuse toujours de retomber sur une absence de vérification — il échoue simplement plus clairement.
  • Un vieux défaut corrigé au passage : les entrées v1.9.6 et mod 1.6.0 du journal affichaient le mot « title » comme titre — elles n'avaient jamais eu que du texte, et la page rend un titre sans condition, si bien que la clé absente retombait sur le dernier segment de son nom. Les titres sont désormais renseignés
v1.9.15 Site 2026-09-30

Une remise à plat de la sécurité : six problèmes corrigés

  • Du côté de l'administration, une porte était restée entrouverte : n'importe qui dans les groupes Propriétaire / Admin / Gestionnaire pouvait se connecter à l'interface publique avec son mot de passe habituel et ouvrir directement /admin/** — l'étape du code de vérification par e-mail était purement et simplement sautée (seule la page de connexion de l'administration avait été fermée). Il existe désormais un justificatif « cette session a bien passé l'étape du code », donc une connexion côté public n'est plus une connexion côté admin. Le site affirme depuis toujours que /admin/** n'accepte que les comptes de la table admins ; l'implémentation est enfin à la hauteur de cette promesse
  • Quand le mod n'arrivait pas à lire la liste des bannissements, il en annonçait une liste vide, et le site comprenait « la liste est vide » comme « tous les bannissements ont été levés » — il écrasait alors toute la table des bannissements, fabriquait une fausse ligne de débannissement dans l'historique et effaçait au passage players.is_banned. Désormais le mod ne déclare la liste comme faisant autorité que s'il l'a réellement lue, et le site ne lance la réconciliation des débannissements qu'en recevant cette déclaration (ou une liste non vide). Pour que ce point soit pleinement effectif, il faut le mod 1.6.6 ; côté site, la protection tient déjà la ligne
  • L'adresse de la bannière d'un profil est fournie par le joueur, et elle était insérée telle quelle dans style="…url(URL)". Une seule parenthèse ) dans cette adresse suffit à ajouter des déclarations CSS arbitraires — et les profils sont publics, donc chaque visiteur en fait les frais (position:fixed pour du phishing plein écran, ou une image de suivi qui divulgue l'IP et le navigateur de chaque visiteur). L'échappement ne peut rien y faire : le HTML retransforme " en guillemet avant que le CSS ne le voie. Les adresses passent maintenant par une liste blanche, et tout le reste n'affiche simplement aucune bannière
  • La carte intitulée « Mes candidatures » sur /whitelist interrogeait en réalité les 5 candidatures les plus récentes du site entier — n'importe quel utilisateur connecté pouvait lire l'identifiant de jeu, le numéro QQ et les notes de validation des autres. Elle est désormais filtrée par propriétaire ; les pages d'administration et de gestion serveur continuent d'afficher la vue globale
  • La résolution DNS de la page d'outils était le seul point d'entrée à ne jamais bloquer les adresses privées : 127.0.0.1 et les noms d'hôtes internes se résolvaient sans problème, et un enregistrement SRV (dont la cible est dictée par le DNS de quelqu'un d'autre) offrait un contournement. En plus, la vérification de port host:port s'exécutait avant que le deux-points ne soit séparé, donc 8.8.8.8:53 pouvait sonder n'importe quel port. Les trois sont corrigés, et les enregistrements AAAA pointant vers ::1 sont couverts eux aussi
  • Trois de plus : ① une valeur javascript:… dans le paramètre next= de la redirection de connexion donnait un XSS en une ligne (Url::ensure() laissait tout passer tel quel dès que la chaîne contenait index.php, sans jamais regarder le schéma) ; ② après avoir lancé le script de récupération de mot de passe, la page de connexion de l'administration affichait le nouveau mot de passe en clair à quiconque l'ouvrait — ce mot de passe est de toute façon écrit dans la console du serveur, donc la copie affichée sur la page a disparu ; ③ quand l'interrupteur CDR_DEBUG_CSRF est activé, le journal enregistrait les 160 premiers octets de la requête de connexion, c'est-à-dire le mot de passe en clair — il n'enregistre plus que les noms de champs et leurs longueurs
v1.9.14 Site 2026-09-26

Correction des succès qui variaient

  • Les succès d'un joueur étaient allumés tant qu'il était en ligne et s'éteignaient à la déconnexion : lorsque le mod ne parvient pas à lire le fichier de progression, il envoie une liste vide, et le site l'interprétait comme « ce joueur n'a aucun succès » et l'écrivait en base, effaçant ce qui était déjà enregistré. Une liste vide n'est désormais jamais écrite : mieux vaut conserver les anciennes données que les remettre à zéro (idem pour adv_done, accepté uniquement au-dessus de zéro)
  • Correction également d'un tri qui coupait une série en deux au sein d'une catégorie : « les obtenus d'abord » repoussait 跳跃 10 000 / 100 000 (obtenus) et 跳跃 500 000 (non obtenu) aux deux extrémités du groupe, avec les progrès de l'End et du Nether au milieu. Désormais le regroupement se fait d'abord par série (1 km / 10 km …, 10k sauts / 100k sauts …) puis les obtenus passent en tête à l'intérieur de chaque série — le repli masque toujours les non-obtenus sur place, les obtenus restent donc immédiatement visibles
v1.9.13 Site 2026-09-26

Correction de l'attribution des noms réinjectés

  • Le même nom peut apparaître plusieurs fois dans la table de réinjection — un joueur peut avoir à la fois un ancien UUID hors ligne (00000000-0000-...) et un véritable, les deux pointant vers lui. Le code d'origine fonctionnait premier arrivé, premier servi selon l'ordre du fichier : ici birdzhonghuifei correspond à la fois à une ligne de 106,4 heures et à une de 1,9 heure, et cela n'a bien tourné que parce que la ligne la plus longue venait en premier par hasard. Un autre ordre aurait attribué le nom à la mauvaise personne. Désormais il va à la ligne au temps de jeu le plus élevé, quel que soit l'ordre
v1.9.12 Site 2026-09-26

Les 863 « joueurs inconnus » ont retrouvé leur nom

  • Le usercache.json du serveur ne conserve qu'environ un mois ; dans un monde migré du serveur survie 1.21 jusqu'à 1.21.11, les noms des anciens joueurs avaient expiré depuis longtemps — le site ne pouvait utiliser que l'UUID et affichait « Joueur inconnu · xxxxxx ». Nous sommes donc allés fouiller l'archive de sauvegardes : fusionner chronologiquement les usercache / whitelist / ops / banned-players de tous les serveurs précédents a permis de retrouver les 863 noms, aucun manquant (l'entrée de 395 heures du classement s'appelle iRXC). La mise à niveau v13 les réinjecte une fois : seules les lignes encore nommées d'après un UUID sont touchées, un vrai nom existant n'est pas modifié d'un octet
  • Un cas limite est également couvert : players.name est un index unique ; si le nom à réinjecter est déjà détenu par une autre ligne, cette ligne est ignorée et consignée — un conflit d'unicité ne peut jamais faire échouer toute la mise à niveau. Mieux vaut laisser un joueur affiché comme « Inconnu » que bloquer la migration
v1.9.11 Site 2026-09-26

Noms de joueurs dans l'admin corrigés · les vrais noms ne sont plus écrasés

  • Les pages d'administration liste des joueurs / tableau de bord / bannissements / liste blanche / skins / utilisateurs affichaient un UUID brut pour les joueurs dont le nom était introuvable — le site public affiche depuis toujours « Joueur inconnu · xxxxxx » ; il ne manquait que quelques endroits côté admin, désormais alignés. Il y a 863 joueurs dans ce cas : le usercache.json du serveur ne conserve qu'environ un mois, les noms hérités de cet ancien monde ont expiré depuis longtemps et le site ne peut utiliser que l'UUID complet comme identifiant (pas un défaut d'affichage : il ne reste réellement aucun nom à montrer)
  • Correction également d'un risque de perte de données : lorsque le mod ne parvient pas à résoudre un nom, il envoie un nom vide, et l'ancien code écrasait la valeur enregistrée par l'UUID. Un vétéran qui s'arrête plus d'un mois voyait son vrai nom effacé définitivement à la synchronisation suivante — désormais un vrai nom déjà présent est conservé, et l'UUID ne sert de repli que s'il n'existe vraiment aucun nom
v1.9.10 Site 2026-09-26

« 225 heures jouées en un jour » corrigé sur les pages de joueur

  • Le chiffre absurde du graphique « 30 derniers jours » des pages de joueur est corrigé : quand le serveur plante ou qu'un événement de déconnexion se perd, il reste un enregistrement de connexion qui ne se ferme jamais, et la clôture prenait « vu pour la dernière fois » comme heure de fin ; une session ouverte le 13-09 était donc comptée jusqu'au 23-09 et ces 225 heures tombaient toutes sur le jour d'entrée. La clôture a désormais trois plafonds : la limite de 6 heures, le début de la session suivante de ce joueur, et un « vu pour la dernière fois » qui ne peut que raccourcir l'estimation, jamais l'allonger
  • Les quelques lignes erronées déjà en base s'affichent maintenant correctement sans toucher à la base (la même règle s'applique à la lecture), et « dernières connexions », « temps de jeu total », « cette semaine » et « temps par serveur » partagent une règle unique : chacun additionnait auparavant les secondes brutes de son côté, si bien qu'un même chiffre se contredisait sur la page
v1.9.9 Site 2026-09-26

Débordement du calendrier mobile corrigé · l'annuel utilise désormais le pic quotidien

  • Le sélecteur de date du chat ne dépasse plus du cadre du panneau sur mobile (sur écran étroit il ne flotte plus au-dessus du panneau mais occupe sa propre ligne : sa largeur est simplement celle du conteneur)
  • Le nombre de joueurs en ligne sur l'année passe d'une moyenne sur 6 jours au pic de chaque journée — un serveur fréquenté seulement le soir peut afficher 2 joueurs en moyenne alors qu'une douzaine étaient connectés en même temps ; tracée en moyenne, une année entière s'aplatit en une ligne qui ne dit rien. 24 heures / 7 jours / 30 jours gardent la moyenne, car un point n'y couvre que quelques dizaines de minutes
v1.9.8 Site 2026-09-26

Chat : le démarrage et l'arrêt du serveur apparaissent dans le chat en direct

  • Le démarrage et l'arrêt du serveur (avec l'heure) apparaissent maintenant comme une ligne dans le panneau de chat, avec une petite barre verticale à la place de l'avatar et une couleur qui les distingue des messages des joueurs
  • Le texte du journal gère désormais le balisage code et gras (avant, seuls les accents graves étaient traités : le gras affichait ses astérisques telles quelles)
v1.9.7 Site 2026-09-25

Chat : consultation par date, publication assouplie, vraies fenêtres

  • L’historique du chat se consulte désormais par date : clique sur un jour du calendrier pour lire le chat de ce jour, et les jours qui ont des messages apparaissent en gras. Changer de jour ne recharge plus toute la page.
  • Publier est plus simple : être connecté suffit, plus besoin de lier d’abord un personnage de jeu. Si tu en as un de lié, c’est son nom qui s’affiche ; sinon c’est le pseudo du site, et en jeu il est marqué [Web · non lié] pour le distinguer des vrais personnages.
  • Le pseudo du site ne peut être changé qu'une fois tous les 15 jours (le tout premier réglage n'est pas limité) et « Mon compte » affiche le nombre de jours restants ; un pseudo ne peut pas reprendre le nom d’un personnage de jeu existant ni celui d’un administrateur, pour que personne ne se fasse passer pour quelqu’un d’autre en se renommant.
  • Les signalements passent par une vraie fenêtre, avec un champ de motif et son compteur de caractères à la place de la minuscule boîte du navigateur ; la confirmation de retrait et plusieurs confirmations de l’admin ont aussi été remplacées — les fenêtres natives du navigateur bloquent toute la page.
  • La gestion du chat dans l’admin marque les expéditeurs non liés ; supprimer, traiter les signalements et réduire au silence restent inchangés.
v1.9.6 Site 2026-09-25

Panneau de chat web en ligne : liaison bidirectionnelle avec le chat du jeu

  • Nouveau chat sous la carte web : les messages du chat public du jeu, les arrivées et les départs, les morts et les progrès s’affichent sur le site en temps réel, chacun avec son heure d’envoi
  • Dans les deux sens : ce que tu écris dans le chat du site apparaît dans le chat public du jeu avec le préfixe [网页] ; le nom affiché est le même dedans et dehors (celui de ton personnage lié), impossible donc d’usurper l’identité de quelqu’un
  • Sans connexion, le chat est invisible (pas masqué dans l’interface : le serveur n’en envoie pas le moindre octet) ; tu ne peux écrire qu’après t’être connecté et avoir lié un personnage du jeu
  • Le chat est organisé par sessions du serveur : tu peux passer d’une session à l’autre pour revoir les précédentes, et l’historique survit aux redémarrages
  • Chaque message affiche un avatar et son heure d’envoi ; tu peux retirer les tiens et signaler ceux des autres
  • Nouveau dans l’espace admin : « gestion du chat » — supprimer des messages (effet immédiat sur le site et dans le jeu), traiter les signalements, réduire au silence, et chaque action est journalisée (le texte d’origine est conservé à la suppression, pour pouvoir remonter le fil)
v1.9.5 Site 2026-09-25

Filtrer le journal par type, mois et version

  • Le journal est désormais filtrable : les trois compteurs en haut (site / mod / serveur) sont devenus des puces cliquables — un clic n'affiche que ce type, un second l'annule
  • Ajout d'un filtre par mois et d'une recherche par version — taper « 1.9 » fait remonter de 1.9.0 à 1.9.4, et les deux se combinent
  • L'état du filtre est dans l'URL : tu peux envoyer le lien, la personne qui l'ouvre voit le même résultat
  • Les compteurs restent les totaux (ils ne diminuent pas quand on filtre), avec un nouvel état vide « aucune mise à jour ne correspond à ces filtres »
v1.9.4 Site 2026-09-25

Correctif de connexion, filet de sécurité des sauvegardes et doc API

  • La double authentification de l'administration fonctionne à nouveau. La cause était une transaction d'écriture dont la validation était silencieusement ignorée sur la version de PHP du serveur : les codes n'arrivaient jamais en base. Le mail arrivait, mais la saisie répondait « demandez d'abord un code », et le délai anti-renvoi échouait aussi
  • Trois autres cas du même défaut ont été corrigés (recherche de joueurs, métriques du battement, journal des sessions)
  • Le nettoyage des sauvegardes utilise désormais des quotas par catégorie : les instantanés d'avant mise à jour ou restauration ne sont plus évincés par les sauvegardes ordinaires, et celles exportées à la main ne sont jamais supprimées automatiquement
  • L'API publique des joueurs ignorait son paramètre de recherche : au-delà de 500 joueurs, impossible de trouver qui que ce soit après la 500e place. Passage à une recherche par sous-chaîne, avec une faille de joker refermée
  • Les envois trop volumineux n'affichent plus une page blanche mais un message clair
  • La documentation de l'API couvre désormais les 5 points publics en lecture seule
  • Le lien « revenir à l'identifiant et au mot de passe » mène à la bonne étape
v1.9.3 Site 2026-09-23

Mur de badges repliable, explications des graphiques et correction de la tendance sur 24 heures

  • Le système de succès passe de 28 à 98 badges, répartis en 8 familles (survie / construction / exploration / redstone / agriculture / combat / social / collection) et chaque famille indique combien tu en as sur le total ; 35 d'entre eux correspondent à de vrais succès du jeu, et la date affichée est l'instant où le jeu les a accordés
  • Chaque axe du radar à cinq dimensions s'explique désormais : ce qu'il mesure, comment il est calculé et ce qui compte comme maximum, plus besoin de deviner d'après la forme ; une légende a aussi été ajoutée : la forme pleine c'est toi, la ligne grise en pointillés c'est la moyenne du serveur
  • Correction du graphique de tendance sur 24 heures qui ne correspondait pas : l'historique stockait le nombre brut du mod (bot toujours connecté inclus) alors que la page affichait le nombre filtré, les deux ne pouvaient donc pas concorder ; désormais le battement et le graphique utilisent le même nombre, et survoler la courbe affiche l'heure et le nombre de joueurs
  • Les graphiques permettent maintenant de changer de période : 24 heures / 7 jours / 30 jours / 1 an, un coup d'œil suffit donc pour voir l'état du serveur ; la courbe se coupe pendant les heures de fermeture au lieu de dessiner ces journées à 0 joueur
  • Le mur de badges de la page joueur se replie : les badges obtenus restent toujours visibles (c'est ton palmarès), les autres se cachent derrière le titre de chaque famille ou le bouton « tout afficher » en bas ; le choix est mémorisé, un rechargement affiche donc la même chose, et sans JavaScript les 98 badges restent affichés
  • Correction des sessions : la mention « en ligne » ne regardait que la présence d'une heure de fin, si bien qu'un plantage ou une déconnexion non remontée la laissait bloquée sur « en ligne », jusqu'à afficher une même personne en ligne dans deux sessions à la fois. Désormais c'est la liste remontée en direct par le serveur qui fait foi : les sessions qui ne correspondent pas affichent « fin anormale » et sont clôturées automatiquement, et une déconnexion remontée deux fois n'ouvre plus une seconde session
  • Correction : les badges de « progression en jeu » ne s'allumaient jamais. La clé utilisée pour la vérification portait un préfixe en trop et ne correspondait pas aux noms de progression remontés par le jeu : les 35 vrais succès restaient donc toujours affichés comme non obtenus — ils apparaissaient simplement en gris, comme un succès pas encore décroché, et rien sur la page ne le laissait deviner. Les clés concordent désormais : les succès obtenus s'allument et affichent le jour réel où le jeu les a accordés
v1.9.2 Site 2026-09-22

Sécurité et confidentialité renforcées, envois et finitions

  • La connexion QQ est branchée : AppID, AppKey et URL de retour sont configurés, elle fonctionnera dès que Tencent aura validé l'application et que l'interrupteur sera activé dans l'admin ; d'ici là la page de connexion n'affiche pas le bouton, pour ne pas laisser une entrée qui ne fait rien au clic
  • Sécurité : le dossier /storage/ n'est plus accessible directement (il contient les sauvegardes de la base, le cache des skins et d'autres fichiers qui ne doivent pas être publics)
  • Les mots de passe administrateur en clair qui restaient en base ont tous été supprimés ; seul le condensat chiffré demeure
  • La confirmation de personnage limite désormais les échecs : plusieurs codes courts erronés bloquent un moment, de quoi empêcher les essais en force
  • Les filtres de joueurs, la vérification SVG et la validation des champs passent par des listes blanches et des paramètres liés : seules les valeurs autorisées passent, et ce qui vient de l'extérieur n'est plus concaténé dans les requêtes
  • Les 74 sorties JSON du site portent maintenant les marqueurs d'échappement sûr : les données intégrées aux pages ne peuvent plus être interprétées comme des balises
  • Confidentialité : les interrupteurs de visibilité du profil avaient encore 5 endroits contournables (dont l'API publique des joueurs, qui ne demande pas de clé) ; tout est fermé : ce qui est désactivé reste invisible, même via l'API publique
  • Envois WebP : avatar, bannière, bibliothèque d'images, forum… 8 entrées acceptent directement le WebP
  • Correction du réglage d'admin où la liste des formats autorisés était enregistrée corrompue sous la chaîne "array" : c'était la cause de la perte des formats d'envoi, et l'enregistrement ne casse plus rien
  • Le temps de jeu s'affiche en heures partout (les heures en chiffre principal, les jours en petit sous-titre) ; le classement n'affiche que la colonne selon laquelle on trie
  • Compatibilité anciens navigateurs : la carte de chaleur d'activité, les barres de progression et le fond léger / anneau de focus de la zone d'envoi ne deviennent plus transparents là où color-mix() manque
  • La page publique du joueur affiche un badge de niveau (Lv.N) à côté du pseudo, sans déborder sur un téléphone étroit
  • Images de marque : le logo et les icônes écrasés par une image de test sont restaurés, et les visuels de marque disposent désormais d'une archive hors ligne et de l'outil brand-restore.php : un futur écrasement se répare tout de suite
v1.9.0 Site 2026-09-19

Espace joueur et envoi d'images refait

  • La page de profil a été refaite : progression, activité de la semaine, badges de succès, traces dans la communauté et fil des activités récentes sont maintenant réunis sur une seule page
  • Nouveau niveau de jeu : il se calcule à partir de ton temps de jeu total, un niveau par 10 heures jouées et à partir de Lv.1, et il est visible sur ta page de profil comme sur la page publique du joueur
  • Nouveaux interrupteurs de visibilité : temps de jeu total, dernière connexion, première connexion et liste des joueurs en ligne, c'est toi qui décides, et une fois désactivé on ne le retrouve plus sur les autres pages non plus
  • L'avatar et la bannière acceptent maintenant un envoi d'image direct et sont stockés en WebP (fichiers plus légers, chargement plus rapide) ; l'avatar est recadré au centre en carré et la bannière est réduite proportionnellement pour tenir dans 1920×1080
  • Les images peuvent être en PNG / JPG / WebP / GIF ; pour l'AVIF, un message te propose de l'enregistrer d'abord en PNG ou WebP
  • Nouvelle bibliothèque d'images : les images envoyées sont gérées au même endroit dans l'admin, avec dimensions, poids et endroits où elles sont utilisées
  • Envoi renforcé : le type est déterminé d'après le vrai contenu du fichier, donc renommer l'extension pour la camoufler est toujours refusé ; les tentatives de sortir du dossier d'envoi sont bloquées, le SVG ne passe que sur une liste approuvée, et les fichiers orphelins sans référence sont nettoyés
  • Revendiquer un personnage se fait maintenant en deux temps : demande sur le site, puis /cdr claim avec le code court en jeu, et seul ce personnage peut confirmer
  • La page de profil gagne un aperçu 3D du skin ; la carte de seed et la carte live passent toutes les deux en HTTPS
v1.9.1 Site 2026-09-19

Tableau des permissions refait (d'après les mods réellement installés ici)

  • La liste à cocher des permissions a été refaite d'après les mods réellement installés sur ce serveur : seuls restent les éléments qui ont un vrai nœud de permission, et cocher l'un d'eux a vraiment un effet
  • Les capacités qui demandent un mod absent (terrains, /hat, /back, couleurs de chat, etc.) ne figurent plus dans la liste ; une section en dessous explique honnêtement ce qui manque et quel nœud renseigner plus tard
  • Chaque permission indique clairement ce qu'elle permet vraiment en jeu, le mode spectateur par exemple ne débloque donc jamais le mode créatif au passage
  • Le mode créatif a sa propre ligne : pour le propriétaire et l'équipe, la case s'enregistre sans seconde confirmation, les autres groupes voient d'abord une fenêtre de confirmation. Les comptes du site du propriétaire et de l'équipe peuvent maintenant se connecter directement à l'admin
v1.8.2 Site 2026-09-18

Le bleu CloudRidge, et une connexion plus solide

  • La palette du site devient « bleu CloudRidge » : les couleurs sont reprises directement du logo du serveur, le site et le logo ne jurent plus ensemble
  • Correction de la vérification humaine qui échouait pour absolument tout le monde en production (derrière le reverse proxy, la vraie IP était indisponible et la limitation de débit traitait tous les visiteurs comme une seule personne)
  • Quand la vérification est passée mais que la page ne change pas, le bouton d'envoi ne reste plus bloqué ; il se rétablit après 8 secondes
  • Les boutons du haut de l'accueil ne dépassent plus de l'écran sur téléphone
v1.8.1 Site 2026-09-18

Vérification humaine améliorée

  • La vérification humaine passe à ALTCHA 2.x avec un captcha d'image en secours : si ton navigateur n'arrive pas à calculer la solution, tu peux simplement recopier les caractères
  • L'inscription, les demandes de whitelist et le renvoi de codes passent aussi par la vérification humaine, ce qui bloque l'usage de l'e-mail d'autrui pour consommer notre quota
  • L'accueil a un bouton « rejoindre notre groupe QQ » en un clic qui ouvre QQ sur ordinateur comme sur mobile
  • Les icônes du site couvrent maintenant toutes les tailles, donc « ajouter à l'écran d'accueil » sur téléphone a une vraie icône
v1.8.0 Site 2026-09-18

Succès, appareils mémorisés et nouveau look

  • Les pages joueur gagnent des badges de succès et un radar de compétences, tu vois d'un coup d'œil ce dans quoi un joueur est fort
  • Nouveau « se souvenir de cet appareil » : coche-le et tu restes connecté 30 jours (un changement de mot de passe ou une déconnexion partout l'annule immédiatement)
  • La connexion à l'admin a maintenant une deuxième étape avec un code par e-mail, plus une clé de récupération hors ligne quand l'e-mail ne passe pas
  • La page de whitelist affiche maintenant un contenu différent selon ton statut : en attente, validée, ou la raison du refus avec un formulaire pour renvoyer
  • Tout le site passe à une palette vert et encre reprise du logo du serveur, avec des titres en serif, pour un rendu plus calme et plus aéré
  • Les icônes des catégories du forum n'utilisent plus d'emoji (ils s'affichaient en carrés vides sur certains systèmes) et utilisent nos propres icônes
v1.7.0 Site 2026-09-18

Recherche dans le guide et infos en direct

  • Le guide du serveur est maintenant cherchable par titre ou par texte
  • Un panneau « serveur en direct » dans la barre latérale du guide affiche la version, le loader et la version des mods sans quitter la page
  • La liste des commandes et celle des mods ont leur propre adresse, ce qui facilite le partage avec les nouveaux joueurs
  • Sur téléphone, la barre latérale du guide passe au-dessus du texte et le panneau en direct ne mange plus tout un écran
v1.6.0 Site 2026-09-18

Synchronisation avec le site de skins

  • Synchronisation avec le site de skins : inscris-toi sur le site de skins sous le même nom, uploades-y ton skin, et le site peut le récupérer automatiquement
  • La première fois qu'une page joueur tombe sur un nom inconnu, elle le cherche sur le site de skins et affiche le résultat
  • Un bouton « resynchroniser le skin » dans ton profil le met à jour en un clic après un changement sur le site de skins
  • L'adresse du site de skins est configurable dans l'admin (LittleSkin par défaut), donc changer de site ne demande aucune modification de code
v1.4.0 Site 2026-09-18

Compte et sécurité

  • Ton profil est refait avec deux sections « Compte et sécurité » et « Personnalisation » : historique de connexion, changement de liaison et de mot de passe s'y trouvent
  • « Se déconnecter de tous les appareils » est pris en charge : après un changement de mot de passe ou une déconnexion ailleurs, les autres appareils sont déconnectés immédiatement
  • Les codes de vérification sont maintenant liés à l'appareil : 5 par appareil et par jour au maximum, ce qui empêche les scripts de brûler le quota SMS et e-mail
  • Si ton e-mail ou ton téléphone n'est pas encore vérifié, un bandeau te le rappelle une fois ; il faut le compléter pour demander la whitelist, publier ou lier un personnage
  • Ton profil affiche un résumé de ton activité sur tous les serveurs
v1.5.0 Site 2026-09-18

Version reconditionnée

  • Identique à la v1.4.0, juste reconditionné pour la sortie, rien n'a changé
v1.3.8 Site 2026-09-17

Options de connexion documentées

  • La page de connexion par mot de passe liste maintenant les trois types de compte possibles (e-mail, téléphone, pseudo de jeu lié), en accord avec ce qui marche vraiment
  • Traductions mises à jour
v1.3.7 Site 2026-09-17

Images de fond pour les pages de connexion

  • Les pages de connexion, d'inscription et de récupération de mot de passe acceptent une image de fond personnalisée (uploadée depuis l'admin), avec des cartes en verre dépoli
  • La section « Apparence » permet d'uploader la grande image de l'accueil, le logo du site, l'icône du navigateur et le fond des pages de connexion
  • En plus de l'e-mail et du téléphone, tu peux te connecter avec un pseudo de jeu déjà lié
v1.3.6 Site 2026-09-17

Contrôle de la clé SMS rétabli

  • Le contrôle de la clé est de retour, mais il n'avertit que dans le cas qui pose vraiment problème : une suite hexadécimale de 32 caractères, c'est-à-dire un MD5 et non la KEY en clair
  • L'avertissement indique exactement où recopier la KEY, au lieu de te laisser avec une simple « clé invalide »
v1.3.5 Site 2026-09-17

Message sur la clé SMS corrigé

  • Suppression d'une fausse alerte sur la longueur de la clé SMS (elle exigeait 32 caractères, alors que la vraie clé de la plateforme en fait 16)
  • C'est maintenant la plateforme SMS elle-même qui dit si la clé est correcte, au lieu de la deviner d'après sa longueur
v1.3.4 Site 2026-09-17

Connexion réparée et renforcée

  • Correction de la connexion par e-mail et par téléphone qui échouait à chaque fois (elle renvoyait une erreur 500)
  • Trop d'échecs de connexion entraînent maintenant un blocage temporaire, ce qui arrête les scripts qui devinent les mots de passe
  • Quand la page actuelle fait partie d'un groupe de navigation, le bouton du groupe est aussi mis en évidence, tu vois tout de suite où tu es
  • Un séparateur sur la page de connexion distingue la connexion QQ de la connexion par e-mail, fini la confusion
v1.3.3 Site 2026-09-16

Auto-contrôle des réglages SMS

  • Nouvel auto-contrôle sans frais pour les SMS : vérifie le nom d'utilisateur, la clé et le modèle sans envoyer le moindre message
  • Il indique clairement si le compte et la clé sont faux ou si le modèle attend encore une validation, sans avoir à deviner
  • Une tâche planifiée revérifie régulièrement le statut du modèle SMS et te rappelle de l'activer une fois validé
v1.3.2 Site 2026-09-16

Prise en charge de plusieurs serveurs

  • Plusieurs serveurs : chacun a un type (survie, créatif, mini-jeux) et le site affiche un contenu différent selon le type
  • Les serveurs créatifs affichent un panneau de construction, les serveurs mini-jeux affichent les infos de partie et un classement PvP
  • Les changements de whitelist et de bannissement sont confirmés serveur par serveur, plus rien ne reste silencieusement non synchronisé
  • L'admin peut envoyer un changement à un seul serveur précis
v1.3.1 Site 2026-09-16

Journal d'administration et centre de messages

  • Nouveau journal dans l'admin : qui a changé quoi et quand, tout est consultable au lieu de fouiller la base de données
  • Nouveau centre de messages : l'historique d'envoi des e-mails et SMS, pour vérifier directement quand un joueur dit « je n'ai pas reçu le code »
  • Nouveaux outils de whitelist en masse : ajouter, retirer ou nettoyer les entrées obsolètes d'un coup
  • Correction des permissions de groupes d'utilisateurs qui ne correspondaient jamais ; les réglages de permissions s'appliquent vraiment maintenant
  • Le tableau de bord gagne un graphique de tendance sur 14 jours : nouveaux utilisateurs, demandes de whitelist, visites et nouveaux joueurs
v1.3.0 Site 2026-09-16

Skins de joueurs et navigation groupée

  • Skins de joueurs : tu uploades un skin 64×64 et ton profil et ta page joueur l'affichent en modèle 3D (aucune bibliothèque externe chargée)
  • Nouvelle section « Mon skin » dans ton profil, où tu peux l'uploader ou le supprimer quand tu veux
  • La navigation de l'en-tête est regroupée en menus déroulants (Serveurs, Communauté) et ne passe plus sur deux lignes sur téléphone
  • Correction des blocs comme [[mods]] et [[server-facts]] qui s'affichaient en crochets bruts sur certaines pages du guide
  • Le pied de page affiche maintenant le numéro d'enregistrement ICP et l'icône de déclaration à la police
v1.2.3 Site 2026-09-13

Canal SMS et une série de corrections

  • Les codes de vérification par SMS sont branchés : inscription par téléphone et récupération de mot de passe fonctionnent (il suffit de remplir les réglages de la plateforme dans l'admin)
  • Correction du « j'ai changé un réglage dans l'admin mais le site l'ignore » : les réglages e-mail, SMS, bot et whitelist prennent maintenant effet
  • Correction de la page de détail d'un nœud qui renvoyait une erreur 500 ; les nœuds inconnus affichent maintenant un message normal
  • Correction des motifs de bannissement qui s'affichaient en anglais brut (« Banned by an operator. ») ; ils sont maintenant traduits
  • Cliquer sur la demande de whitelist sans être connecté t'invite d'abord à te connecter, puis te ramène à la page de demande
v1.2.2 Site 2026-09-13

Comptes et demandes de whitelist en ligne

  • Système de comptes : inscription par code reçu par e-mail ou par téléphone, connexion avec mot de passe et réinitialisation en cas d'oubli
  • Demandes de whitelist en ligne : tu remplis ton ID de jeu et un moyen de contact, et la validation se synchronise directement dans le serveur
  • Si tu as donné ton numéro QQ, rejoint le groupe et que ton niveau QQ est suffisant, le bot QQ t'accepte automatiquement
  • Le propriétaire et l'équipe valident les demandes, ajoutent ou retirent des whitelists et modifient la config du serveur depuis la bulle flottante en bas à droite
  • Nouveau bouton « publier une actualité de mise à jour » dans l'admin : chaque mise à jour sera enregistrée automatiquement
v1.2.1 Site 2026-09-13

Outils et page d'état refaite

  • Nouvelle page d'outils : générateur de texte dégradé, consultation de l'état du serveur, diagnostic d'adresse de serveur, conversion de ticks et recherche de joueur
  • La page d'état est refaite : disponibilité sur 24 heures, liste des services et santé de la machine, et chaque nœud ouvre une vue détaillée
  • Un compte peut lier plusieurs personnages et choisir le principal (aussi modifiable en jeu avec /cdr main)
  • La galerie de constructions passe en grand format, c'est bien plus agréable à parcourir
  • La liste des commandes et celle des mods dans le guide suivent maintenant le serveur automatiquement, plus besoin de les recopier à la main
v1.2.0 Site 2026-09-13

Les données des joueurs depuis le premier jour

  • Les statistiques de la sauvegarde du serveur sont branchées : temps de jeu, morts, kills, blocs minés et posés, distance parcourue depuis l'ouverture
  • La liste des joueurs se classe par temps de jeu total, et chaque entrée ouvre une page détaillée
  • Les faux joueurs AFK et les bots sont détectés et exclus : ils ne prennent plus de places dans le classement
  • La liste des bannissements gagne une section IP bannies, avec la provenance de chaque adresse
  • Correction de l'affichage des MSPT ; les TPS et les MSPT ont maintenant chacun leur échelle
v1.1.1 Site 2026-09-13

Avatar de secours et nouvelle interface d'administration

  • Fini les pages pleines d'images cassées quand les avatars ne chargent pas : si l'avatar tiers est injoignable, on en génère un à partir de l'initiale du pseudo
  • Nouvelle interface d'admin : barre du haut et menu latéral avec recherche, tu trouves un réglage en tapant un mot-clé
  • Correction de la vérification humaine qui plantait et des pages qui ne s'ouvraient pas sur certains serveurs
  • Correction du piège où l'adresse de l'API du mod était redirigée : l'API semblait correcte mais aucune donnée n'arrivait ; l'auto-contrôle de l'admin le signale maintenant clairement
  • La carte en ligne affiche un message clair quand elle n'arrive pas à se connecter, au lieu d'un cadre vide
v1.1.0 Site 2026-09-13

Comptes et galerie de constructions

  • Nouvelle galerie de constructions : tu uploades les captures de ce que tu as bâti, et les autres peuvent liker ou ouvrir l'image en grand
  • Nouvelle liste des joueurs et pages de profil : temps de jeu, morts, blocs minés et distance parcourue en un coup d'œil
  • Le panneau d'administration arrive : actualités, pages, galerie, utilisateurs et réglages se gèrent depuis le navigateur
  • Plusieurs langues et thèmes de couleurs, et tu peux basculer toi-même entre clair et sombre
  • Les bannissements sont publics, avec le résultat de chaque dossier
v1.0.0 Site 2026-09-12

Le site est en ligne

  • Le site ouvre à tout le monde : accueil, état du serveur, guide du joueur, liste des bannissements, actualités et forum
  • L'accueil affiche en direct le nombre de joueurs en ligne, les TPS et la charge de la machine, envoyés par le mod serveur toutes les 30 secondes
  • Connexion QQ en un clic : une fois connecté, tu peux lier ton personnage et publier sur le forum
  • Aucun CDN externe sur tout le site, et la vérification humaine est hébergée chez nous : les pages s'ouvrent donc plus vite
  • Le site s'affiche correctement sur téléphone comme sur ordinateur, et le menu se replie tout seul sur petit écran

Les dates correspondent à la sortie de chaque version. Si tu trouves un nouveau problème, signale-le sur le forum ou contacte directement le propriétaire du serveur.