Travail inattendu

En achetant une maison avec un deuxième personnage, tous les meubles de la maison de mon premier personnage sont apparus dans mon inventaire.
Il ne m’a pas fallu longtemps pour comprendre que j’avais laissé une lacune dans mon analyse : les maisons étaient accordées par compte, et non par personnage.

J’ai préféré l’option de maisons par personnage, d’autant que je compte ouvrir la personnalisation du mobilier prochainement. J’ai donc dû modifier tout le code de gestion des maisons, du mobilier, du majordome et des coffres, et écrire un programme qui effectue la conversion des informations déjà contenues dans les bases de données.

C’est compliqué, j’y aurai passé plusieurs heures, mais c’était nécessaire.
Je publierai normalement demain le module 123 qui corrige de nombreux détails, modifie le comportement des maisons et introduit le négociant en gemmes – que j’aurais dû coder depuis longtemps, soit.

Module 122

La section “guide de l’aventurier” s’enrichit d’une carte du monde. Ultra primitive, c’est juste une copie du tableur que j’utilise moi-même, si quelqu’un a des talents de graphiste, il est le bienvenu pour créer une jolie carte.

Je suis en train de programmer les zones de plus haut niveau et de relancer l’histoire. Ce qui n’exclut pas la mise au point de détails du module.

Continue reading

Maintenance serveurs ce mardi matin

C’est du lourd, je sors même les tournevis, donc ça ne va pas prendre deux minutes, faut tout démonter et remonter les disques dans les bons boîtiers, router tous les câbles, etc.

Tout est testé “en local”, je crains juste un conflit de drivers toujours possible quand on change le boot disk d’une machine qui n’a pas la même architecture, cela mis à part, ça devrait rouler.

Mes derniers tests montrent que la latence à l’ouverture/fermeture de la banque et des coffres de maison a complètement disparu, tout est instantané, ce sera un gros progrès en plus de l’automatisation des procédures de synchronisation.