Utilisatrice:Craftjenn/NotesCJ/LogCleaner

De EncyclopAtys

< Utilisatrice:Craftjenn‎ | NotesCJ
Révision datée du 5 novembre 2024 à 01:45 par Craftjenn (discussion | contributions) (Questions sur les logs bruts)

Introduction

Préambule: Voici quelque temps que je documente certains events sur les wiki (FR puis que je traduit vers EN). Quand je joue, j'ai du mal à suivre les canaux et le jeu - et depuis ces reportages, je découvre l'humour de certains et relire ces logs m'apporte bp LOL
Je pense aussi qu'il s'agit d'un moyen (marketing) de montrer que le jeu vit, et aussi d'éduquer au RP des joueurs.

Je vais ici parler d'idée d'amélioration de la version web de l'app chatlog_decoder (/appzone 2900) en vue d'une utilisation sur les wikis.

Cha tLog Decoder en 2024

Remarques générales

  • Déja, l'app est en anglais seul.
  • Avec toutes les récentes maj et patches:
    • tester les apps qui fonctionnent encore (ou non),
    • et mettre à jour la page list_user_apps,
    • indiquer (sur list_user_apps) une date de dernière maj (ex: Oct 2024, Dec 2018) ou une colonne qui indique si cette app est ok ou KO (sachant que certaines sont peut-etre ko en jeu et ok en web ou l'inverse ou un mix des 2 cas ? lol)
  • Sur le texte du haut (ie de "This script accepts only logs" à "might be stocked in a cookie."):
    • On pourrait ajouter un lien vers les commandes détaillées (commande /chatlog). Ou mieux: ajouter un lien vers une page d'aide wiki (qui explique les diverses possibilités, en au moins 3 langues) => gain de place sur le formulaire, plus facile à corriger par les joueurs.
    • on explique en haut des cases à cocher plus bas (et qui sont toute collées)...
    • en bas (après le controle texte nommé "Log"), je propose d'ajouter une ligne blanche (ou trait ou autre) après "Universe" + avant " log.log or client.log file" + après ce dernier où on ajouterait une case à cocher "wiki"

Et 2 questions:

  • "Keep only : Say" on parle ici du canal ALENTOURS ? ou est exclu les cris /sh de ALENTOURS?
  • Pourrait-on avoir des précisions sur "Faction and other labels / Codes" ?

Mes besoins sur le wiki

Pour info et rappel, sur common (le wiki séparé en anglais, pour stocker des images, fichiers)

  • Taille maximale du fichier : 100 Mio
  • Formats de fichiers autorisés : png, gif, jpg, jpeg, webp, pdf, odt, ods, xcf, svg.
  • on ne peut pas y uploader du .txt (pour garder trace des logs bruts) à moins d'utiliser un format pdf ou odt (certains 06 ne peuvent pas les ouvrir) ou par ex 4 images avec la meme description et catégories en meme temps (à moins d'utiliser un bot)

Actuellement

voici comment je travaille pour mes reportages d'events (en très gros):

  1. Je crée sur le wiki une page FR et EN (avec {{WIP}} et {{trad}} plus ou moins bien fait, ca lol alors que la team doit avoir un format plus exploitable pour nous mais qu'on n'a pas) et parfois une catégorie pour les images (sur le common), je copie/colle l'annonce du forum sur les wikis (réfléchir à comment présenter ces annonces au mieux sur les wikis).
  2. Si sur wiki, soucis de gestion des fin de ligne... D'où l'utilisation de la balise wiki <poem></poem> (à modifier si balises de titre h3) - ce qui n'est vraiment pas terrible, pour le sémentique web, à moins de considérer que les commentaire HRP sont poétiques LOL
  3. Sur mon PC, je range les images (sélection, recadrage etc), les nomme selon l'event, sachant que mon PC ajoute date et heure. 2 remarques (un peu hors sujet ici):
    • C'est tres long d'uploader les images avec une description et les catégories (c'est pour ca que c'est souvent plus facile de créer une sous-catégorie pour les images, avec un lien vers les pages concernées).
    • J'ai vu récemment sur le cloud des images (je pense utilisées sur le forum). Mais gérer des liens sur le wiki sera assez casse tete (tous les contributeurs ne maitrisent pas les balises html <img> ou <div> pour faire des gallery). Installer une extension sur notre mediawiki me semble dangereux, vu qu'il est loin d'etre à jour (core, extensions etc)[1]
  4. J'ouvre un éditeur de texte basique avec les logs bruts (pour trouver heure IRL, les changement de zones, la phrase non traduite si soucis DeepL) et les logs nettoyés par l'app (à coller sur le wiki ou dans un fichier .odt)
  5. Je tente d'établir les présents (par /who ou via la ligue), ou pas (tache qui devrait etre automatisée) :)
  6. Ensuite, sur le wiki FR (ou .odt ou éventuellement PDF),
    1. Création d'un mini menu pour création et accès aux sous pages de logs (à ce moment là, je ne sais pas cb de sous-pages vont etre créées, ni leur nom)
    2. je colle un bout des logs filtrés (et y ajoute plein de lignes blanches + sur les logs brut au meme endroit) sur le wiki je corrige fautes de frappes et d'orthographe (pour que DeepL se goure moins) [2].
    3. Je lis, parfois inverse des lignes pour faciliter lecture et compréhension, j'ajoute des liens, tout en cherchant où faire un changement de page (que la page ne soit pas trop lourde)
    4. J'ai des surprises car dans les log brut, les combats prennent bp de place par rapport au filtré et si je heal, je ne sais pas quels mobs attaquent à moins d'avoir des lucios. Je n'ai pas tjs la présence d'esprit de faire des screens à ce moment là, ni que le screen soit réussi - ie changer de bureau pour réduire le nb de fenetres. Ca m'aide à me repérer en temps et lieu (donne l'heure IRL par le nom de l'image et IG sur la carte). Peut-etre automatisable via ARK (prendre un screen toutes les 15 mn par ex) ?
    5. Pénible (à automatiser): les couleurs sont perdues. Avant je mettais des balises rouges pour les cris, mais c'est trop pénible, je mets la ligne en gras + parfois, je mets les noms des PNJ joués en gras. Idem les couleurs des émotes (je ne les change plus à la mano, ce qui parfois gène la lecture et allonge inutilement la page wiki).
    6. une fois les sous-pages faites, copier coller de la mini barre de nav dans les logs vers toutes les sous-pages + page pricipale. Ajouter les images dans ces sous-pages. Récemment, les lucios sont dans une sous-page et sous une catégorie (wiki FR et EN).
  7. Puis j'écris (ou pas) un résumé en relisant les pages de logs créees et en regardant les images et les logs brutes :/
  8. Je relis, puis trad EN (mais pas les logs)

Fin de ligne

Si on coche la case "export wiki" l'app devrait ajouter :

  • en fin de ligne <br /> (pour éviter sur les wiki l'utilisation abusive de la balise wiki poem (<poem>Logs filtrés par l'app</poem>),
  • Pour l'arrivée dans une zone : balise h3
  • Pour l'arrivée dans un lieu dit : balise h4

On pourra les effacer h2 et h3 à la mano dans certains cas (je traverse la frontière pour rez un joueur ou inutile dans le contexte). Idéalement, récupérer l'heure IG et IRL dans un commentaire apres les balises h2 et h3

Gestion du temps

Mes logs brut ont la date et l'heure (heure affichée aussi dans le chat IG + RC) IRL heure FR. Or le jeu a son propre calendrier, affiché sur la carte et universel dans les divers créneaux horaires de la Terre.

Par ailleurs, mes images ont la date et l'heure (heure de Paris) dans le nom du fichier.

Du coup, comme l'app retire date et heure, je dois travailler avec 2 fichiers .txt (logs brut pour trouver heure IRL + log nettoyés par l'app)

Questions

  • (possible ? désirable ?) ajouter dans les logs brut une info concernant le temps IG (par exemple, (SYSTEM/TIM) "il est midi", "Nous sommes en hivers JA 2630" )?
  • ou y afficher l'heure IG quand on change de zone ?
  • afficher dans les logs filtrés les changement de zone/lieux dits, avec en commentaire (balise <!-- -->) avec la date IG + heure IRL

Liste des présents

2 possibilités pour moi en ce moment (avec avantage/désavantage):

  • Le /who
    • ajoute des homins dans la zone et/mais pas sur l'event,
    • montre l'age des homins.
    • La commande doit etre passée manuellement vers le début et vers la fin de l'event (peut etre automatisable via ARK ? => par une team)
  • Via la ligue
    • sont elles tjs crées avec le meme ID pour l'app ("DYN2")? - il me semble que oui
    • ajoute des homins en team et pas dans l'event,
    • certains apparaissent en double (avec atys),
    • n'est pas gérée par l'app (il faut aller copier coller l'info dans les logs bruts, ca prend pas mal de temps de bien le faire, et je le fais plus ou moins bien)

Parfois, j'ai pris le temps de les mettre à la mano, par ordre alphabétique :)

Dans les 2 cas, les membres de la team y apparaissent avec des noms bizarres :) Récemment, Pavor m'a contacté pour m'indiquer qui jouait quel homins PNJ - c'est super, je suggère qu'on garde cette idée pour mettre la team plus en avant.

Questions sur les logs bruts

Je vois dans mes logs bruts:

  • DYN0 = l'uni ?
  • DYN2 = league ?

Codage couleurs dans les logs filtrés selon les valeurs par défaut dans le jeu ?


SYSTEM/ZON Indique zone, lieu dit etc

  • Pour le wiki, ca serait cool que ca apparaisse avec une ligne blanche avant et une après. Ex:

2024/10/28 20:57:34 (SYSTEM/ZON) * Vous êtes dans les Sources Interdites. Cette région est neutre.
2024/10/28 20:57:34 (SYSTEM/ZON) * Vous êtes dans la Forteresse de l'Arbre Mort.
2024/10/28 20:57:37 (SAY/EMT) * Chenli s'incline respectueusement.

donnerait :


20:57:34 Vous êtes dans les Sources Interdites. Cette région est neutre. Vous êtes dans la Forteresse de l'Arbre Mort.



Chenli s'incline respectueusement.


Exemples

Ex de lignes de log brut

2024/10/28 22:33:18 (DYN2) * @{EE3F}[2] <INFO> dit : @{AFBF}Defaultqxwlk -->[]
2024/10/28 23:05:28 (SHOUT) * @{EE3F}Pephoan Kridix crie : @{F44F}Le devoir m'appelle. Profitez de la sécurité de la ville.
2024/10/28 23:29:12 (UNIVERSE) * @{EE3F}Erenkyl dit : @{F80F}non,
2024/10/28 23:07:46 (DYN2) * @{EE3F}[2] <INFO> dit : @{AFBF}Thenroskridix -->[]
2024/10/28 23:07:46 (DYN2) * @{EE3F}[2] <INFO> dit : @{AFBF}Pavor -->[]

pourrait donner


2024/10/28 21:09:10 (SYSTEM/AROUND) * Vous proposez à Vanixia de rejoindre votre Ligue.
2024/10/28 21:09:13 (DYN2) * @{EE3F}[2] <TEAM> dit : @{AFBF}<-- Vanixia(atys)
2024/10/28 21:09:13 (DYN2) * @{EE3F}[2] <INFO> dit : @{AFBF}<-- Vanixia
2024/10/28 21:09:13 (DYN2) * @{EE3F}[2] <INFO> dit : @{AFBF}<-- Marisia

Les canaux

Les couleurs (/sh, emotes...)

Include system informations

Dans le formulaire :

  • Include system informations (fight/buying/craft)

Pour les events, buying et craft me semblent pour le moment inutiles. Par contre, quand on a 20 lignes de combats identiques (par ex SYSTEM/SPLM (SYSTEM/DGM)


ex: dans les logs bruts

2024/10/28 22:02:15 (SYSTEM) * Vous ciblez un Jugula horrifiant.
2024/10/28 22:02:16 (SYSTEM/SPLM) * Vous jetez un sort offensif sur un Jugula horrifiant.
2024/10/28 22:02:18 (SYSTEM/SPLM) * Votre sort est un succès.
2024/10/28 22:02:18 (SYSTEM/DGM) * Votre sort inflige 1500(1500) points de dommages magiques à le Jugula horrifiant.
2024/10/28 22:02:20 (SYSTEM/SPLM) * Votre sort est un succès.
2024/10/28 22:02:20 (SYSTEM/DGM) * Votre sort inflige 1500(1500) points de dommages magiques à le Jugula horrifiant.
2024/10/28 22:02:21 (SYSTEM/CHKCB) * Vous ne pouvez pas jeter un sort sur un cadavre.
2024/10/28 22:02:21 (SYSTEM/CHKCB) * Vous ne pouvez pas jeter un sort sur un cadavre.
2024/10/28 22:02:25 (SYSTEM) * Vous ciblez un Jugula horrifiant.
2024/10/28 22:02:26 (SYSTEM/SPLM) * Vous jetez un sort offensif sur un Jugula horrifiant.
2024/10/28 22:02:26 (SYSTEM/XP) * Votre pénalité de décès s'élève à 460000 points après retrait de 724 points. Votre expérience dans la compétence Maître en magie élémentaire aurait progressé de 28 points sans pénalité de décès.
2024/10/28 22:02:28 (SYSTEM/SPLM) * Votre sort est un succès.
2024/10/28 22:02:28 (SYSTEM/DGM) * Votre sort inflige 1500(1500) points de dommages magiques à le Jugula horrifiant.
2024/10/28 22:02:29 (SYSTEM/SPLM) * Vous jetez un sort offensif sur un Jugula horrifiant.
2024/10/28 22:02:30 (SYSTEM/SPLM) * Votre sort est un succès.
2024/10/28 22:02:31 (SYSTEM/DGM) * Votre sort inflige 1500(1500) points de dommages magiques à le Jugula horrifiant.
2024/10/28 22:02:31 (SYSTEM/CHKCB) * Vous ne pouvez pas jeter un sort sur un cadavre.
2024/10/28 22:02:38 (SYSTEM) * Vous ciblez Elke.
2024/10/28 22:02:39 (SYSTEM/SPLM) * Vous jetez un sort bénéfique sur Elke.
2024/10/28 22:02:41 (SYSTEM/SPLM) * Votre sort est un succès.
2024/10/28 22:02:41 (SYSTEM/SPLM) * Vous soignez Elke avec 794 points de vie.
2024/10/28 22:02:41 (SYSTEM/SPLM) * Vous soignez Nisroch avec 574 points de vie.
2024/10/28 22:02:41 (SYSTEM) * Nisroch est maintenant au maximum Vie et n'a plus besoin de sorts de guérison Vie.
2024/10/28 22:02:41 (SYSTEM) * Imotep est maintenant au maximum Vie et n'a plus besoin de sorts de guérison Vie.
2024/10/28 22:02:41 (SYSTEM) * Eolinius est maintenant au maximum Vie et n'a plus besoin de sorts de guérison Vie.
2024/10/28 22:02:41 (SYSTEM) * Kiriselly est maintenant au maximum Vie et n'a plus besoin de sorts de guérison Vie.
2024/10/28 22:02:42 (SYSTEM/SPLM) * Vous jetez un sort bénéfique sur Elke.
2024/10/28 22:02:44 (SYSTEM/SPLM) * Votre sort est un succès.
2024/10/28 22:02:44 (SYSTEM/SPLM) * Vous régénérez Elke de 1060 points de sève.
2024/10/28 22:02:44 (SYSTEM) * Sharixx est maintenant au maximum Sève et n'a plus besoin de sorts de guérison Sève.
2024/10/28 22:02:44 (SYSTEM) * Marisia est maintenant au maximum Sève et n'a plus besoin de sorts de guérison Sève.
2024/10/28 22:02:44 (SYSTEM/SPLM) * Vous régénérez Tapioca de 87 points de sève.
2024/10/28 22:02:44 (SYSTEM) * Tapioca est maintenant au maximum Sève et n'a plus besoin de sorts de guérison Sève.
2024/10/28 22:02:44 (SYSTEM/SPLM) * Vous régénérez Thorit de 553 points de sève.
2024/10/28 22:02:44 (SYSTEM/SPLM) * Vous régénérez Aistar de 446 points de sève.
2024/10/28 22:02:44 (SYSTEM) * Aistar est maintenant au maximum Sève et n'a plus besoin de sorts de guérison Sève.
2024/10/28 22:02:45 (SYSTEM/SPLM) * Vous jetez un sort bénéfique sur Elke.
2024/10/28 22:02:46 (SYSTEM/SPLM) * Votre sort est un succès.
2024/10/28 22:02:47 (SYSTEM/SPLM) * Vous régénérez Elke de 306 points de sève.
2024/10/28 22:02:47 (SYSTEM) * Elke est maintenant au maximum Sève et n'a plus besoin de sorts de guérison Sève.
2024/10/28 22:02:47 (SYSTEM/SPLM) * Vous régénérez Sharixx de 377 points de sève.
2024/10/28 22:02:47 (SYSTEM) * Sharixx est maintenant au maximum Sève et n'a plus besoin de sorts de guérison Sève.

donnerait

10/28 22:02:15 Vous ciblez un Jugula horrifiant.
<!-- 40 shrinked lines -->
10/28 22:02:47 Sharixx est maintenant au maximum Sève et n'a plus besoin de sorts de guérison Sève.

  1. Voir https://fr.wiki.ryzom.com/wiki/Sp%C3%A9cial:Version où on voit qu'on a la 1.29.1 et que certaines extensions datent de 2017 alors qu'en nov 2024 c'est la 1.42.3 qui est recommandée.
  2. parfois quand un joueur a une trad DeepL incompréhensible ou que je ne comprend pas, je l'efface ou je reformule si en lisant l'anglais, je détecte la connerie DeepL.