Explorer Tanaephis (carte avec moteur de recherche)

Section pour tous, joueurs de Bloodlust ou meneurs de jeu, sans spoilers ni révélations
Avatar de l’utilisateur
Cyol
Messages : 60
Inscription : ven. juin 02, 2017 2:27 pm
Localisation : Thorigny/Marne (77)
Contact :

Explorer Tanaephis (carte avec moteur de recherche)

Message par Cyol »

Je l'ai déjà signalé dans ma présentation, mais je profite d'une mise à jour pour ouvrir un sujet dédié dessus :
Balt nous a fournit une magnifique carte. Et moi de mon coté je galérais toujours à trouver tel ou tel patelin cités dans les livres ou les Chagars.
Alors du coup, avec l'aimable autorisation du Maître Cartographe, j'ai commencé à travailler à ça :
http://cyol.fr/blmMap/

Au début je n'avais que le moteur de recherche des villes.
Depuis j'ai rajouté sur chaque ville les informations que j'ai pu glaner. Donc quand vous rechercherez une ville, vous verrez :
Image

Avatar de l’utilisateur
Balt
Messages : 548
Inscription : ven. juin 02, 2017 3:35 pm
Localisation : Brest (29)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Balt »

C'est génial ce que tu as fait, dis donc !

Quelques points:
- On a quelques détails supplémentaires concernant certaines villes, comme leur distance jusqu'à Pôle, on pourrait les rajouter ? Tu as mis les références aux chagaev pour quelques sites, c'est cool; on pourrait faire pareil pour les villes un peu décrites dans les bouquins.
- Tu crois que c'est possible créer une fonction pour pouvoir mesurer les distances entre deux villes ? On pourrait ainsi proposer des distances en kilomètres et une version comme dans EdL, c-a-d des temps de parcours à pied/ à cheval.
- On pourrait créer aussi un wiki (je pourrais l'héberger, à priori, sauf si BadButa veut le faire pour rendre le truc officiel) avec le nom des villes, une description sommaire (pour pas trop spoiler) et avec renvoi des références sur les pages des bouquins de la gamme. L'ensemble serait communautaire.

Bref, comment pourrait-on faire pour t'aider et agrandir le truc ?

Avatar de l’utilisateur
Kervala
Messages : 313
Inscription : ven. juin 02, 2017 12:55 pm
Localisation : Bertrange
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Kervala »

Merci beaucoup, ça va être super utile :D Super boulot !
Marina Glaivas - Belle de guerre Vorozion - http://fav.me/d6a0axb
Groupe non-officiel de Bloodlust et Bloodlust Métal sur DA : http://bloodlustrpg.deviantart.com

Avatar de l’utilisateur
Cyol
Messages : 60
Inscription : ven. juin 02, 2017 2:27 pm
Localisation : Thorigny/Marne (77)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Cyol »

Parlons un peu technique ;)
La Carte est celle de Balt qui a été découpé en morceaux à différentes échelles.
J'utilise la bibliothèque Javascript "Leaflet"
Actuellement j'utilise un xml de ma fabrication pour stocker les informations liées aux villes.
Le format est :

Code : Tout sélectionner

    <lieu>
        <nom>Markony</nom>
        <affiliation>Thunk</affiliation>
        <habitants>4000</habitants>
        <divers>Comptoir commercial</divers>
        <chagars>
            <chagar num="71" visibilite="mj">Visite à Markony 1/2</chagar>
            <chagar num="72" visibilite="mj">Visite à Markony 2/2</chagar>
        </chagars>
        <coordonnees>
            <lat>124</lat>
            <lng>61</lng>
        </coordonnees>
    </lieu>
Vous pouvez chopper le fichier xml à l'url suivante : http://cyol.fr/blmMap/data/ville.xml
Si vous vous sentez le courage de l'étoffer, renvoyer moi la nouvelle version et je la mettrais en ligne.

Je dois pouvoir sans trop de problème taper sur une source externe qui serait plus facilement éditable, reste à se mettre d'accord sur une structure de données qui soit exploitable pour le logiciel et pas trop galère pour la renseigner.
On peut rajouter toutes sortes d'informations (genre la distance à Pôle d'une ville donnée, des références d'ouvrages et de pages), il "suffit" d'ajouter des blocs (comme <divers> ou <chagars> qui contient plusieurs <chagar>), et de mon coté il me "suffit" d'ajouter la lecture de ces nouveaux blocs et la transcription des informations supplémentaires dans la popup.
En fait à ce niveau la seule limite est le temps qu'on peut y consacrer (et la lourdeur du nombre d'informations, histoire de rester lisible ;:) ) !
Et là clair que réfléchir à stocker les infos sur une source commune éditable permettra à plus de mains de se partager le travail !
Je n'ai pas encore réfléchi à cette source externe, si vous avez des idées/suuggestions...

En ce qui concerne une fonction de calcul de distance, je n'en sais encore rien. Comme signalé, j'utilise une bibliothèque javascript (leaflet) que je ne connaissais pas du tout avant de commencer à vouloir faire ça et je tâtonne pour adapter les fonctions que je trouve aux fonctionnalités que j'imagine (ou qu'on me propose ;) ).
Je verrais à mettre mon code sur Git si d'autres développeurs veulent s'amuser. Je vous en communiquerais le lien dès que c'est fait.

Dernier truc, si vous allez sur : http://cyol.fr/blmMap/?c=1 (donc juste en rajoutant ?c=1), un clic sur la carte vous donnera les coordonnées du click. Je me suis servi de ça pour chopper tous les points correspondant aux villes.

Avatar de l’utilisateur
Kervala
Messages : 313
Inscription : ven. juin 02, 2017 12:55 pm
Localisation : Bertrange
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Kervala »

C'est bien foutu dis donc :)

Après, je sais pas si ce serait faisable, mais pouvoir sélectionner 2 points et calculer la distance :p Une fois qu'on a la distance, on peut calculer le nombre de jours de voyage (perso je me base sur 50 km/j à cheval sur une route, 25 km/j à pieds et en bateau 7 km/h).

Apparemment, il y a des plugins pour ça :

http://leafletjs.com/plugins.html#measurement
Marina Glaivas - Belle de guerre Vorozion - http://fav.me/d6a0axb
Groupe non-officiel de Bloodlust et Bloodlust Métal sur DA : http://bloodlustrpg.deviantart.com

Avatar de l’utilisateur
Balt
Messages : 548
Inscription : ven. juin 02, 2017 3:35 pm
Localisation : Brest (29)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Balt »

Il faudrait alors pouvoir utiliser les polylignes car les distances à voir d'oiseau ne seront pas viables.

L'idéal serait de pouvoir créer un maillage de routes (comme avec mappy, google maps etc) avec des section plus ou moins rapides (routes primaires, secondaire, open world, montagnes etc.
Mais est-ce faisable ?
Si c'est un mappage à faire graphiquement, je peux aider, si c'est du code … c'est moins sur. :(

edit:
Je viens de tester la fonction de distance sur le site de test et c'est plutôt pas mal. On obtient des distances en km grâce à des tracers en polylignes. On peut ainsi faire son calcul soi-même.
https://ppete2.github.io/Leaflet.Polyli ... etric.html
X km sur route = xxxjours
X km sur piste = xxx jours
X m en montagne etc.

Bon et bien y'a plus qu'à , quoi !
y'a qu'à faut qu'on, comme qui disait !

Avatar de l’utilisateur
Kervala
Messages : 313
Inscription : ven. juin 02, 2017 12:55 pm
Localisation : Bertrange
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Kervala »

Ah c'est génial :) D'autant plus qu'il y a la carte des routes principales :)

Par contre, je suppose qu'il doit y avoir des chemins/petites routes un peu partout pour relier les différents villages donc bon ;p A la rigueur, on pourrait dire qu'il n'y a pas de routes dans la jungle et qu'elles sont limitées dans le nord et le désert de Haas :)
Marina Glaivas - Belle de guerre Vorozion - http://fav.me/d6a0axb
Groupe non-officiel de Bloodlust et Bloodlust Métal sur DA : http://bloodlustrpg.deviantart.com

Avatar de l’utilisateur
Balt
Messages : 548
Inscription : ven. juin 02, 2017 3:35 pm
Localisation : Brest (29)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Balt »

Que diriez-vous de faire un wiki (si autorisation des auteurs) basé sur ce moteur ?
https://fr.wikipedia.org/wiki/DokuWiki

Pas de BDD, simple et efficace, non ?

Avatar de l’utilisateur
Kervala
Messages : 313
Inscription : ven. juin 02, 2017 12:55 pm
Localisation : Bertrange
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Kervala »

C'est une bonne idée en effet :) D'autant plus qu'il utilise une syntaxe simple : https://www.dokuwiki.org/fr:syntax (la même qu'OpenOffice/LibreOffice et d'autres wikis) contrairement à MediaWiki et ses aberration du genre '' (2 apostrophes), ''' (3 apostrophes), etc...
Marina Glaivas - Belle de guerre Vorozion - http://fav.me/d6a0axb
Groupe non-officiel de Bloodlust et Bloodlust Métal sur DA : http://bloodlustrpg.deviantart.com

Avatar de l’utilisateur
deSinople
Messages : 27
Inscription : ven. juin 02, 2017 1:47 pm

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par deSinople »

Ho oui, un wiki aussi complet que le feu wiki du site de lagardedenuit pour asoiaf, ce serait tellement le bienvenu. Je ne peux que soutenir cette initiative
Et l'étendard sinopolitain fût dressé au-dessus des champs d'émeraude empourprés par la dernière bataille qui venait de s'y dérouler. Gueule et Sinople après cet échange sanglant, tenaient désormais la pose comme sur un blason héraldique...

Avatar de l’utilisateur
Cyol
Messages : 60
Inscription : ven. juin 02, 2017 2:27 pm
Localisation : Thorigny/Marne (77)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Cyol »

Il sera facile de faire un lien de la carte au Wiki sur la même idée que les liens vers les chagars que j'ai pu mettre en place :)
Et ça permettra de ne laisser sur la carte que les infos les plus importantes

Bubonicus
Messages : 3
Inscription : ven. juin 02, 2017 9:53 pm

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Bubonicus »

Ca va etre bien pratique tout ça :)
Juste Merci

Avatar de l’utilisateur
Athos de la Fère
Messages : 17
Inscription : dim. juin 04, 2017 10:31 pm

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Athos de la Fère »

Sacré nom d'une pipe. C'est mortel ton truc !

Merci beaucoup !

Avatar de l’utilisateur
Constantin
Messages : 158
Inscription : dim. juin 11, 2017 5:39 pm
Localisation : Marne-la-Vallée (77)

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Constantin »

@ Cyol : Génial, ton moteur de recherche adapté à Tanaephis, vraiment génial !!! :o
Constantin "HB" l'Usurpateur 8-)

kami
Messages : 5
Inscription : jeu. juin 22, 2017 11:12 am

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par kami »

Cool ce que tu as fait ^^

Effectivement ça serait cool de mettre ton code sur Github (ou autre) comme ça si j'ai un peu de temps je pourrais voir pour mettre la main à la pâte ^^

Avatar de l’utilisateur
Cyol
Messages : 60
Inscription : ven. juin 02, 2017 2:27 pm
Localisation : Thorigny/Marne (77)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Cyol »

Voui, j'ai un peu oublié ça. Faut que je prenne le temps de lancer mon ordi à la maison au lieu de m'installer sur ma terrasse pour jouer :p

Avatar de l’utilisateur
francois6po
Site Admin
Messages : 143
Inscription : mar. mai 23, 2017 9:39 pm
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par francois6po »

Bon les gars, si vous avez envie de vous lancer dans la création d'un wiki Bloodlust, faites vous plaisir. C'est typiquement le genre d'outil qui peut être utile pour la communauté.
Cependant, on ne sera pas en mesure, Rafael et moi, de vous donner un coup de main... pour cause de Silences / Eclats de lune / tout ça tout ça.

J'en profite pour le dire : ça fait plaisir d'avoir des gens actifs et motivés. Ça alimente notre propre motivation.
François 6PO
« There are more things in heaven and earth, Horatio, Than are dreamt of in your game system. » Hamlet RPG
https://www.badbuta.fr

Avatar de l’utilisateur
Balt
Messages : 548
Inscription : ven. juin 02, 2017 3:35 pm
Localisation : Brest (29)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Balt »

Bon et bien y'a plus qu'à maintenant qu'on a leur bénédiction !
Je me pose dès que possible pour établir les bases du projet.
Je créerai un nouveau topic pour l'occasion ;)

Avatar de l’utilisateur
Cyol
Messages : 60
Inscription : ven. juin 02, 2017 2:27 pm
Localisation : Thorigny/Marne (77)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Cyol »

Le lien du dépot github : https://github.com/Cyol/BLMmap

kami
Messages : 5
Inscription : jeu. juin 22, 2017 11:12 am

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par kami »

Merci pour le dépot ^^

Petit ajout qui pourrait être sympa. Idem j'ai jamais utilisé Leaflet mais je pense que ça doit être assez simple de faire des filtres en fonctions des campagnes/scénarios.
Par exemple faire un filtre "Eclats de Lune" et donc ne sera affiché que les villes/infos propre à cette campagne. L'avantage principal sera donc de pouvoir ajouter des villes fictives ou modifiées sans surcharger l'affichage des villes de base !

Avatar de l’utilisateur
Balt
Messages : 548
Inscription : ven. juin 02, 2017 3:35 pm
Localisation : Brest (29)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Balt »

Bon, j'ai commencé à regarder ça de près.

Code : Tout sélectionner

   <lieu>
        <nom>Markony</nom>
        <affiliation>Thunk</affiliation>
        <habitants>4000</habitants>
        <divers>Comptoir commercial</divers>
        <chagars>
            <chagar num="71" visibilite="mj">Visite à Markony 1/2</chagar>
            <chagar num="72" visibilite="mj">Visite à Markony 2/2</chagar>
        </chagars>
        <coordonnees>
            <lat>124</lat>
            <lng>61</lng>
        </coordonnees>
    </lieu>
En lisant ce code, je me demande comment coder les liens externes ? Un truc spécial à faire ou j'utilise de l'html classique genre:

Code : Tout sélectionner

<a href="http://www.bloodlust-wiki/Zathos.php" target="_blank">Informations sur Zathos</a>

Avatar de l’utilisateur
Vorkane
Messages : 146
Inscription : mar. juin 13, 2017 1:48 pm
Localisation : Savigny sur Orge (91)

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Vorkane »

Bonjour tous,

Je trouve cette carte magnifique. Très beau travail Balt !
Y ajouter le système de recherche est aussi fabuleux ! Merci Cyol !

Par contre, je me pose des questions sur la gestion de la casse dans la recherche ...
- Markony et Durens : il trouve
- markony et durens : il trouve parfois ... mais pas toujours
- pole et Pole : il trouve pas
- pôle : il trouve parfois ... mais pas toujours
- Pôle : il trouve

Il y a moyen d'harmoniser pour que la recherche ne tienne pas compte de la casse et des accents ?

Avatar de l’utilisateur
Balt
Messages : 548
Inscription : ven. juin 02, 2017 3:35 pm
Localisation : Brest (29)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Balt »

J'ai remarqué que le fichier xml avait ses entrée qui n'étaient pas triées alphabétiquement. Ca pourrait jouer ?
Je suis en train de le remettre en ordre. Pas forcément juste pour que ça marche mieux, juste pour retrouver les entrées plus facilement et updater les futures versions avec de nouveaux liens vers le wiki.

Avatar de l’utilisateur
Cyol
Messages : 60
Inscription : ven. juin 02, 2017 2:27 pm
Localisation : Thorigny/Marne (77)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Cyol »

Pour remplir le fichier, j'y ai été à la "va comme j'te pousse". Pôle en premier car c'était mon 0,0 en coordonnées, après j'ai navigué plus ou moins d'est en ouest et du nord au sud (de mémoire). Mais l'ordre ne devrait pas influer. (cela dit mettre en ordre peut aider ceux qui mettent le nez dans le fichier, je salue l'initiative ! ;) )

En fait le moteur de recherche utilise ce qu'il y a dans "nom" pour s'y retrouver. Et en informatique un ô est différent d'un o (et un M d'un m, là je m'explique moins le comportement cela dit) et il faut faire du développement spécifique pour expliquer à l'ordinateur que c'est la même chose. Chose que je n'ai pas pris le temps de chercher comment faire.
Mais peut être que maintenant que c'est sur Github d'autres développeurs vont s'amuser à améliorer ?
Sinon, je me le note dans ma todo et je regarde... quand je peux !

Avatar de l’utilisateur
Kervala
Messages : 313
Inscription : ven. juin 02, 2017 12:55 pm
Localisation : Bertrange
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Kervala »

Y a pas possibilité de mettre des mots clés en plus ? Comme ça, il suffirait de rajouter les variantes sans majuscules ou accents :)
Marina Glaivas - Belle de guerre Vorozion - http://fav.me/d6a0axb
Groupe non-officiel de Bloodlust et Bloodlust Métal sur DA : http://bloodlustrpg.deviantart.com

Avatar de l’utilisateur
francois6po
Site Admin
Messages : 143
Inscription : mar. mai 23, 2017 9:39 pm
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par francois6po »

C'est codé dans quel langage ?
François 6PO
« There are more things in heaven and earth, Horatio, Than are dreamt of in your game system. » Hamlet RPG
https://www.badbuta.fr

Avatar de l’utilisateur
Cyol
Messages : 60
Inscription : ven. juin 02, 2017 2:27 pm
Localisation : Thorigny/Marne (77)
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Cyol »

C'est du javascript, une bibliothèque toute faite. Il faut que je l'étudie un peu "sous le capot" pour voir ce qu'on peut en faire.

kami
Messages : 5
Inscription : jeu. juin 22, 2017 11:12 am

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par kami »

Pour qu'il n'y est plus de différenciations entre un 'm' et un 'M' je pense que la meilleure solution et de côté code mettre le nom de toute les villes soit en minuscule soit en majuscule et idem pour l'entrée utilisateur.
Pour ceux qui veulent savoir pourquoi pour un ordinateur un 'a' et un 'A' sont différent c'est plutôt simple. Quand vous écrivez, votre ordinateur n’interprète pas cela comme une lettre mais en valeur (dépendant du type d'encodage utilisé). L'encodage le plus utilisé sur le web aujourd'hui est l'UTF-8 mais le plus connu historiquement est l'ASCII.
En ASCII quand vous écrivez un 'a', cela est retranscrit en 97 (en décimal) tandis qu'un 'A' lui sera retranscrit en 65 (toujours en valeur décimale) c'est pour cela que l'ordinateur ne fait pas de lien entre un 'a' et un 'A'.

Après c'est vrai qu'aujourd'hui les fonctions ne s'arrêtent pas à la première lettre qui va pas faut voir le système utilisé (j'ai pas encore eu le temps de regarder le code ^^')
Généralement les fonctions de comparaisons d'aujourd'hui fonctionnent grosso modo comme ça:
Ma chaîne: pôle | dans la BDD: Pôle
La fonction de comparaison va prendre le premier caractère, techniquement elle va rien trouver vu que y'a pas de majuscules mais ensuite va passer à la deuxième lettre, ça va matcher avec au moins 1 ville (y'en à peut être plus qui on un 'ô'), va garder la lettre là et ajouter la suivante, va afficher toute les villes avec "ôl" en deuxième et troisième position donc vous pouvez très bien avoir Pôle comme Tôllard... Plus le nom de la première chaîne sera précise et plus le resultat de la recherche le sera aussi.

Voilà je sais pas si j'ai été très clair n'y même si j'ai aidé car j'écris ça vite fait au travail ^^'

Avatar de l’utilisateur
Kervala
Messages : 313
Inscription : ven. juin 02, 2017 12:55 pm
Localisation : Bertrange
Contact :

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Kervala »

Ouais mais bon pour les algos de recherche, ça fait un bail qu'ils ont corrigé ça :p En général, soit ils indexent les mots en virant les accents, ce que fait phpBB (PHP a des fonctions notamment en utilisant iconv http://php.net/manual/fr/function.iconv.php) soit ils font la conversion au moment de la recherche :) Maintenant même les algos de tri permettent de trier par valeur numérique lorsqu'on les détecte (exemple dans l'explorateur de Windows : 90 sera mis avant 800 alors qu'en ASCII on compare caractère par caractère donc "90" est supérieur à "800").

En ce qui concerne la recherche des villes, "Pôle" devrait être référencé sous "pole" et lorsqu'on tape "Pôle", "pôle", "Pole" ou "pole", on devrait le trouver :)
Marina Glaivas - Belle de guerre Vorozion - http://fav.me/d6a0axb
Groupe non-officiel de Bloodlust et Bloodlust Métal sur DA : http://bloodlustrpg.deviantart.com

Avatar de l’utilisateur
Vorkane
Messages : 146
Inscription : mar. juin 13, 2017 1:48 pm
Localisation : Savigny sur Orge (91)

Re: Explorer Tanaephis (carte avec moteur de recherche)

Message par Vorkane »

Sinon faire 4 entrées dans votre table : "Pôle", "pôle", "Pole" et "pole".
Possible et pas source de plantage ?

Et en easter egg vous pourrez rajouter popol :)

Répondre