Jump to content
Virtual Regatta Club House

Récupérer ma trace VR


HAM14

Recommended Posts

Le 03/04/2020 à 11:36, GeGaX a dit :

Salut @HAM14
Oui tu peux récupérer ta trace via les outils de développement de GChrome (par exemple)
• Il te faut aller dans l'onglet Network de ces outils et sélectionner WS (=WebSockets).
• Tu auras un message de ce type (demande au serveur - flèche verte)


{"@class":".LogEventRequest","eventKey":"Game_GetBoatTrack","user_id":"...}

et sa réponse (juste en dessous - flèche rouge)


{"@class":".LogEventResponse","requestId":"...}

dans ce message tu dois aller dans scriptData puis track
et tu auras ceci :


[0 … 99]
>0: {ts: 1584374400000, lat: 8.67471, lon: -79.35069}
>1: {ts: 1584377408419, lat: 8.517405, lon: -79.275069}
>2: {ts: 1584379238496, lat: 8.428068, lon: -79.224579}
>3: {ts: 1584380436540, lat: 8.373505, lon: -79.188315}
>4: {ts: 1584381042437, lat: 8.347518, lon: -79.168585}
>5: {ts: 1584381900000, lat: 8.31304, lon: -79.138672}
>6: {ts: 1584383940000, lat: 8.22747, lon: -79.20163}
...

Il te faudra convertir : 
• le ts (timestamp) en date heure (ex: http://www.timestamp.fr/)
• les coordonnées lat et lon ,  en degrés décimales (DD),  en Degrés Minutes Secondes (DMS) (ex :http://xjubier.free.fr/site_pages/DMS2DD_Converter.html)

😉

Salut @GeGaX,

Cette manip pour récupérer la trace m'intéresse mais je n'ai pas bien compris sur quelle page web faut la réaliser VR ou Dashbord ? et ensuite ou se trouve scriptData ?

Merci pour les précisions, voir un screenshot shot si possible.

Link to comment
Share on other sites

@GeGaX, merci pour ta réponse rapide, mais en fait je pense qu'il me manque une étape.

Comment je fais la requête {"@class":".LogEventRequest","eventKey":"Game_GetBoatTrack","user_id":"Kodak"} ? J'essaie via la console de "outil de deveoppement" sur la page  de VR et du Dashboard, mais il ne se passe rien. Est-ce bien comme ça qu'il faut faire ? 

Merci

Link to comment
Share on other sites

@Kodak, les infos " Track " ne sont plus dans le message WS, ces infos sont dans " getboatinfos ".
Il te suffit de suivre à la lettre le screen ci dessus (il faut que tu rafraichisses l'onglet du jeu MAIS avec la console de dev ouverte)

Edited by GeGaX
Link to comment
Share on other sites

Le 03/04/2020 à 05:36, GeGaX a dit :

Salut @HAM14
Oui tu peux récupérer ta trace via les outils de développement de GChrome (par exemple)
• Il te faut aller dans l'onglet Network de ces outils et sélectionner WS (=WebSockets).
• Tu auras un message de ce type (demande au serveur - flèche verte)


{"@class":".LogEventRequest","eventKey":"Game_GetBoatTrack","user_id":"...}

et sa réponse (juste en dessous - flèche rouge)


{"@class":".LogEventResponse","requestId":"...}

dans ce message tu dois aller dans scriptData puis track
et tu auras ceci :


[0 … 99]
>0: {ts: 1584374400000, lat: 8.67471, lon: -79.35069}
>1: {ts: 1584377408419, lat: 8.517405, lon: -79.275069}
>2: {ts: 1584379238496, lat: 8.428068, lon: -79.224579}
>3: {ts: 1584380436540, lat: 8.373505, lon: -79.188315}
>4: {ts: 1584381042437, lat: 8.347518, lon: -79.168585}
>5: {ts: 1584381900000, lat: 8.31304, lon: -79.138672}
>6: {ts: 1584383940000, lat: 8.22747, lon: -79.20163}
...

Il te faudra convertir : 
• le ts (timestamp) en date heure (ex: http://www.timestamp.fr/)
• les coordonnées lat et lon ,  en degrés décimales (DD),  en Degrés Minutes Secondes (DMS) (ex :http://xjubier.free.fr/site_pages/DMS2DD_Converter.html)

😉

Bonjour pouvez vous developper (préciser pour un novice) les opérations a suivre. je suis bloqué dans l'onglet Network

Le 02/04/2020 à 12:37, HAM14 a dit :

Bonjour,

Je voudrais savoir s'il existe un moyen de récupérer la trace de mon bateau sur une course Virtual Regatta sous un format utilisable ensuite sur tableur, par exemple.

Merci

Bjr, Avez vous trouvez un moyen simple de le faire?

Link to comment
Share on other sites

Je suis aussi curieux pour récupérer mes points GPS depuis le début de la course. Je vois dans l'onglet Map du VR Dashboard qu'il y a tous ces points, mais impossible de trouver comment les extraire. Je suis bien allé dans les outils de dev GC, mais je n'ai pas du tout comme toi GeGax, je n'ai pas "leg" et "track" ^^

Pbpv0.png

Merci beaucoup :)

Edited by Jeremyc
Link to comment
Share on other sites

13 minutes ago, Jeremyc said:

Je suis aussi curieux pour récupérer mes points GPS depuis le début de la course. Je vois dans l'onglet Map du VR Dashboard qu'il y a tous ces points, mais impossible de trouver comment les extraire. Je suis bien allé dans les outils de dev GC, mais je n'ai pas du tout comme toi GeGax, je n'ai pas "leg" et "track" ^^

 

Merci beaucoup :)

EDIT : en fait tout fonctionne, il faut effectivement rafraichir la page du jeu et la ligne "track" apparait. Merci Romain ;=)

Link to comment
Share on other sites

  • 4 weeks later...

Salut,

 

quelqu'un a t il mis un petit script (python ou autre) en ligne qui prend un nom de bateau en entrée, et un kml en sortie ? voir une intégration direct dans google map ? histoire de pourvoir récupérer la trace de toute mon équipe ?

 

Biz

 

Yann

Link to comment
Share on other sites

Bonjour.

Pour récupérer sa trace via FireFox, voici comment je m'y prend (testé en 2021 sur la version 84.0.2 (64 bits) sous Windows 10).

1) Ouvrir un nouvel onglet et lancer Virtual Regatta (VG) mais ne pas aller jusqu'au jeu.
   Menu sandwich (en haut à droite)
    > Développement web
      > Réseau
   L'écran se divise en deux :
   - la page VG.
   - une page technique en deux sous-parties :
     . des onglets (Inspecteur, Console ...) dont "Réseau" affichant son contenu.
     . d'autres onglets (Tout, HTML, CSS ...) dont "Réponse" à sélectionner.

2) Lancer le jeu VG jusqu'à l'affichage du compas et de la route du bateau.

3) Dans l'onglet "Réseau", rechercher la ligne en Méthode=POST et Fichier=getboatinfos.
   Sélectionner cette ligne.

4) Dans l'onglet "Réponse" s'affiche une propriété JSON et toutes ses caractéristiques.
   Un icone de triangle permet d'ouvrir ou refermer divers contenus.
   
    track    [ {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, … ]
    0    Object { ts: 1604836920000, lat: 46.4713, lon: -1.831527, … }

5) Pour la limite des glaces :
   Toujours dans l'onglet "Réponse", un peu plus bas, l'objet ice_limits puis south.

    south    [ {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, … ]
    0    Object { lat: -56, lon: -180 }
    1    Object { lat: -56.4167, lon: -175 }

Remarque au sujet du time stamp (ts, ex=1604836920000) pour Libre Office :
(ARRONDI(ts/1000;0)/1000/60/60/24)+25569 et j'applique le format JJ/MM/AAAA HH:MM.

Salutations.

Link to comment
Share on other sites

  • 4 months later...

Salut,

j'ai fait un userscript qui permet l'export de la trace en kml pour l'ouvrir dans GoogleEarth:

www.greasyfork.org/fr/scripts/426221-vr-boat-infos

Il ne fonctionne que sur chrome. Avant de l'installer, il faut installer l'extension tampermonkey pour chrome.

Le script fait apparaitre un tableau de la flotte sur la gauche.
On peut voir pour chacun la voile en cours d'utilisation, si la prog est en cap, à l'angle, ou en WP.
On peut exporter la trace (icone planète). Les traces individuelles sont datées et donc animées dans googleearth.
Quand on clique sur un bateau, ses options s'affichent dans la liste.

Au cas où il y aurait des bugs ou une mise à jour de VR qui rend le script HS, désactivez-le via tampermonkey en attendant une mise à jour pour éviter de bloquer tout le jeu.

Link to comment
Share on other sites

  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...