ONLINE
13 joueurs (13 shops)
Ouvert depuis le 12-Avr-19
Dernier reboot : 13-Oct-26 20:46
Journal des mises à jour — 14 au 27 septembre 20

Stingor le 28 Sep 2026, 09:57

« Où la trouver ? »

Deux semaines plus calmes. Dût au développement du client unique Moonlight. L'album de cartes répond maintenant à la question qu'on lui posait devant chaque pochette scellée, l'Old Card Album s'étoffe de près de deux cents cartes, et quelques personnages bloqués depuis longtemps repartent enfin.


✨ Nouveautés

  • L'album dit où chercher une carte. Deux macarons au coin d'une pochette, « O » pour l'Old Card Album et « M » pour le Mystical Card Album, indiquent dans quel album d'objets la carte peut tomber. Au survol, vous lisez la chance exacte. Au clic, la description de l'album s'ouvre avec sa table de tirage complète. Rien n'est inventé : ce sont les mêmes tables que l'onglet « Probabilités » des descriptions d'objet. Réglage « Macarons où la trouver », activé par défaut.
  • Un liseré pour les cartes de boss. Le contour d'une pochette donne la nature du monstre qui lâche la carte : bleu pour un mini-boss, orange pour un MVP, noir pour les autres. Quand plusieurs monstres lâchent la même carte, c'est le monstre qui porte son nom qui compte. Les versions d'événement ne transforment donc plus la carte de Marc ou de Santa Poring en carte de boss. La légende se trouve dans le point d'aide, et on peut éteindre le liseré.
  • De nouveaux filtres. Le menu « Afficher » propose maintenant Old Card Album, Mystical Card Album et Hors des albums. Trois petits boutons Normal / Boss / MVP s'ajoutent à droite des intercalaires. Ils se combinent avec l'onglet d'emplacement, par exemple « les cartes d'armure de MVP », et la barre de complétion compte la famille filtrée : « Armor · Boss + MVP : 3 / 12 ».
  • L'icône de la carte devant son nom, en option (désactivée par défaut).

⚖️ Équilibrage & jeu
  • L'Old Card Album s'agrandit de 179 cartes. Il avait pris du retard sur les monstres ajoutés depuis.
  • Des boss reconnus comme MVP. Plusieurs boss de Geffen Tower, Isle of Bios, Malangdo, Malaya et du Temple du Dieu Démon n'avaient pas le drapeau MVP. Ils l'ont désormais, ce qui se voit aussi dans l'album. Le Faceworm, lui, le perd.
  • Les critiques ne plafonnent plus à 65 535. En pré-renewal, un critique frappe à l'ATK de l'arme, et cette valeur était stockée sur 16 bits. Au-delà de 65 535, tout était tronqué. Les builds critiques très poussés récupèrent leurs dégâts.
  • Le Taekwon et ses babies ne restent plus bloqués au job 76. La table d'expérience du groupe s'arrêtait au niveau 75 alors que le plafond est 80. Les niveaux 76 à 80 ne coûtaient donc « rien », et le jeu refusait d'y monter. Taekwon, Baby Taekwon, Baby Star Gladiator et Baby Soul Linker sont concernés. Le Job Master réclamait en plus le job 80 pour la deuxième classe.
  • Le Baby Archer n'est plus bloqué au job 52. Il partageait le plafond du Baby Thief, ce qui lui laissait un point de compétence impossible à placer, et le Job Master exigeait le job 60. Il demande désormais 51. Un Baby Archer déjà au job 52 peut changer de classe avec son point en trop.
  • La mission MVP de Chuck Testa valide enfin les boss d'instance. Airship Assault, Faceworm Nest, Old Glast Heim… : tuer le boss ne comptait pas pour la mission, et celle sur Captain Ferlock était impossible à terminer. Tout MVP tué en instance la valide maintenant.
  • Le gel (Crystalize) bloque vraiment les sorts et coupe l'incantation en cours. La restriction sautait dès qu'un autre statut du même genre se terminait. Un gel ne peut plus être prolongé en étant relancé.

🛠 Confort & corrections
  • Un crash de l'entrepôt corrigé. Il venait d'un rapport de joueur. La petite fenêtre de filtre de l'entrepôt pouvait survivre à la fermeture de celui-ci, et cliquer sur sa croix faisait planter le client. Elle se ferme maintenant avec l'entrepôt, comme ses onglets de catégorie.
  • Le bouton « Signaler un bug » ne disparaît plus au bout de quelques secondes dans le dialogue PNJ et dans les descriptions d'objet ou de compétence. Il reculait d'un cran à chaque image jusqu'à se cacher derrière le titre.
  • Le clic droit sur une pochette qui porte un macaron ouvre à nouveau son menu, y compris quand on clique sur le macaron lui-même.
  • Le rapatriement de compte emporte l'album et les succès. Jusqu'ici, rapatrier ses comptes de jeu vers un autre compte Moonlight laissait derrière eux l'album de cartes, les succès, les favoris MVP et la liste d'ignorés. Ces éléments suivent désormais, à condition que le rapatriement vide entièrement le compte d'origine et que tout le monde soit hors ligne. Les copies de cartes s'additionnent, et chaque succès garde son meilleur compteur. Les rapatriements déjà faits ont été rattrapés.

🔧 Sous le capot
  • Le staff peut proposer l'ajout ou le retrait d'une carte dans un album directement depuis la fenêtre de l'album. Rien ne change en jeu sur le moment : la demande est appliquée côté serveur, puis livrée par le patcher. C'est ce qui a servi à compléter l'Old Card Album.
  • Un HUD caméra pour le staff, qui affiche tous les réglages de la caméra en valeurs, pour préparer la suite du client Moonlight.


Merci pour le rapport de crash de l'entrepôt : sans lui, ce bug serait resté invisible. Le rapport en jeu, c'est toujours Ctrl+Alt+B. Bonne chasse aux pochettes. 🌱

[ 0 Commentaire ]


Journal des mises à jour — 7 au 13 septembre 2026

Stingor le 13 Sep 2026, 19:31

« Un classeur pour les cartes, et des cris qu'on n'avait jamais entendus »

Une semaine de collection : un album de cartes qui sort du coffre et ne connaît pas son plafond, neuf paliers pour le remplir, des succès qui suivent enfin la personne plutôt que le compte de jeu — et quarante-sept monstres qui retrouvent le son de leur mort, retirés par Gravity, à trouver dans Gameplay.


✨ Nouveautés

  • L'Album de cartes. Un classeur à part, hors du coffre et de son plafond de 600 emplacements : une carte ne se range plus, elle se collectionne. La règle est simple et définitive — la première copie d'une carte est sacrifiée et ouvre sa pochette ; toutes les suivantes s'y empilent, et se reprennent quand on en a besoin. Une pochette ouverte le reste pour toujours, même vidée jusqu'à la dernière copie.
    • Chaque pochette porte la vraie illustration de la carte : en couleur si elle est ouverte, en silhouette grise sous son cachet tant qu'elle est scellée.
    • Des intercalaires par emplacement — Armure, Arme, Bouclier, Manteau, Chaussures, Accessoire, Coiffe — une barre de complétion, un tri, un filtre Toutes / Débloquées / Scellées, et une recherche qui accepte le nom ou son ID : celui qui arrive de la base d'objets du site connaît «4001» avant de connaître «Poring».
    • Les pages se tournent à la molette, aux flèches ou aux boutons, et la fenêtre se redimensionne par pochette entière.
    • Les cartes entrent en les glissant depuis l'inventaire (ou par « Vers l'album » dans son menu) et ressortent en glissant une pochette vers l'inventaire.
    • @storealbum range d'un coup toutes les cartes de l'inventaire dont la pochette est déjà ouverte — jamais de sacrifice automatique, on ne consomme pas une carte par accident.
    • L'album appartient à votre compte Moonlight, pas à un personnage ni à un compte de jeu : tous vos personnages écrivent dans le même classeur. Une seule session peut l'ouvrir à la fois, les autres reçoivent un refus poli — c'est un coffre, et un coffre ne se tient pas à deux mains.
    • Il s'ouvre par son icône dans la grille du menu, par les réglages ou par un raccourci, et réclame l'interface moderne.
  • Neuf paliers de collection, du premier sacrifice au Cardinal. L'album compte ses pochettes ouvertes sur les 905 cartes de monstre du serveur, et récompense : 1, 5, 10, 20, 50, 100, 200, 400 et 800 pochettes, avec des Mystical Card Album à la clé et six titres maison — Chineur, Archiviste, Cartomancien, Conservateur, Maître de l'album, et Le Cardinal pour les huit cents. Le rattrapage est gratuit : un album déjà rempli valide ses paliers tout seul à la première connexion, sans rien faire.
  • Les succès se partagent désormais sur le compte Moonlight. Qui possède deux comptes de jeu avait jusqu'ici deux progressions séparées, alors que l'album, lui, suivait déjà la personne. C'est fini : une seule progression, tous comptes de jeu confondus. Conséquence directe et voulue : un lot de succès ne se touche plus qu'une fois — « créer un personnage, encaisser les récompenses, supprimer » ne redonne plus rien, et cette garde couvre tous les succès, pas seulement ceux qu'on surveillait. Personne ne perd de progression au passage : la fusion garde le meilleur compteur et la date la plus ancienne de chaque côté.
  • Les sons de mort que le client n'a jamais joués. Un monstre qui meurt joue le son inscrit sur la première image de son animation de mort — sauf que le client saute cette image-là, depuis toujours. 47 des 2103 sprites de monstres sont concernés : le Bio Lab au grand complet (Seyren, Eremes, Katrinn…), le Doppelganger, Baphomet, Osiris, Thanatos, Orc Warrior, Obeaune, Elder Willow, et jusqu'au Pupa. Deux réglages arrivent sous Gameplay > Sons des monstres : « Rétablir les sons manquants », volontairement désactivé par défaut — ces sons manquent depuis toujours et font partie du jeu tel que vous le connaissez, celui que ça intéresse va le chercher — et « Sons à taire », une liste où l'on fait taire ce qu'on ne veut plus entendre, avec pour chaque son les monstres qui le portent. Les deux sont indépendants.
  • La fenêtre Groupe dit qui est écarté du partage d'EXP, et pourquoi. Un joueur signalait que le partage à parts égales ne marchait pas : deux personnages de même niveau, et @showexp ne montrait que ses propres kills. Le partage n'était pas cassé — un membre inactif depuis quinze secondes est écarté du partage, et un membre écarté ne reçoit rien, donc pas même une ligne pour le lui dire. L'absence de message était la conséquence, jamais la cause. La fenêtre l'affiche maintenant à trois endroits : une marque « -EXP » sur la ligne du membre, la raison en infobulle, et la liste nominative sous les réglages du groupe. Uniquement quand l'EXP est réglée sur « Partagée » — en chacun pour soi, personne n'est écarté de quoi que ce soit.
  • Les raccourcis se lisent en deux onglets. Un seul onglet « Bourgeon » alignait trente-six lignes où les gestes de jeu se perdaient au milieu des ouvertures de fenêtres. Désormais Bourgeon UI (ouvrir une fenêtre, un outil, un écran) et Bourgeon Gameplay (se déplacer, sauter, viser) — parce que ce sont deux recherches différentes. Les deux listes de l'écran de réglages, la navigation des sections comme la table des actions, repassent par ailleurs dans l'ordre alphabétique : on ne cherche pas une section en lisant toute la liste, on va à sa lettre.
  • Les trois fenêtres sans porte se trouvent par leur bouton. L'album, le carnet de chasse MVP et l'Atlas des recettes : rien dans le jeu ne les ouvre, et aucune touche ne leur est attribuée d'avance. Leur panneau de réglages porte maintenant un bouton d'ouverture et, à côté, la touche qui y mène — ou le nom de l'action à chercher dans l'écran des raccourcis tant qu'aucune touche n'est posée. Le libellé se relit à chaque instant : on peut poser sa touche dans l'onglet d'à côté et la voir apparaître sans refermer les réglages.
  • Les trois boutons maison disent enfin s'ils sont ouverts. Album, carnet, Atlas : leur icône de menu change d'aspect selon que la fenêtre est ouverte ou fermée. Un bouton de bascule doit annoncer ce que le prochain clic fera — sans quoi rien à l'écran ne distingue une fenêtre ouverte cachée derrière une autre d'une fenêtre jamais ouverte.

⚖️ Équilibrage & jeu
  • Les cafards de l'invasion se signalent dans le menu du Warp Agent. L'événement en lâche souvent plusieurs à la fois et l'annonce ne passe qu'une fois : la minute suivante, plus personne ne savait quelle ville en hébergeait un. Le menu Villes le dit maintenant, avec le sprite du monstre à côté du nom de la ville, et la présence est vérifiée au moment de l'affichage — ce que vous lisez est ce que vous trouverez en arrivant. Au passage, deux bugs que la coexistence de plusieurs cafards rendait visibles : le second lâcher écrasait les références du premier, et l'annonce de mort désignait le dernier cafard apparu plutôt que celui qui venait de mourir. L'entrée « Invasion » du menu passe par ailleurs en rouge tant que l'événement est actif.
  • L'Airship en mode turbo n'a plus de temps morts. Le turbo saute les dialogues, mais pas les pauses qui les entouraient : il ne restait que l'attente, jusqu'à une seconde et demie face à un PNJ muet. Les cinq pauses disparaissent, les salves d'explosions s'enchaînent côté PNJ au lieu d'immobiliser le joueur, et les six secondes avant l'apparition de Chaos tombent à une seconde et demie. Le mode dialogue complet ne change pas d'un mot.
  • Trois monstres intuables retirés du pool des Bloody Branch. Sarah Irene invoquée par une branche était invulnérable : elle ignore magie, mêlée, distance et tout le reste — un dégât par coup sur 974 963 points de vie. Dans son instance, c'est le script qui fait chuter ses points de vie par paliers ; dehors, plus personne ne la blesse. Elle part, avec le Pillar of Spirit (qui n'est pas un MVP) et M_Gigan (tuable en magie seulement). Le pool passe de 138 à 135 entrées.
  • Infinite Space : le Shining Poring ne ferme plus la porte. Ce poring bonus n'est pas compté dans les monstres de l'étage ; s'il apparaissait au dernier kill, le passage s'ouvrait dans la même image et le groupe partait sans lui. Le passage attend maintenant que le poring soit mort — vingt secondes au pire, jamais de blocage. L'instance retrouve aussi ses mapflags : Fly Wing, téléportation, memo et warps entrants y fonctionnaient, ce qui n'était pas prévu.
  • @search et @searchid deviennent des alias de @iteminfo. Un joueur a essayé les deux noms coup sur coup, sans succès, alors que la commande existe. Elle accepte un nom comme un identifiant, prend la phrase entière (« Pole Axe » et non « Pole »), et sa réponse compose des liens d'objet cliquables.
  • Sept fausses cartes retirées de la base des cartes — la Limited Gym Membership Card et les six pierres zodiacales (Lion, Poissons, Capricorne, Verseau, Scorpion, Taureau), qui portaient le type « Carte » sans en être.
  • Cinq cartes MVP supplémentaires dans l'enchantement de cartes MVP : Osiris, Eddga, Phreeoni, Orc Hero et Tao Gunka. La Giant Octopus Card rejoint le lot de cartes à sacrifier pour enchanter, et le Magic Card Album rejoint les objets à utilisation rapide.
  • Le Frost Crystal devient utilisable — il applique un refroidissement, et son prix d'achat baisse.
  • Warp Agent : les chefs de groupe de rang élevé retrouvent leur passe-droit sur les modes difficile et turbo, et le mode choisi est bien transmis à l'instance créée au lieu d'être perdu en route.
  • Cinq succès inatteignables ici ont été retirés de la liste : ceux qui récompensent les classes de troisième génération, et un succès de nourriture qui ne se déclenchait jamais. Ils gonflaient le tableau sans qu'aucun ne puisse tomber.
  • La Khalitzburg Knight Card affichait une mauvaise valeur de défense.

🛠 Confort & corrections
  • Un raccourci du jeu ne se perd plus à la déconnexion. Remonté par un joueur : Ctrl+D posé sur la fenêtre des succès, et le raccourci disparaissait au login suivant. Le client synchronise ses raccourcis par compte via le service web — à la connexion, il écrase le fichier local avec ce que le serveur connaît, et à la sortie il ne téléverse que si une case précise a été cochée… par le seul bouton OK de la vieille fenêtre native, que notre écran n'empruntait pas. Sur un compte neuf le tout premier réglage passait quand même, ce qui rendait le défaut invisible au premier essai et systématique ensuite. Les comptes déjà touchés se réparent à leur prochaine modification.
  • La minimap affiche ses marqueurs même sans image de carte. Le cadrage, la flèche du joueur et les carrés du groupe étaient tous suspendus à l'existence d'un bitmap de carte : sans lui, la minimap ne montrait plus rien du tout. Or 30 des 39 cartes d'instance n'ont aucune image dans le client — Endless Tower, Orc Memory, Bio Lab, les Cata — c'est-à-dire précisément là où l'on cherche ses coéquipiers. Le message « pas d'image » devient un fond sous les marqueurs au lieu de les remplacer.
  • La quantité d'un objet reste dans sa case. Un total à six chiffres sortait de sa case, passait par-dessus les badges voisins et se faisait couper au bord de la fenêtre — on ne savait plus quel nombre appartenait à quel objet. Le nombre s'écrit maintenant en plus petit, comme le fait le client d'origine, et se rétrécit encore s'il le faut. L'inventaire, le chariot, l'entrepôt et la grille de l'échoppe en profitent d'un coup.
  • Les pochettes de l'album ne répètent plus « Card » sous chaque illustration. Dans un album de cartes, le mot ne distingue rien : les 912 entrées le portent, et il volait cinq caractères à des noms qui se faisaient couper. La fenêtre de sacrifice, elle, garde le nom complet — c'est le moment où il faut être certain de ce qu'on consomme.

🔧 Sous le capot
  • Le correctif des sons de première image est publié pour la communauté sous forme de patch WARP : n'importe quel serveur peut désormais rendre à ses monstres le son.
  • Un client autonome est en chantier — écrit de zéro, sans s'accrocher au client officiel. Il marche, frappe, ramasse, change de carte, parle, lance des compétences et joue le son du monde. Il lui manque encore l'essentiel des fenêtres. Rien n'est promis, rien ne change pour vous aujourd'hui : c'est une piste de fond, et elle sera annoncée pour de bon le jour où elle tiendra debout toute seule.
  • Traductions anglaises et espagnoles pour tout ce qui précède : l'album et ses messages, les sons de monstres, le partage d'EXP, le décor de l'écran de connexion, le tutoriel et l'Atlas — plus de deux cents nouvelles lignes de chaque côté.


Merci à ceux qui ont signalé le partage d'EXP et les raccourcis perdus — deux bugs qu'aucun test ne trouve, et qu'un joueur attentif trouve en une soirée. Le rapport en jeu, c'est toujours Ctrl+Alt+B. Bonne collection. 🌱

[ 0 Commentaire ]


Journal des mises à jour — du 31 août au 6 septembre

Stingor le 06 Sep 2026, 11:27

« Savoir quand il revient, et voir où l'on tape »

Une semaine tournée vers la chasse MVP: un carnet de respawn partagé entre amis, la zone des sorts dessinée au sol, un monde dépouillé sans installer le moindre GRF — et quatre instances entières qui prennent enfin du service.


✨ Nouveautés

  • Le Carnet de chasse MVP. Un journal de respawn partagé entre les comptes d'un même groupe de chasse : on met ses observations en commun, et chacun voit ce que les autres ont vu. La règle est simple et assumée — le carnet connaît la loi (les deux chiffres publics du script de spawn) mais jamais le tirage du serveur, sauf payé d'un Convex Mirror. Une ligne annonce donc presque toujours une fenêtre (« 1h57 – 2h07 ») plutôt qu'une heure. Une même clé par MVP et par carte — Atroce vit sur quatre cartes, et « Atroce » tout seul ne désigne rien. Chaque observation dit désormais qui l'affirme, vieillit, et quand sa fenêtre est passée le bouton propose de la remplacer plutôt que de la relire : une information périmée qui a l'air fraîche est pire qu'une information absente. Ouverture par le menu Échap -> Moonlight Settings -> Interface de Jeu -> Carnet de chasse, une icône de Menu ou un raccourci.
  • Partager un respawn dans le chat. Clic droit sur une ligne du carnet → « Partager le respawn dans le chat », et l'observation part dans la conversation : « [MVP: Baphomet (gef_dun03) — retour 21:12–21:22] », avec la position de la tombe quand on l'a. C'est le seul moyen de dire à quelqu'un hors de votre groupe ce que vous savez — le carnet, lui, ne franchit jamais la frontière du groupe. Le lien vieillit : il se recompose tout seul et s'éteint quand sa fenêtre est passée. Il traverse aussi le relais Discord et la shoutbox du site, avec un horodatage affiché dans le fuseau de chaque lecteur.
  • La zone d'un sort se dessine au sol pendant l'incantation. Le client savait le faire, mais rien ne l'allumait : seuls 24 sorts de MVP portaient le drapeau, aucun sort de joueur. 125 sorts le portent désormais, et le carré tombe là où l'on vise — le serveur transmettait jusqu'ici la position du lanceur, ce qui ne se voyait pas chez kRO où les rares sorts concernés se lancent sur soi.
  • Le monde dépouillé, sans installer un seul GRF. Ce que la communauté RO se passe en .grf pour la WoE, mais à l'exécution — donc sur toutes les cartes, sans rien remplacer sur votre disque, et réversible d'un clic. Quatre leviers sous un interrupteur : les décors 3D masqués, le quadrillage du sol lu dans la carte de collisions (marchable, mur, infranchissable mais tirable — trois dessins au choix, plus un filtre « contour des obstacles » dix fois moins cher), le sol d'une seule couleur. En prime, « aplatir le relief » met toute la carte à une seule altitude. Et @refreshmap recharge la carte sur place pour voir le changement tout de suite, au lieu d'attendre le prochain warp.
  • Une visite guidée « Découvrir Bourgeon ». Une page par nouveauté, un gif qui montre le geste, un texte qui l'explique. Elle s'ouvre à la première entrée en jeu, retient la page où vous vous êtes arrêté, et se rouvre depuis le panneau de réglages. Le contenu est une simple donnée livrée par le patcher : de nouvelles pages arriveront sans mise à jour du client. Déjà traduite en espagnol.
  • Le Para Market ouvre ses portes — 68 PNJ, et surtout le premier commerce du serveur où le stock peut s'épuiser : chaque article a une réserve finie partagée par tout le serveur, réapprovisionnée à minuit, avec une rotation selon le jour de la semaine. Un puits à zeny avec de la rareté, et une raison de se connecter à heure fixe. On y trouve enfin de façon fiable les parchemins de Meteor Storm, Storm Gust et Lord of Vermilion niveau 10 (100 000 z, 100 par jour), et les monnaies de farm des villes renewal — Mora Coin, Proof of Sapha's Honor, Splendide Coin, Manuk Coin. Le Warp Agent y va directement (menu « Autre »), au lieu des deux écrans de marche qu'il fallait traverser.
  • Le marché à stock limité passe à la nouvelle interface, avec sa réserve affichée article par article.
  • Un onglet « Probabilités » dans la fiche d'objet. Le bouton ouvrait jusqu'ici la fenêtre du client, qui s'affichait sous la description. Le contenu devient un onglet : les taux d'un coffre se lisent au même endroit que le reste, au pourcentage près de l'original. Et comme suivre un lien remplace l'objet affiché, un bouton « Retour : nom » apparaît au-dessus des onglets — on peut désormais plonger dans une carte sertie ou un membre de combo et revenir sur ses pas.
  • Qui s'absente peut le dire. Passé cinq minutes sans rien toucher, les autres joueurs voient le « zzz » du jeu flotter au-dessus de votre personnage et « [AFK] » devant votre pseudo. Deux cases distinctes, et un délai à part de celui de l'écran de veille : prévenir ses amis ne coûte plus de perdre son interface et sa caméra. Purement cosmétique — vous gardez tous vos moyens et repartez sans transition.
  • Le compteur de dégâts est refait de fond en comble : DPS en gros caractères, pastille qui bat en combat, courbe en aire dégradée avec son pic marqué, et un bilan PIC / MOY / TOTAL. Hors combat le bilan reste lisible avec la durée du dernier affrontement, au lieu d'un « (pas en combat) » à la place de tout.
  • Le champ de chat grandit avec la phrase et affiche la place restante dès la deuxième ligne. Le serveur coupe à 254 caractères et jetait le message sans un mot au-delà ; la barre le retient maintenant et vous le dit. Les accents ne bloquent plus la frappe avant la vraie limite.
  • L'Atlas des recettes gagne le clic droit sur ses lignes : base de données du site, lien de chat, vote shop, alootid, @iteminfo, @whodrops — tout ce que l'inventaire propose, et qui n'était joignable nulle part depuis l'Atlas.
  • Un menu de PNJ se valide aussi par un bouton « OK », à côté d'« Annuler ». Qui naviguait aux flèches lisait la liste comme inerte.

⚖️ Équilibrage & jeu
  • Quatre instances prennent du service. Elles dormaient dans le dépôt, jamais branchées, et il leur manquait à chacune de quoi fonctionner en pré-renewal :
    • Temple of the Demon God — les six quêtes de fin (dont celle qui porte le cooldown de 3 h) et les deux apôtres manquaient. L'accès direct par le Warp Agent déposait les joueurs devant un PNJ infranchissable, faute de la quête que la chaîne 14.3 donne en amont : corrigé. Brinaranea et Muspellskoll avaient perdu leur statut de Boss au portage — stunnables, gelables, repoussables et insensibles aux bonus « contre Boss » : rendu.
    • Infinite Space — 58 monstres portés, et le script annonce désormais les monstres restants à chaque kill, à la façon d'Endless Tower. Les délais avant l'ouverture du passage et la chute du coffre sont supprimés : on pouvait franchir le warp avant même que les objets n'apparaissent.
    • Edda Half Moon in the Daylight — dix-sept monstres, cinq objets, quatre quêtes et 98 lignes de compétences de boss.
    • Sky Fortress — onze monstres absents, et les treize qui n'avaient aucune compétence : un boss sans ses lignes se contente de taper au corps à corps, en silence. Stefan.J.E.Wolf, boss final, était même chargé sous le nom et les stats d'un gabarit.
  • Dix-sept parchemins de mercenaire ne faisaient rien du tout. La base des mercenaires n'était jamais chargée : le dialogue annonçait que le renfort vous rejoignait, et il ne se passait strictement rien, sans le moindre message d'erreur. Kasa, Salamander, Eddga, Ktullanux, Chepet et les autres fonctionnent, ainsi que les escortes d'instance.
  • La carte Nidhoggur Shadow ne donnait que +5 INT. Son second effet — la réduction de temps d'incantation fixe — n'existe tout simplement pas sur un serveur pré-renewal : le code qui le lit n'est pas compilé. Il devient -10 % d'after-cast delay pour High Wizard et Warlock, ce qui accélère le mage dans le seul sens qui ait encore du sens ici, et entre en concurrence avec le reste de l'équipement au lieu de trivialiser quoi que ce soit.
  • Vingt-deux cartes d'instances n'étaient dans aucun album. Temple du Dieu Démon, Infinite Space, Tournoi Magique de Geffen, Pyramide Nightmare, Sarah & Fenrir : les mobs les lâchaient bien, mais les Old Card Album et Magic Card Album avaient pris du retard sur les portages. Douze rejoignent le palier de Thanatos et Randgris.
  • Quarante-quatre butins pointaient vers des groupes d'options aléatoires absents — des drops de Bakonawa et du donjon de magma, commentés faute de mieux. Les 74 groupes manquants sont portés.
  • @whodrops ignorait trente et un monstres. Le préfixe « E_ » était lu comme « event » et les monstres concernés écartés d'office ; chez les hors-la-loi de Rock Ridge, il veut dire Elite. Résultat : la commande répondait « cet objet n'est droppé par aucun monstre » sur les trois cartes Elite Buffalo Bandit, qui tombent pourtant bel et bien.
  • Six nouvelles évolutions de familiers : Teddy Bear → Aliot et Alicel, Nightmare Terror et Wanderer vers leurs formes supérieures, Desert Wolf et Fire Golem. Elles étaient écrites depuis longtemps, mais dans un fichier que le serveur ne lisait pas.
  • Neuf destinations manquaient à la navigation : Para Market, Flame Bassin et les sept salles PvP/GvG du Warp Agent n'avaient aucun itinéraire.
  • @storecard rangeait dans le vide au premier appel de la session — rien n'était rangé, et le coffre s'ouvrait tout seul un instant plus tard. Au second appel tout marchait, ce qui rendait le défaut d'autant plus déroutant.
  • @users affichait « 0889#000004 » au lieu du nom lisible d'une carte d'instance.
  • L'autotrade est autorisé à Gonryun (gon_in), comme sur les cartes voisines.
  • @partybuff est retirée : elle basculait un affichage qui n'a jamais existé, et vous répondait que c'était fait.

💬 Chat, Discord & Sting-Bot
  • Sting-Bot ne renvoie plus un joueur vers lui-même. Une ligne de ses consignes désignait un joueur comme « le spécialiste stuff du serveur » ; dès que cette personne lui parlait, son propre nom réveillait l'association et le bot lui conseillait d'aller se demander à elle-même — sur un sujet que personne n'avait abordé.
  • Sting-Bot récitait ses consignes traduites en chinois au milieu d'une réplique. Une longue directive en français adressée à un modèle chinois peut ressortir telle quelle, traduite, au lieu d'être appliquée. Corrigé, avec au passage un seuil de détection des répétitions qui donnait deux réponses différentes selon le sens de la comparaison.
  • Le « zzz » d'absence ne s'évaporait plus au bout de quelques secondes. Une altération d'état qui expirait suffisait à l'effacer chez tous les voisins : il semblait avoir une durée.
  • Un mot entre chevrons dans un dialogue de PNJ n'est plus avalé. « Enter ^6B9900<Wave Mode - Forest>^000000. » s'affichait « Enter . » — la moitié de la phrase escamotée, sans trace. Seules les vraies balises du client sont désormais interprétées ; le reste s'affiche tel que le script l'a écrit.
  • La recherche de navigation coupe le nom de PNJ à son dièse. Les scripts nomment leurs PNJ « Visible#interne », et le client n'affiche jamais ce qui suit — mais un lien de chat relayait le nom brut, et la recherche ne trouvait alors rien du tout.

🛠 Confort & corrections
  • Le décor vivant de l'écran de connexion affiche enfin les vraies couleurs des joueurs qui passent : ils s'y montraient tous en palette d'origine, jamais dans le style choisi par leur propriétaire.
  • Deux clients sur la même machine ne se disputent plus le décor. Le second s'ouvre simplement sur l'écran de connexion ordinaire, tout de suite et sans rien afficher, au lieu d'attendre plusieurs secondes une boîte d'erreur que personne n'a demandée. La place se libère dès que le premier joueur se connecte.
  • L'identifiant technique du décor ne traîne plus dans le champ de connexion — le repli « Login classique » s'ouvrait sur un formulaire déjà rempli avec lui, et on pouvait entrer en jeu sur un personnage qui ne peut ni marcher ni parler.
  • Le décor rend sa connexion tout seul au bout de cinq minutes : la scène reste simplement figée, au lieu d'une coupure serveur qui affiche une boîte par-dessus le formulaire. Il a par ailleurs été privé de tout ce dont il n'a pas besoin — il ne parle plus, n'écoute plus les canaux, ne rejoint aucun groupe et n'agit plus sur le monde.
  • La fenêtre de journal se figeait passé 2000 lignes — exactement au moment où un diagnostic devient long.
  • Le panneau d'autoloot porte le cadre du client et ne mord plus sur la description qu'il prolonge.
  • L'infobulle d'une altération d'état pose sa propre marge : survolée depuis la barre d'états, son texte touchait le bord du panneau.
  • « Partager la recette » se grise et dit pourquoi quand la chatbox moderne est éteinte, au lieu d'un clic sans effet ni explication.
  • L'icône du cash shop ne réclame plus au client un fichier qui n'existe pas.
  • Optimisations : la réception réseau ne recalcule plus trois fois par paquet, les caches de textures et de noms n'allouent plus à chaque image, et les tables triables comme la recherche du chat ne repartent plus de zéro à chaque frame.
  • Localisation : le compteur d'images du choix de personnage, et plusieurs textes manquants en anglais et en espagnol.

🔧 Sous le capot
  • Le data.grf de 5 Go se lit. Le format d'archive « Event Horizon » n'a jamais été chiffré : c'est l'ancien format étendu aux fichiers de plus de 4 Go. Il est désormais lisible par nos outils, ce qui débloque le travail sur les ressources du serveur.
  • Deux outils pour le portage d'instances : un audit qui déroule toute la checklist (monstres, compétences, quêtes, cartes, options, warp agent) et un vérificateur de cellules. Quatre instances portées en deux jours, chacune avec ses manques silencieux qui ne font échouer aucun démarrage — la checklist est maintenant du code.
  • Relevés du client poursuivis : le système de clan, les fenêtres ouvertes par une touche, celles ouvertes par une compétence, et un recensement des zones du client encore inexplorées.


Merci à tous ceux qui remontent les bugs en jeu (Ctrl+Alt+B) — et bonne chasse à ceux qui inaugurent le carnet MVP. 🌱

[ 0 Commentaire ]


Journal des mises à jour — du 24 au 30 août

Stingor le 30 Aoû 2026, 20:56

« Voir l'état des cibles, et de son groupe »

Une semaine très chargée : les altérations d'état sortent enfin de l'ombre, la fenêtre Groupe/Amis est refaite avec un vrai HUD de raid, et l'écran de connexion s'ouvre désormais sur les villes en direct.


✨ Nouveautés

  • Les altérations d'état (Status), partout où elles comptent. Vos buffs et debuffs, ceux de votre cible, ceux de chaque membre du groupe : quatre surfaces qui affichent les mêmes icônes, avec la vraie icône du client, le nom, l'effet et le décompte. Une barre autonome pour les états de la cible (placée, dimensionnée et réglée à part du reste), des pastilles sur les tuiles de groupe, et une infobulle qui dit ce que l'état fait au lieu de vous laisser deviner. Le survol d'une icône donne son infobulle, pas celle de la rangée.
  • La fenêtre Amis / Groupe passe à la nouvelle interface. Deux onglets, icône de classe, niveau, carte (en nom complet ou court), barre de vie et de SP, mini-carte au survol, menu contextuel complet (chuchoter, nommer chef, expulser, inviter, retirer un ami), et les réglages de groupe — partage d'EXP, de ramassage, d'objets — réservés au chef, avec annonce en chat de tout changement. Un volet de réglages permet de choisir sa densité : posée à côté de soi pour organiser, ou consultée d'un coup d'œil en plein combat, ce n'est pas la même fenêtre.
  • Un HUD de groupe en grille, façon raid frames — le client n'avait rien de tel. Une tuile par membre, la barre de vie EST le fond : on lit l'état du groupe sans lire un seul chiffre. De 1 à 6 colonnes, tailles et couleurs réglables. Clic gauche sur une tuile pour cibler, clic droit pour le menu, et les sorts de soutien partent directement sur la tuile survolée — plus besoin de chercher le personnage à l'écran.
  • L'écran de connexion s'ouvre sur les villes, en direct du serveur. Le client ouvre une session spectateur au lancement : derrière le formulaire, c'est la vraie carte, avec ses PNJ et les joueurs qui passent, la caméra en orbite lente. Une case « Ville en fond » permet de revenir au décor fixe.
  • Les réglages du jeu s'ouvrent depuis l'écran de connexion — plus besoin d'entrer en jeu pour changer sa résolution ou sa langue.
  • Un lien de chat pour les états : « [Etat: Agility UP] ». On se dit tout le temps « prends Agility Up » ou « tu es sous Curse » ; le lien porte l'icône et la description, et s'affiche dans la langue du lecteur, pas dans celle de l'expéditeur. Utilisé avec Shift-Clic sur n'importe quel case de status.
  • QuickCast lance aussi un sort offensif sur un joueur. Viser un joueur avec un sort d'attaque ne partait tout simplement pas, et le mode ciblage restait armé dans le vide. C'est le serveur qui juge de la légalité, comme partout ailleurs.
  • Le butin jaillit du monstre au lieu de tomber à la verticale : les objets lâchés partent en arc depuis l'entité et rebondissent sur leur case. Purement visuel — la case où l'objet se pose ne bouge pas.
  • Les icônes du menu s'enfoncent au clic, affichent leur raccourci clavier en infobulle (relu chez le jeu, donc toujours à jour), et l'Atlas des recettes rejoint la grille.
  • Une épingle dans la barre de titre : les fenêtres épinglées ne se ferment plus avec Échap. « Décibler » devient une action de raccourci, et sa présence sur Échap est optionnelle (Settings ciblage).
  • On peut passer d'une fenêtre d'objets à l'autre par sa barre de titre (inventaire, entrepôt, chariot). Option à cocher dans les settings.
  • La fenêtre de cible chiffre aussi un allié et affiche son SP.

⚖️ Équilibrage & jeu
  • Airship Assault ne se bloque plus définitivement. Un Échap au mauvais moment (ou le délai d'inactivité des PNJ) faisait disparaître le Capitaine Ferlock avant que l'étape ne démarre : ni monstres, ni portail, et plus aucun PNJ pour relancer. L'instance était perdue. Signalé par un joueur, corrigé aux deux étapes concernées.
  • L'Académie d'Izlude rouvre. Un large jeu de téléporteurs désactivés est réactivé : étages, salles de classe et retours de couloir fonctionnent de nouveau.
  • Deux PNJ invisibles bloquaient des cellules au centre de Gonryun. Sans sprite mais bien présents, ils rendaient leur case impossible à occuper — on traversait l'endroit sans pouvoir s'y arrêter. Ils n'ont plus de position du tout.
  • Bubble Gum : prix fixé au cash shop de 20pts à 15pts, et la durée du bonus de drop passe de 20 à 15 minutes.
  • Trois quêtes de l'épisode 16.2 que les scripts posaient sans qu'elles soient déclarées dans la base pré-renewal : ajoutées.
  • Un dialogue de PNJ abandonné ne piège plus le menu du script suivant.

💬 Chat, Discord & Sting-Bot
  • Les commandes que tapent les nouveaux ne partent plus en chat public. /atlas, /settings, /warp, @showloot n'existent ni côté client ni côté serveur : la tentative partait en clair devant tout le monde. Elles ouvrent maintenant ce qu'elles désignent, ou répondent une ligne d'orientation.
  • Les rapports de bug arrivent sur Discord en fiche lisible — couleur et emoji par catégorie, message du joueur en tête, contexte rangé en champs — au lieu d'une ligne technique brute.
  • Sting-Bot ne radote plus. Sa mémoire était tenue joueur par joueur : cinq personnes qui posaient la même question en ville recevaient la même vanne, et lui ne voyait rien d'anormal. Il retient désormais ses dernières répliques tous joueurs confondus. Il parle aussi à son interlocuteur au lieu de parler de lui, ne crie plus ses didascalies et n'invente plus de donjons.
  • Sting-Bot ne récite plus ses instructions à qui les lui demande.

🛠 Confort & corrections
  • Chaque personnage garde sa propre barre d'objets. Le contenu des cases d'objets était partagé par tous les personnages de toutes les installations — un seul et même fichier pour tout le monde. La barre reste dupliquée de celle d'origine, donc il faudra la vide manuellement sur chaque perso.
  • Le pantin d'un autre joueur porte enfin ses vraies couleurs, dans « Voir l'équipement » comme dans le cadre de cible. Les corps de 4e classe sortaient en silhouette noire.
  • L'apparence d'un membre du groupe ou d'un ami s'affiche même hors de portée — coiffure, couleurs, classe : la liste ne se vide plus quand la personne s'éloigne.
  • La fenêtre Amis / Groupe ne se rouvre plus à chaque changement de carte, et un seul appui suffit de nouveau pour l'ouvrir ou la fermer.
  • Le compteur d'images par seconde se verrouille comme les autres overlays.
  • Le clavier ne traverse plus un écran d'attente, et un glisser d'objet ne l'éteint plus.
  • La bulle de dialogue native ne clignote plus au changement de carte, et la jauge HP/SP sous le personnage ne réapparaît plus toute seule.
  • Plus aucune fenêtre ne dépasse 90 % de l'écran ; la poignée de redimensionnement bute au lieu de filer, la fiche du familier ne s'ouvre plus en pleine hauteur, et les fenêtres ont un plancher de taille.
  • Navigation : le sprite du PNJ apparaît dans l'aperçu, et on ne vous annonce plus « aucun chemin » quand vous êtes déjà arrivé.
  • Un objet au sol n'est plus décrit comme un « PNJ de carte » dans l'inspecteur, et le délai d'attente d'un PNJ ferme proprement son dialogue.
  • Accents et caractères spéciaux : les noms d'objets du client n'étaient jamais convertis, et la traduction perdait l'espace de bord de certains messages.
  • La fermeture de l'Atlas des recettes est persisté correctement, l'aperçu de lien ne s'empile plus en double.
  • Les 28 derniers widgets et les 4 dernières fenêtres modales passent au thème Ragnarok : l'interface est désormais homogène de bout en bout.
  • 66 textes manquants complétés en anglais et en espagnol.

🔧 Sous le capot
  • Une grosse semaine de rangement du code : le code recopié à plusieurs endroits a été fondu en un seul exemplaire, ce qui a fait sortir au passage une dizaine de bugs dormants — chacun corrigé une fois pour toutes, au lieu d'être corrigé à moitié dans une copie sur trois.


Merci à tous ceux qui remontent les bugs en jeu (Ctrl+Alt+B) — l'instance Airship Assault bloquée, les cellules de Gonryun et plusieurs corrections d'interface viennent directement de vos rapports. 🌱

[ 0 Commentaire ]


1 2 3 4 5 6 ... >>
Votes récents
  • 13 Oct 2026, 22:06 — xLadio10
  • 13 Oct 2026, 21:01 — xLadio10
  • 13 Oct 2026, 20:19 — xLadio10
  • 13 Oct 2026, 20:04 — Skabby91
  • 13 Oct 2026, 19:54 — Skabby91
  • 13 Oct 2026, 19:12 — xLadio10
  • 13 Oct 2026, 18:01 — xLadio10
  • 13 Oct 2026, 17:38 — xLadio10
  • 13 Oct 2026, 17:28 — Skabby91
  • 13 Oct 2026, 17:12 — Ckaleb