header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Taverne du Chat
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Figurines
figurines
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 13° jour du Gnu du 22° cycle après Ragnarok [Jour de la Sainte Malchance]
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Outils : Assistance au jeu
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth

Printer Friendly Version Post reply  Post New Topic

#. Message de Dragt le 23-05-2019 à 10:46
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Résumé

Potrolls est un script Violent Monkey permettant de réunir ensemble les événements de plusieurs trolls.



Il existe également une version qui se base sur le SCIZ de Mountyzilla et qui intègre le détail apporté par les coteries SCIZ. Actuellement expérimental. (Fonctionne mais avec parfois des ratés apparemment.)


--------------------------------------------------------

Présentation

L'idée est de pouvoir voir les événements de différents trolls, ensemble, triés sur l'heure, dans une même page web. 

Pour l'instant ce n'est qu'un test du concept, il y aurait plein d'idées d'améliorations. Ca permet actuellement :
  • D'ajouter ou supprimer des trolls dont on veut voir les événements.
  • De choisir la couleur pour chaque troll.
  • De rafraichir les événements de tous les trolls à la fois ou d'un seul à la fois (pour respecter le serveur), avec l'heure affichée du dernier rafraichissement.
  • De voir uniquement les actions de combat.
  • D'afficher ou cacher temporairement les événements d'un troll.
  • De supprimer chaque ligne d'événement individuellement pour ne laisser que celles qui nous intéressent.
  • De mémoriser les trolls et les couleurs encodés dans le navigateur (local) pour ne pas devoir les ré-introduire la fois suivante.
Il est accessible dans la partie événement de l'interface, ainsi que dans les événements de chaque trolls (conseillé, avec recherche et ajout sur base du nom de troll possible).


Pour le moment :
  • Maximum 8 trolls (pas de monstres mis à part les chulzis) et uniquement les 20 derniers événements (la page 1), pour rester léger.
  • Le tri des trolls est toujours sur le numéro et le tri des événements  toujours sur l'heure.
  • Aucune recherche sur le design, la mise en page, le mobile, le multi-browser...
  • Cela se base sur les pages d'événements habituelles du troll. Chaque rafraichissement pour un troll fait ainsi une requête sur le serveur. Il faut donc utiliser la page de manière responsable et respectueuse... comme en jeu.
  • Logiquement, il faut donc d'abord être connecté avec son navigateur sur MountyHall pour que ça puisse fonctionner.

(Image... d'une version antéreure)







=======================================================

Texte obsolète, pour historique


[EDIT 2019-05-09] Sinon, ça fonction avec un script Violent Monkey (comme Mountyzilla)

  • Le plus gros souci (plus de détails plus bas), c'est que les pages d'événements de MH n'étant pas prévues pour faire des requêtes automatiques dessus, un problème technique oblige d'utiliser chrome (pas testé avec d'autres) en retirant la sécurité. Il faut donc configurer chrome pour le lancer dans un mode particulier pour utiliser le site...  et ne pas l'utiliser pour naviguer "ailleurs".  
Préparation de chrome (plus nécessaire) 

Pour configurer chrome en retirant la sécurité (cela n'aura pas d'impact sur votre utilisation habituelle éventuelle du navigateur), exemple sur windows.
Créer un raccourci sur le bureau par exemple avec comme paramètres :

"C:Program Files (x86)GoogleChromeApplicationchrome.exe" --disable-web-security --disable-gpu --user-data-dir="[chemin d'un répertoire à créer dédié à ce chrome]"

Si vous avez installé chrome ailleurs, mettre le chemin en conséquence.


L'adresse du site (plus censé être utilisé)


(Le code source est accessible, ça permet de confirmer que tout est super clean.)

Image du site (très ancienne)



Explication choix / problèmes techniques (résolus):

Pas de serveur et pas possible en script publique
L'idée ici est de pouvoir simplement agréger des événements et de tout de même pouvoir suivre l'évolution. Utiliser les Scripts Publiques n'est donc pas approprié, car limité à seulement X appels par jour même pour les événements.
De toute façon : 
  • L'outil se veut très simple. S'il faut commencer à générer des codes d'accès spécifiques et les encoder (alors qu'ils ne seraient pas mémorisés/réutilisés), ça deviendrait trop pénible pour être utilisé. Sans oublier que l'idée est de pouvoir regarder les événements de tout le monde : pas certain que les ennemis fileraient des codes d'accès. ;-) 
  • Je n'ai pas de serveur pour faire les requêtes et les traiter.
Bref, il faut donc que tout se passe au niveau du navigateur du client

Récupérer les infos d'événement depuis un navigateur
Etant donné que tout se passe dans le navigateur et que ça accède aux événements, l'avantage est qu'il faut être connecté pour consulter ces pages. Ca permet de ne l'utiliser que lorsqu'on joue et ça permet de savoir quel compte consulte les événements pour bloquer en cas d'abus.

Pour que le navigateur puisse aller récupérer les événements d'une page web, il doit y accéder comme un service.
Un navigateur accepte de montrer les réponses d'un service qui se trouve sur le même domaine (serveur). Forcément, n'ayant pas accès au serveur MH, la page se trouve ailleurs. 
Le problème est qu'une page web même accessible à tous n'est par défaut pas prévue pour être consultée en tant que service. Elle ne précise donc aucune autorisation pour y accéder. Par mesure de sécurité, Chrome refuse donc d'afficher les événements récupérés, alors qu'on ne fait qu'aller consulter la page web normale des évènements (d'où la config proposée plus haut pour paramétrer Chrome de manière moins restrictive).

Solution ? 
Une solution envisageable serait de mettre pour la page d'événements de MountyHall dans son header http une configuration compatible pour Access-Control-Allow-Origin (une possibilité). Il serait alors possible d'utiliser le site d'agrégation d'événements depuis n'importe quel navigateur. Je ne connais pas du tout le point de vue de l'équipe là-dessus.

Je ne vois pas de contre-indication (même si je suis curieux d'avoir d'autres avis) :
  • De toute façon il faut être connecté à MH pour y accéder.
  • Ces pages sont déjà en libre accès aux joueurs.
  • Il est déjà possible de faire des requêtes sur ces pages... ce serait simplement pour rassurer les navigateurs.

#. Message de Põm³ le 25-05-2019 à 19:57
104126 - PõmPõmPõm (Tomawak 60)
- Hacinare -
Pays: France  Inscrit le : 9-06-2012  Messages: 454 (Golem Costaud)   Citer Citer
Hello,

Joli travail.

Jette un œil à SCIZ à l'occasion, on a des fonctionnalités communes 

++

-- 
Põm³

#. Message de Dragt le 26-05-2019 à 00:18
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
SCIZ c'est super effectivement ! Je suis tout à fait convaincu par le concept, ça correspond d'ailleurs à un vieux rêve d'avoir des événéments détaillés (lien). Dont l'objectif suivant était de les intégrer à ceux de son groupe, comme tu le proposes.
Dans le post "s'il ne devait en rester qu'un", avoir une interface de groupe (lien) était d'ailleurs mon choix premier, ton outil a donc toute mon attention. :-)  

C'est clair que pour le moment, traiter les mails est la meilleure manière de pouvoir y arriver, merci à toi d'avoir investi le temps et l'énergie pour que ça devienne une réalité.
Tout comme l'interface tactique des BricolTrolls de Ratibus est bien utile dans son genre. (Je n'ai pas encore creusé pour voir à quel point SCIZ va au-delà du partage d'événements.)

Bref, bravo à SCIZ !

Ceci dit, l'agrégateur d'événements présenté ici (Potrolls) n'a ni la même envergure ni les mêmes objectifs. A mon avis, il garde son intérêt : lorsqu'on chasse très temporairement avec des trolls, lorsqu'on veut surveiller des ennemis aussi, lorsqu'on veut suivre des combats menés par d'autres, lorsqu'on n'a pas envie de générer des codes d'accès, de s'inscrire, de configurer... Il faudrait juste que ça fonctionne partout. :-)



PS : 
Bon, je me dis parfois que ce serait sympa que des gens compétents avec de l'énergie puissent travailler directement sur le Hall, pour que tout le monde puisse en profiter directement. Et que vous ne deviez pas investir de l'énergie supplémentaire à gérer des comptes, parser des mails dans ce cas-ci, faire de la promo, rédiger des manuels, gérer des serveurs, administrer seuls pendant les années à suivre... Ca éviterait aussi que les joueurs ne doivent envoyer leurs données aux quatre coins du web pour avoir une expérience de jeu top (même si ce n'est qu'un jeu)...

Je sais que tous les "à-côté" font partie de la richesse de MH... je comprends que l'équipe ne puisse ni tout faire ni intégrer tout le monde... c'est clair que les outils externes offrent une plus grande liberté de création (et de langage de programmation) aux développeurs. Concrètement, je trouve quand même qu'il y a quelques lacunes dans les fonctionnalités de base.
Et je trouve ça compliqué de devoir jouer avec Chrall pour pouvoir me déplacer en 2D (avec des latences d'affichage), de jouer avec MZ pour avoir un bestiaire rempli et certaines fonctionnalités utiles, de jouer avec IE pour savoir si ce que je vois est natif ou pas, de compter sur SCIZ  pour gérer les événements, de devoir aller chez les bricoltrolls pour avoir une carte du Hall, de devoir déranger Ratibus pour partager les infos de mon groupe, de devoir aller sur les sites de Mamoune pour simuler un troll ou échanger des compos/matos, sur Miaou pour chatter avec mon groupe... (Ok, je comprends quand même que Troogle ou les solveurs de cartes de capitan ne puissent pas être intégrés. :-D )
J'ai le sentiment (personnel) que ce ce serait pas mal du tout que le jeu offre une expérience "complète".

#. Message de Dragt le 26-05-2019 à 00:29
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Pour savoir si le Hall serait prêt à impacter les header http permettant d'utiliser (et surtout visualiser) les pages d'événements en service, vous pensez qu'il suffit d'en parler ici pour que ce soit lu... ou alors il faut écrire à @dm ? 

#. Message de Mamoune le 29-05-2019 à 23:02
  [MH Team]   [Ami de MountyHall]
20191 - Mamoune (Tomawak 60)
Pays: Belgique (Liège)  Inscrit le : 4-04-2004  Messages: 13123 (Balrog Furax)   Citer Citer
C'est un sujet délicat  :  la sécurité

J'ai du mal à comprendre, j'aurais dit que c'était toi qui devait dire que MH est ton ami.

Tu peux m'envoyer un schéma sur mon email mamoune@mh

#. Message de Dragt le 30-05-2019 à 13:17
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
[EDIT : plutôt envoyé par email, même s'il n' y a absolument rien de secret]

#. Message de Dragt le 30-05-2019 à 20:03
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Ben tiens... en testant l'outil pour l'intégrer dans MZ, je me suis rendu compte que... ça fonctionnait malgré le CORS.
En effet, le script Violent Monkey se jouant sur la page MH, il est probablement considéré que c'est bien mh qui fait les requêtes... c'est marrant ça. 

Je ne suis pas forcément convaincu de la solution MZ car je ne suis pas un grand fan de la dépendance aux extensions... mais c'est déjà ça !

A noter que Violent Monkey étant une extension pour Chrome également, et le script potrolls étant indépendant de Mountyzilla, il est tout à fait possible d'utiliser Chrall et Potrolls ensemble. (Je vais sans doute rajouter quelques scripts Mountyzilla dans Chrall d'ailleurs.)


Bref, voici un script Violent Monkey pour intégrer (et tester :-) ) l'outil dans MH.
(Je ne sais pas comment ces scripts se partagent d'habitude.)


Ca ajoute un quatrième "bouton" dans la partie "événements" pour accéder à Potrolls.
Il n'y a toujours eu aucun effort de mise en page, c'est placé là brut tel quel. :-)


Pour l'instant je suis en mission donc célibataire (je suis faible, mais ça peut rapporter tellement ce truc d’asocial... et n'allez pas me faire croire que s'enfermer une semaine entière dans une grotte en goinfrant non-stop c'est sain). Je pense ceci dit qu'en temps normal je serais assez convaincu de voir d'un coup d'oeil toutes les couillonnades que font mes potes trolls. :-)


PS: Ne m'étant jamais intéressé aux scripts MZ ou GreaseMonkey, des principes de base ne sont peut-être pas respectés?

#. Message de Dragt le 2-01-2020 à 01:08
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer

Au cas où je ne suis pas le seul à l'utiliser, il y a une mise à jour.


L'outil est maintenant intégré dans les fenêtres d'événements, pour l'avoir plus facilement sous la main et ajouter plus facilement un troll que l'on observe au groupe.

De plus, dans les fenêtres d'événements, il est possible dorénavant de rechercher un troll à ajouter sur base de son nom, avec la complétion automatique.
(/mountyhall/MH_PageUtils/Services/json_trolls.php est très strict, on ne peut l'utiliser que depuis certaines pages MH...)


Ca rend l'outil plus accessible et plus agréable pour créer ou recréer des groupes.
Ca reste très simple...
(L'étape suivante étant de sauvegarder et recharger des groupes dans le cloud, mais je vais essayer d'éviter. :-) )


Correction au passage d'un bug, pour certains profils le nom n'était pas récupéré.

#. Message de Dragt le 7-01-2020 à 01:20
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Une dernière version qui enregistre localement dans le navigateur les derniers événements visualisés en cours.

Ainsi, si on quitte l'outil puis qu'on y revient, on voit encore les événements gardés (et surtout il ne faut pas tout recharger pour voir des événements).

Plus de nouvelle version prévue. :-)
Mais je trouve la dernière, intégrée dans les pages d'événements des trolls, avec recherche et complétion automatique des noms de trolls ainsi que la mémorisation du dernier état, bien pratique (pour un outil qui reste très simple).
Pour suivre l'évolution d'une situation, il suffit de rester dans la même fenêtre et de cliquer sur le troll dont on désire rafraichir les événements, plutôt que de sauter à droite à gauche.

#. Message de breizhou13 le 2-02-2020 à 09:51
50233 - B13 (Skrim 60)
- Les reclus -
Pays: France (13 - Bouches-du-Rhône)  Inscrit le : 10-11-2004  Messages: 2923 (Djinn Tonique)   Citer Citer
J'ai un petit soucis avec Potroll pour Sciz.

Lorsque je veux faire la mise a jour, je dois cacher tous les autres trolls sinon ca ne fonctionne pas toujours

#. Message de Dragt le 2-02-2020 à 15:44
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Même en rafraichissant les trolls 1 à 1 ?

A noter que c'est très expérimental ici... je ne suis pas sûr en effet que ce soit utilisable en l'état. (Même si apparemment on n'en est pas loin.)

Le souci, c'est qu'étant seul dans dans ma coterie SCIZ, je ne peux pas tester (et utiliser), et donc très difficilement corriger.

Que se passe-t-il exactement ? 
Ce sont les détails SCIZ qui ne s'affichent pas ?
Ou alors les événements qui ne ne mettent pas à jour ?

#. Message de breizhou13 le 2-02-2020 à 20:52
50233 - B13 (Skrim 60)
- Les reclus -
Pays: France (13 - Bouches-du-Rhône)  Inscrit le : 10-11-2004  Messages: 2923 (Djinn Tonique)   Citer Citer
je te repond demain plus amplement

#. Message de breizhou13 le 3-02-2020 à 08:48
50233 - B13 (Skrim 60)
- Les reclus -
Pays: France (13 - Bouches-du-Rhône)  Inscrit le : 10-11-2004  Messages: 2923 (Djinn Tonique)   Citer Citer
Alors, tout d'abord, si tu veux tester avec moi, tu peux m'inviter

Ensuite concernant le soucis, Comme de par hazard, ce matin pas de soucis.

Hier:
- Essai de tout mettre a jour en un coup, certains avaient les details de Sciz d'autres non. (Les evenements MH sont OK)
- Je vide les evenements de potrolls dans le stockage pour refaire un essai, pareil (3 trolls en particulier
- Je revide les evenements et je refais troll par troll, pas mieux, toujours les memes 3 trolls
-Je revide, cache tous les trolls sauf 1 qui pose soucis et je fais un refresh, la ca marche sans soucis
-Et je fais de meme pour tous les trolls et c'est OK.

Le soir, je refais la meme manip ok
Avant d'aller me coucher, je reessaie tout d'un coup et ca n'a pas marché.

Ce matin, je refais tout d'un coup et ca marche....

#. Message de breizhou13 le 3-02-2020 à 08:49
50233 - B13 (Skrim 60)
- Les reclus -
Pays: France (13 - Bouches-du-Rhône)  Inscrit le : 10-11-2004  Messages: 2923 (Djinn Tonique)   Citer Citer
Petite question, si on a les evenements avec Sciz, pourquoi ne pas recuperer tout directement de la bas?

On entre le JWT et il recupere tout la bas, meme pas besoin de rentrer les trolls

#. Message de Dragt le 3-02-2020 à 12:03
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Merci pour les explications, ça donne des idées. 
Je vais regarder dans quelques jours.
Je t'inviterai peut-être. :-)


J'imagine que c'est clairement possible pour Pom3 de récupérer les événements de SCIZ pour les afficher, mais c'est à lui alors qu'il faut demander pourquoi il ne le fait pas. ;-)
Je n'ai même pas regardé ce que renvoyait SCIZ lors des requêtes... en effet, c'est peut-être simplements les événements à afficher.
(Peut-être que SCIZ n'a pas en mémoire la liste de tous les événements ?) 
En gros, tu voudrais simplement afficher la page SCIZ des événements dans MH ?


Ici j'ai simplement profité de la couche SCIZ MZ existante pour l'ajouter à Potrolls... parce que c'était possible... et facile.
La seule raison qui pourrait justifier d'avoir la couche Potrolls sous SCIZ, c'est si on veut inclure des trolls qui ne sont pas dans la coterie (ami ou ennemi).
Et bien sûr, que SCIZ n'affiche pas (encore) les événements détaillés regroupés dans MH.



#. Message de breizhou13 le 3-02-2020 à 13:24
50233 - B13 (Skrim 60)
- Les reclus -
Pays: France (13 - Bouches-du-Rhône)  Inscrit le : 10-11-2004  Messages: 2923 (Djinn Tonique)   Citer Citer
En effet, tu as raison. C'est mieux de faire comme Potrolls et de recuperer les infos de Sciz. Ca permet d'avoir sa coterie et ceux qui n'y sont pas en meme temps.

Sinon, j'ai réussi a resoudre une partie du problème.

J'ai ajouté une balise troll avec l'ID dans ta création de tableau. Ensuite lorsque la fonction de MZ cherche les heures d'evenements, je fait un tri sur l'ID ( car dans une page d'evenement normale, on a qu'une seule ID).

La j'arrive a faire une mise a jour sans cacher les autres. Par contre, la mise a jour de tous les Potrolls d'un coup ne fonctionne pas.

Autre chose qu'il faudrait voir c'est que tu mets les evenements dans le stockage. Et apres, tu vas ecrire les infos de la coterie dedans aussi. Il faudrait plutot faire comme MZ sur une page d'evenement, c'est de recuperer les infos a l'affichage sur Sciz et de les integrer en direct live (ca implique de faire 8 appels a Sciz a l'affichage par contre)

#. Message de Dragt le 3-02-2020 à 17:28
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Cool si tu as amélioré le fonctionnement.
Même si c'est tout de même étrange de devoir trier, ça montre que quelque chose cloche.


De mémoire je crois que j'avais mis un todo pour penser à enregistrer les événements sciz en plus des événements trolls, pour ne pas perdre l'info et pouvoir switcher... mais bon.

Si jamais un événement est déjà connu et qu'on a déjà fait la requête à sciz, n'est-ce pas intéressant de le garder en mémoire ? Il n'y a pas vraiment d'intérêt à faire une nouvelle requête SCIZ ?
L'idée ici était de pouvoir lancer potrolls sans faire aucune requête justement, mais de ne pas se retrouver avec une triste page vide. 
Mais je ne dis pas que c'est le mieux, ça peut tout à fait changer !  


Faudrait que je regarde ça calmement un jour. Tous les derniers ajouts ont été codé à l'arrache.

#. Message de breizhou13 le 6-02-2020 à 17:11
50233 - B13 (Skrim 60)
- Les reclus -
Pays: France (13 - Bouches-du-Rhône)  Inscrit le : 10-11-2004  Messages: 2923 (Djinn Tonique)   Citer Citer
Tu as modifié quelquechose? LA ca fonctionne nikel.

LE soucis c'est que j'avais fait plein de modifs, j'ai enregistré mon fichier pour avoir une copie et reinstallé le tien pour essayer de refaire propre.

Et la avec le tien, j'ai plus de soucis....

#. Message de Dragt le 15-02-2020 à 09:06
44204 - Dragtara (Durakuir 50)
- Troll à poil -
Pays: Belgium  Inscrit le : 4-01-2005  Messages: 9628 (Hydre Fumante)   Citer Citer
Salut,

Non, je n'ai rien regardé / rien fait a pariori.
"Un jour" je jetterai un oeil pour vérifier que tout tourne rond et que c'est plus ou moins optimisé.

Ca tourne toujours ? Pas "d'urgence" donc ?

#. Message de breizhou13 le 16-02-2020 à 17:50
50233 - B13 (Skrim 60)
- Les reclus -
Pays: France (13 - Bouches-du-Rhône)  Inscrit le : 10-11-2004  Messages: 2923 (Djinn Tonique)   Citer Citer
aucune pour moi :p
Merci

[Pages : 1]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum Post reply  New post
[ Contact : ] - [ Heure Serveur : 18:21:04 le 19/04/2024 ] - [ Page générée en 0.004 sec. ]