Corahn-Rin, le Générateur de personnage par Pierstoval

Questions et discussions autour du système de jeu.
Répondre
Avatar de l’utilisateur
Pierstoval
Web developer
Messages : 1480
Inscription : 03 août 2011, 19:09
Localisation : Aix-en-Provence
Contact :

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Pierstoval » 02 mai 2013, 15:12

Mise à jour !

J'ai corrigé pas mal de bugs, et surtout j'ai ajouté une page qui permet de voir la feuille d'un personnage choisi !

http://jdr.pierstoval.com/esteren/


Bientôt d'autres mises à jour !


Pour les rapports de bugs :
  • Lorsque vous expliquez un bug, essayez d'être le plus concret et complet possible ! En effet, sans un maximum d'informations, il peut être difficile de trouver l'origine du bug (voir post précédent).
  • Si vous le pouvez, faites des screenshots !
  • Copiez-collez les messages d'erreur que vous voyez, et si vous le pouvez, donnez également l'url à laquelle vous êtes, cela m'aide à savoir précisément où resituer le problème, car j'ai par endroit mis des repères sur mes messages d'erreurs, afin de justement retrouver précisément l'origine de celle-ci.
  • Si vous avez réussi à finaliser votre personnage, donnez-moi le nom de celui-ci ! Ainsi, je pourrai voir ce que vous avez choisi, et où se situe le bug éventuel, retrouver les infos, etc.
  • La traduction fonctionne mais le système n'est pas encore totalement performant, merci donc de me pardonner les écarts éventuels...
  • Pour les plus vicieux, n'hésitez pas à pousser le générateur au-delà de ses limites, et j'invite les plus hardis à même tenter de le pirater ! Je le fais déjà moi-même, mais ça ne suffira pas. C'est ce qui me permettra d'améliorer la sécurité et éviter la triche pour plus tard ;)
  • EDIT : Ah, aussi... Allez dans la page des mises à jour pour voir si le bug n'a pas déjà été corrigé. S'il l'est, alors c'est que j'ai fait une grosse erreur.
    Essayez aussi de lire un peu ce topic pour voir les éventuelles erreurs déjà reportées !

Avatar de l’utilisateur
Bleys
Messages : 426
Inscription : 04 juin 2012, 15:25
Localisation : Soissons (02)

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Bleys » 02 mai 2013, 16:41

Ah, dans ce cas, puisque maintenant j'ai compris que le programme gardait en mémoire les personnages créés, je vais pouvoir t'informer d'un autre tour qui m'est arrivé hier.

Donc, j'ai tenté de créer mon sigire dont j'ai déjà parlé plus haut. Arrivé à l'étape historique, j'ai tapé un texte assez long... sans doute trop. Je voulais voir ce que ça donnait si ça dépassait le cadre sur la feuille de personnage... Et bien, ça a tellement rien donné que l'étape où apparaissent les liens de la-dite feuille ne sont jamais arrivés. Mon navigateur (chrome) a tourné dans le vide en attendant cette page pendant plus de 5 minutes... mais rien !

Le personnage s'appelle Frère Wilhelm, créé par Bleys. C'est le premier du nom puisque je l'ai recréé aujourd'hui avec un historique très très court ^^ et que tout a bien fonctionné.

Edit : Ah, et je viens de me rendre compte que si je cherche à visualiser un personnage déjà créé, j'obtiens une belle feuille de personnage... entièrement vierge ! :'(

Avatar de l’utilisateur
Pierstoval
Web developer
Messages : 1480
Inscription : 03 août 2011, 19:09
Localisation : Aix-en-Provence
Contact :

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Pierstoval » 02 mai 2013, 18:25

C'est noté !

Pour le texte long, c'est pas normal, il a du y avoir une erreur mais impossible de savoir où.

J'ai noté deux ou trois choses à ajouter à la TODO list, et le système qui génère le nom du dossier (ce truc infâme de 32 chiffres et lettres) était mal utilisé, je l'ai donc "standardisé" comme ça c'est plus simple.


Par contre, je me flagelle mais bon :

TOUS LES PERSONNAGES ONT ÉTÉ SUPPRIMÉS POUR CAUSE DE... TROP DE PLACE !!
Et aussi parce que beaucoup de gens ont créé des personnages avec des noms pourris
Et aussi parce que beaucoup étaient sous l'effet de multiples bugs.
Plus de 200 personnages avaient été créés, à 3Mo le dossier c'est vite lourd pour l'hébergeur


Pour les testeurs :
Idéalement, créez vos persos avec votre pseudo en tant que nom du personnage ! Comme ça, non seulement on voit plus facilement de qui il s'agit, mais en plus de ça, chaque perso créé écrase le perso du même nom !

Avatar de l’utilisateur
Clovis
Traducteur
Messages : 2156
Inscription : 30 sept. 2012, 23:44
Localisation : France

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Clovis » 02 mai 2013, 23:55

Pas un rapport de bug cette fois : une question. Est-ce que ça veut dire que finalement, le stockage de Personnages en ligne ne pourra se faire ? On a pu voir qu'en quelques jours, 200 Personnages ont été atteints, et une fois que le Générateur sera pleinement finalisé, il y a fort à parier que le rythme ne sera pas moins intensif. Sera-t-il donc impossible d'assumer une telle quantité de données ?

Question subsidiaire : sera-t-il possible d'avoir une version du logiciel à télécharger ? De cette manière, plus besoin d'un accès internet pour faire son bonhomme, et à la fin de la création, pouf, les feuilles de personnages sont enregistrées en douceur dans un dossier préalablement défini.

Ah, et évidemment : courage Piers !
Allez, come on, allons-y, here we go, en avant, godspeed, hardi, let's do this!

Avatar de l’utilisateur
SeigneurAo
Messages : 417
Inscription : 17 janv. 2011, 15:30
Localisation : Lyon

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par SeigneurAo » 03 mai 2013, 01:48

Pour épargner l'espace disque, ne peux-tu pas stocker sous forme texte/XML/bdd puis générer la feuille de perso à la demande depuis les données brutes ?

Avatar de l’utilisateur
Bleys
Messages : 426
Inscription : 04 juin 2012, 15:25
Localisation : Soissons (02)

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Bleys » 03 mai 2013, 07:28

Bon, le même bug que là :
"Les bonus supplémentaires aux domaines n'ont pas été définis, merci de vous rendre à l'étape correspondante"
J'ai commencé la création d'un personnage. Pour expliquer ce pb de bonus supplémentaire, je détaille donc les bonus que j'ai donné à mon personnage :

- Lettré -> donc un bonus à choisir
- Pas de service d'Ost -> donc un autre bonus à choisir

J'ai pourtant choisi les 2 : Lettré : +1 en occultisme ; pas d'ost : +1 en combat au contact (quand même ! et toc !)

Et là, après avoir dépensé une partie de mes xp pour monter mes compétences, j'en garde 50 pour des spécialisations, je passe à l'étape suivante, et toc ! le message d'erreur noté ci-dessus.

Je vais tester à nouveau avec lettré et pas d'ost voir si ça fait pareil, et je reviens ici pour confirmer ou non.

Edit : Donc, je viens de tenter une nouvelle création totalement différente avec la même caractéristique d'avoir pas d'ost et lettré, le bug ne revient pas... Je vais donc détailler mes étapes où ça a buggé...

1. Peuple Tarish
2. Explorateur
3. Terres de Déas
4. Rural
5. Paysan (perception/voyage)
6. 19 ans
7. Pas de travers (je croyais que cette étape passait automatiquement quand on a moins de 20 ans ?)
8. 3/4/4/3/1
9. Libre/Indiscipliné
10. Instinct de survie, Lettré, Chanceux / Dépendance, Ennemi, Pauvre, Traumatisme
11. Confusion mentale
12. Pas d'Ost. Prouesses 5, Voyage 3, Milieu Naturel 2, Combat au contact 2, Artisanat 1, Perception 1, +1 en Occultisme (Lettré), +1 en Combat au contact (pas d'ost)
13. +1 en Combat au contact, +2 en Milieu naturel, +1 en Voyage
14. Bug ! "Les bonus supplémentaires aux domaines n'ont pas été définis, merci de vous rendre à l'étape correspondante"

Re-Edit : Si je reviens à l'étape 12, je constate que le service d'ost est à nouveau actif, et que les boutons spéciaux qui apparaissent quand on clique sur "non" ont disparus ! Si je réactive, je choisis à nouveau +1 Combat au contact... Je valide, refais les mêmes manips à l'étape 13, valide... re bug ! Si je reviens à nouveau à l'étape 12, même pb que ci-dessus.

Re-re-edit ( :mrgreen: ) : Si, à l'étape 12, je choisis autre chose que +1 en Combat au contact pour mon point bonus "pas d'ost", ça fait exactement la même chose à l'étape 14 !

Là, je ne pourrais pas être plus clair sur la description de ce qui m'est arrivé ^^

Avatar de l’utilisateur
Pierstoval
Web developer
Messages : 1480
Inscription : 03 août 2011, 19:09
Localisation : Aix-en-Provence
Contact :

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Pierstoval » 03 mai 2013, 10:51

Clovis a écrit :Pas un rapport de bug cette fois : une question. Est-ce que ça veut dire que finalement, le stockage de Personnages en ligne ne pourra se faire ? On a pu voir qu'en quelques jours, 200 Personnages ont été atteints, et une fois que le Générateur sera pleinement finalisé, il y a fort à parier que le rythme ne sera pas moins intensif. Sera-t-il donc impossible d'assumer une telle quantité de données ?

Question subsidiaire : sera-t-il possible d'avoir une version du logiciel à télécharger ? De cette manière, plus besoin d'un accès internet pour faire son bonhomme, et à la fin de la création, pouf, les feuilles de personnages sont enregistrées en douceur dans un dossier préalablement défini.

Ah, et évidemment : courage Piers !
SeigneurAo a écrit :Pour épargner l'espace disque, ne peux-tu pas stocker sous forme texte/XML/bdd puis générer la feuille de perso à la demande depuis les données brutes ?
Justement, si, j'ai reset les persos parce que j'ai réduit la taille des images générées, et pour virer tous les personnages buggués.
Les personnages sont pour l'instant stockés dans un fichier texte qui ne fait pas plus de 10-15Ko, les feuilles de personnages pesant maintenant en moyenne 400Ko, ce qui allège considérablement la charge en termes de fichiers.

Je vais d'ailleurs pour ça bientôt créer un script de nettoyage, qui va supprimer tous les fichiers js et css que je génère avec php, ainsi que les feuilles de perso générées, ça libèrera de la place de temps en temps :)

A posteriori les données seront stockées dans une base de données, mais pour l'instant, il y a trop de données en "jeu" pour que je sache précisément ce que je dois mettre comme champs dans cette fameuse BDD. À moins de mettre un seul champ MEDIUMTEXT (16777215 caractères, soit 16Mo maximum) ou LONGTEXT (4294967295 caractères, soit 4Go maximum) dans lequel je stocke la même chose que dans le fichier actuel... (En voici un par exemple http://jdr.pierstoval.com/esteren/files ... racter.ini, 9761 caractères, soit 9,53Ko )
Bleys a écrit :Bon, le même bug que là :
"Les bonus supplémentaires aux domaines n'ont pas été définis, merci de vous rendre à l'étape correspondante"
(...)
J'ai trouvé d'où venait l'erreur... En fait, c'était simplement dû au fait que tu n'avais aucun point bonus à attribuer, et ça n'était pas correctement pris en compte.

J'ai rectifié :)

Avatar de l’utilisateur
SeigneurAo
Messages : 417
Inscription : 17 janv. 2011, 15:30
Localisation : Lyon

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par SeigneurAo » 03 mai 2013, 11:06

D'un point de vue pragmatique, stocker les données dans la base ne te fera pas économiser d'espace par rapport au fichier, voire en consommera davantage.
En revanche, pour les hébergements mutualisés, l'espace consommé par la base est parfois distinct de celui utilisé pour les fichiers "web", donc si vraiment tu es en difficulté ça peut être une façon de contourner le problème d'espace disque, avoir les JS/CSS d'un côté, et les données brutes dans la BDD.
Mais avec les valeurs dont tu parles, je pense que ça devient un faux problème.

D'un point de vue bonnes pratiques, il ne me semble en effet pas indiqué de commencer à utiliser une base si tu n'as pas défini le modèle de données.
Avoir une BDD à un seul champ n'a pas de sens, donc je suis d'accord avec toi, il vaut mieux conserver le fonctionnement actuel avec des fichiers textes bruts jusqu'à avoir défini comment tu vas organiser tes données.

Avatar de l’utilisateur
Pierstoval
Web developer
Messages : 1480
Inscription : 03 août 2011, 19:09
Localisation : Aix-en-Provence
Contact :

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Pierstoval » 03 mai 2013, 11:08

SeigneurAo a écrit :D'un point de vue pragmatique, stocker les données dans la base ne te fera pas économiser d'espace par rapport au fichier, voire en consommera davantage.
En revanche, pour les hébergements mutualisés, l'espace consommé par la base est parfois distinct de celui utilisé pour les fichiers "web", donc si vraiment tu es en difficulté ça peut être une façon de contourner le problème d'espace disque, avoir les JS/CSS d'un côté, et les données brutes dans la BDD.
Mais avec les valeurs dont tu parles, je pense que ça devient un faux problème.

D'un point de vue bonnes pratiques, il ne me semble en effet pas indiqué de commencer à utiliser une base si tu n'as pas défini le modèle de données.
Avoir une BDD à un seul champ n'a pas de sens, donc je suis d'accord avec toi, il vaut mieux conserver le fonctionnement actuel avec des fichiers textes bruts jusqu'à avoir défini comment tu vas organiser tes données.
T'as tout pigé ! :D

Avatar de l’utilisateur
Bleys
Messages : 426
Inscription : 04 juin 2012, 15:25
Localisation : Soissons (02)

Re: [TERMINÉ] Générateur de personnage V2 par Pierstoval

  •    
  • Citation

Message par Bleys » 03 mai 2013, 12:16

Ah, du coup, on ne peut plus choisir "Pas d'Ost" mais +1 en Combat Corps à Corps comme bonus à la place :)

Evidemment, ça ne pose pas de soucis d'un point de vu feuille de personnage terminée, mais d'un point de vue historique pendant la création, ça change quand même quelque chose :twisted:

Sinon, ça m'amuse de voir un personnage qui porte mon nom + test dans les visualisations de personnages :mrgreen: :mrgreen: :mrgreen:

Répondre