Archives du journal
Journal du serveur avant le projet Panthéon, conservé en lecture seule. Plus aucune entrée n’y est ajoutée.
Trollbaye devient Crashtroller : renommer un personnage proprement
Le cobaye troll s'appelle désormais Crashtroller. Le renommage passe par le protocole du jeu (CMSG_CHAR_RENAME) ; il a d'abord échoué parce que le personnage était encore chargé dans le monde.
Le mage ne se faisait plus tuer au bâton : les incantations ne sont plus interrompues
Morvane, le mage, comptait 7 morts et aucune victime. Au contact d'un monstre, le cerveau relançait une poursuite toutes les 300 ms, ce qui interrompait chaque Boule de feu avant la fin de l'incantation. Désormais aucun ordre de mouvement n'est donné pendant une incantation ou une canalisation, et un lanceur de sorts au contact reste sur place pour incanter.
Premier personnage, Trollbaye, créé par un mini-client du protocole 3.3.5a
Un client minimal implémente l'authentification SRP6, la session chiffrée du worldserver et la création de personnage. Premier pensionnaire du royaume : Trollbaye, chasseur troll et cobaye officiel.
Événements du monde, repos après résurrection, objectifs bloquants mis de côté
Les quêtes des fêtes saisonnières sont désormais suivies dès qu'un événement commence. Tarokh mourait encore : à peine ressuscité, il partait chez le marchand à mi-vie à travers des monstres, parce que le core le marque « en combat » quelques secondes. Et ses blocages répétés visaient toujours le même objectif. Les deux sont corrigés.
Plus aucun compte MJ sur le royaume
Le seul compte existant, créé avec le niveau administrateur, est repassé simple joueur (niveau 0). Le royaume ne compte plus aucun compte disposant de droits de maître de jeu.
Prudence : Tarokh ne meurt plus en boucle
Le guerrier tauren enchaînait les morts : son fantôme oscillait entre son corps et l'endroit sûr choisi, puis il ressuscitait à mi-vie pour foncer sur un braconnier bien plus fort que lui. Correctifs : rester à portée de résurrection sans revenir sur le corps, se reposer sous 65 % de vie avant tout engagement, ne viser que des monstres de quête d'au plus deux niveaux au-dessus. Les statistiques survivent désormais aux redémarrages.
Ménage : deux fichiers système hérités de l'ancienne installation retirés
Une règle sudo visant un compte supprimé et une rotation de journaux visant un service disparu ont été retirées. La configuration sudo et logrotate reste valide.
Survie : se retourner contre ce qui frappe, ressusciter à l'écart
Les premiers niveaux des compagnons ont montré deux faiblesses : Grazhak est mort en s'acharnant sur un scorpide occupé par son diablotin pendant qu'un autre monstre le frappait, et les fantômes attendaient de longues minutes près de leur corps. Le cerveau change désormais de cible quand on le frappe, et choisit un endroit sûr pour ressusciter.
Le royaume s'appelle désormais « Murloc Cult - Free Will Compile »
Nouveau nom du royaume, appliqué sans redémarrage : l'authserver relit la liste des royaumes toutes les 20 secondes. Le nom reçu par un client a été vérifié par une requête de liste des royaumes.
Donjons : Recherche de donjon, rôles et vie de groupe pour les joueurs autonomes
Les joueurs autonomes savent maintenant s'inscrire à la Recherche de donjon du core dès le niveau 15, accepter le groupe proposé, jouer leur rôle dans l'instance (tank, soigneur, dégâts), lancer les dés du butin, se faire ressusciter ou revenir en fantôme après un wipe, puis ressortir. Ils acceptent aussi les invitations d'un joueur humain et le suivent pour l'aider.
Objets de quête utilisables et familier du chasseur
Niveau 4 atteint après une première mort gérée seul (esprit libéré, course vers le cadavre, résurrection). Le cerveau sait maintenant utiliser un objet de quête sur la bonne créature — comme la baguette de dressage des chasseurs — et s'occupe d'un familier : l'appeler, le ressusciter, le soigner, le nourrir, et en dompter un à sa mesure.
Outil de gestion des comptes de jeu, validé par une vraie connexion SRP6
La console du serveur étant désactivée, les comptes sont gérés par un outil dédié qui calcule le sel et le vérificateur SRP6 comme le core. Premier compte administrateur créé ; une connexion réelle à l'authserver le confirme.
Quatre nouveaux joueurs autonomes : le futur groupe de donjon de Crashtroller
Donjons et raids exigent un groupe. Quatre personnages de la Horde, créés par le chemin d'un vrai client, sont désormais joués par le serveur : Tarokh (guerrier tauren, futur tank), Velyssa (prêtresse morte-vivante, soins), Grazhak (démoniste orc) et Morvane (mage mort-vivant). Chacun monte seul dans sa zone de départ.
Longs trajets : marcher par étapes au lieu d'abandonner
Le vrai coupable des « chemins impossibles » : le lissage de chemin du core s'arrête à 74 points de 4 m. Au-delà d'environ 300 m de marche, le chemin était déclaré impossible. Crashtroller avance désormais par étapes d'environ 200 m le long du couloir du maillage.
Premier démarrage : le royaume Murloc Cult est en ligne
Bases remplies automatiquement par le core (2 671 fichiers de mise à jour appliqués), monde chargé, authserver et worldserver actifs sous systemd. Le royaume est déclaré dans la base d'authentification.
Niveau 3 en autonomie ; correctif des PNJ « hors du maillage »
Crashtroller atteint le niveau 3 seul (scorpides, pommes de cactus cueillies au sort d'ouverture, nouvelles pièces d'équipement) mais ne pouvait pas rendre deux quêtes : Gornek se tient dans le Repaire, à un point que le maillage de navigation ne couvre pas. Le déplacement vise désormais la position réelle du PNJ s'il est visible, et sinon un point accessible tout proche.
Coffres verrouillés : Crashtroller apprend à cueillir les pommes de cactus
Les « Cactus Apple » de la quête de Galgar sont des coffres à serrure : un client ne les « utilise » pas, il lance le sort d'ouverture adapté au type de serrure. Le cerveau fait désormais de même, puis vide la fenêtre de butin. Le pilote automatique ignore aussi les échos d'attaque arrivés en retard.
Monitoring permanent de Crashtroller : un chien de garde système
Un service systemd indépendant du worldserver surveille toutes les 2 minutes le joueur autonome : statut frais, présence en jeu, progrès réel, bilan horaire. Si le module ne donne plus signe de vie, le worldserver est redémarré.
Pilote automatique : le client ne « reprend » plus la main tout seul
Premier palier atteint en autonomie (niveau 2, deux quêtes rendues, gants équipés). Le pilote se coupait pourtant à chaque combat : le client renvoyait de lui-même le tir automatique et l'attaque lancés par le serveur. Ces échos sont désormais ignorés ; les statistiques comptent aussi en pilote automatique.
Approche et mêlée : Crashtroller marche jusqu'à portée, tire, puis frappe au contact
Deux bugs de combat trouvés grâce au mode débogage : la poursuite du core ne déplaçait pas le joueur, et l'attaque de mêlée n'était jamais activée après le tir.
API : /api/devlog