Bandeau Xylak
Bandeau LOCUS SOLUTUS
Bandeau arc-en-ciel
    Brimborions
     xylakaviens
fbNauvatag
xyljack.net


Oyiwen ed tanemert_______ Page mise à jour le 8 mars 2023 vers 10h50 TUC    

Salut, moi, c'est Perflog !


  Ce texte est un message posté sur le forum du site ASW  [⇒], il y a quelques années. Il était consacré à un fichier (déjà) peu connu de MSTS, Perflog.csv  . Pour entretenir la flammèche du « dinosaure », en voici une copie légèrement remaniée.

Ia ora na.

Pour sûr, je ne suis pas le plus en vue du club MSTS – rien de commun avec un TSection.dat  ou même Dialog.dll  ; en plus, je suis seul de ma famille : les .dat  sont des dizaines, les .dll  moins nombreux mais quand même une quinzaine ; des .csv , il n'en reste qu'un, et je suis celui-là !

Comment me définir ? GF-GO : Gentil fichier, du Genre Original . Ah ça, pour l'originalité, je ne crains pas grand monde. Voyez plutôt :

  1.  déjà, l'extension et le format (c'est lié) ; pour l'extension, je viens d'en parler – csv  comme Comma Separated Values  (valeurs séparées par une virgule) ; quant au format, presque tous les fichiers-texte utilisés par MSTS sont en Unicode (vous savez, le format qui a le hoquet : S[0]a[0]l[0]u[0]t[0].[0]) ; moi, je suis en Ascii pur jus – comme le brouillon de lettre que vous faites dans le Bloc-notes ou la copie de n'importe quel texte placé dans le presse-papiers ; comme le cousin sigscr.dat  aussi, c'est vrai ; mais lui, c'est le fils d'un certain C , à ce qu'on m'a dit ;
  2.  ensuite, mon adresse ; pas de \Routes\USA2\Textures\Snow\... ou de \Trains\Trainset\Series7000\Sound\... ; non : dans le répertoire-racine de MSTS, entre Dialog.dll  et papa, Train.exe  ; pourquoi papa ? c'est ma troisième particularité :
  3.  demandez aux grands Maîtres du site combien de sueur ils répandent pour créer leurs fichiers .s  (1), ou .eng  (2), .act  (3), ou .w  (4) ; moi, je ne coûte rien, puisque c'est papa lui-même qui me nourrit ; et il ne se montre pas chiche : dès que vous cliquez sur [Départ], que ce soit en mode Exploration , Activité Jouable  ou en ITR , je reçois déjà quelque chose comme
    "log started","18/05/2008 13:51:39"
    Route,"japan1"
    "player train","2000std"
    bb  date et heure (réelle) de départ
    bb  répertoire de la ligne
    bb  rame active
    suivi de quelques autres indications ;
    ensuite, toutes les secondes, je grossis
    ___d'une ligne du genre

    1.000195,0.021484,46.545456,35.532360,139.443192,147,14078,0,2181,0,1070,0,494,0,0,0,0,0,0,47,245,33,0,14,14, 16,1,0,0,10,0,15
    qui contient trente-deux informations différentes ; vous trouverez le détail des plus intéressantes un peu plus loin (si vous allez jusque-là) ; et c'est comme ça, seconde après seconde, jusqu'à la fin, quand arrive "log ended","18/05/2008 14:21:57"

    Oh oui ! Gentil fichier, car tous les autres, c'est vous qui les créez, et c'est le jeu qui s'en nourrit ; je suis le seul fichier-cadeau ; enfin… pas tout-à-fait le seul ; j'ai des cousins éloignés, les fichiers d'évaluation détaillée, comme ce

    \Saves\Japan1\afterthestor_31082012_140737EvalDet.rtf .______Tu parles d'un nom !
    et puis .rtf , qu'il dit ; je t'en fiche, pas plus rtf  que vous et moi, Unicode comme les autres ! le bouffon !  (*)
  4.  maintenant, c'est vrai que j'ai quelques défauts ; d'abord, je n'indique pas le nom de l'activité  (3) – ce qui aurait quand même été utile ; ensuite, il m'arrive d'avoir les yeux plus gros que le ventre et de mélanger quelques lignes, notamment pour les longitudes et les latitudes ; et puis, je fais un peu de mauvaise graisse : sur les trente-deux colonnes, quelques-unes sont toujours à 0, correspondant soit à des objets-fantômes (Engine, Wagon, Train ) soit à on ne sait trop quoi (Tris Drawn, Physics objects ) ; mais bon, quand on vous offre une voiture, vous n'allez pas râler qu'elle a un toit ouvrant ou qu'on a oublié d'enlever le plastique des sièges arrière, non ?

    Et puisque c'est parti, allons jusqu'au bout : je peux paraître un peu indigeste, comme ça, tout cru.

    Placer le curseur de la souris sur cette ligne pour afficher un exemple de contenu.
    01.002344,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    02.002344,0.031250,32.000000,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    03.002344,0.031250,32.000000,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    04.033594,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    05.033594,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    06.045312,0.046875,21.333334,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    07.017969,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    08.017969,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    09.017969,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    10.017969,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1571,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    11.017969,0.035156,28.444445,42.869846,0.066850,6189,14476,0,1579,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    12.017969,0.035156,28.444445,42.869812,0.066884,6189,14476,0,1585,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    13.017969,0.035156,28.444445,42.869774,0.066969,6189,14476,0,1591,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    14.017969,0.035156,28.444445,42.869705,0.067089,6189,14476,0,1512,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    15.017969,0.035156,28.444445,42.869625,0.067256,6189,14476,0,1520,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    16.017969,0.031250,32.000000,42.869556,0.067399,6189,14476,0,1528,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    17.017969,0.035156,28.444445,42.869415,0.067615,6189,14475,0,1536,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    18.017969,0.035156,28.444445,42.869335,0.067806,6189,14475,0,1552,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    19.017969,0.035156,28.444445,42.869190,0.068018,6189,14475,0,1554,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    20.017969,0.031250,32.000000,42.869080,0.068246,6189,14475,0,1413,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    21.017969,0.031250,32.000000,42.868973,0.068472,6189,14475,0,1453,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    22.017969,0.031250,32.000000,42.868828,0.068711,6189,14475,0,1495,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    23.017969,0.031250,32.000000,42.868687,0.068950,6189,14475,0,1575,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    24.017969,0.031250,32.000000,42.868607,0.069165,6189,14475,0,1530,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    25.017969,0.031250,32.000000,42.868462,0.069404,6189,14475,0,1546,0,614,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    26.017969,0.031250,32.000000,42.868320,0.069667,6189,14475,0,1573,0,616,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    27.006250,0.019531,51.200001,42.868202,0.069896,6189,14475,0,1606,0,616,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    28.002344,0.019531,51.200001,42.868095,0.070097,6189,14475,0,1471,0,617,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    29.017969,0.019531,51.200001,42.867989,0.070323,6189,14475,0,1547,0,617,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    30.014063,0.019531,51.200001,42.867878,0.070504,6189,14475,0,1579,0,617,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    31.010157,0.019531,51.200001,42.867733,0.070739,6189,14475,0,1603,0,617,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    32.006248,0.019531,51.200001,42.867664,0.070931,6189,14475,0,1597,0,617,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    33.002342,0.019531,51.200001,42.867516,0.071146,6189,14475,0,1613,0,618,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    34.017967,0.019531,51.200001,42.867447,0.071361,6189,14475,0,1627,0,618,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    35.014061,0.019531,51.200001,42.867302,0.071600,6189,14475,0,1649,0,618,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    36.010155,0.019531,51.200001,42.867226,0.071815,6189,14475,0,1675,0,618,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    37.006248,0.019531,51.200001,42.867146,0.072034,6189,14475,0,1659,0,618,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    38.002342,0.019531,51.200001,42.867039,0.072259,6189,14475,0,1361,0,618,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    39.017967,0.019531,51.200001,42.866932,0.072488,6189,14475,0,1380,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    40.014061,0.019531,51.200001,42.866821,0.072693,6189,14475,0,1273,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    41.010155,0.019531,51.200001,42.866714,0.072918,6189,14475,0,1287,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    42.006248,0.019531,51.200001,42.866638,0.073133,6189,14475,0,1301,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    43.002342,0.019531,51.200001,42.866539,0.073359,6189,14475,0,1303,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    44.017967,0.019531,51.200001,42.866463,0.073574,6189,14475,0,1316,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    45.014061,0.019531,51.200001,42.866352,0.073827,6188,14475,0,1318,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    46.010155,0.019531,51.200001,42.866280,0.074045,6188,14475,0,1350,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    47.006248,0.019531,51.200001,42.866249,0.074271,6188,14475,0,1206,0,619,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    48.002342,0.019531,51.200001,42.866207,0.074503,6188,14475,0,1228,0,620,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    49.017967,0.019531,51.200001,42.866135,0.074718,6188,14475,0,1242,0,620,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    50.014061,0.019531,51.200001,42.866058,0.074981,6188,14475,0,1256,0,620,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    51.010155,0.019531,51.200001,42.866058,0.075176,6188,14475,0,1266,0,620,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    52.006248,0.019531,51.200001,42.865986,0.075442,6188,14475,0,1264,0,622,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    53.002342,0.019531,51.200001,42.865986,0.075633,6188,14475,0,1273,0,622,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    54.017967,0.019531,51.200001,42.865952,0.075886,6188,14475,0,1110,0,622,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    55.014061,0.019531,51.200001,42.865952,0.076105,6188,14475,0,1139,0,624,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    56.010155,0.019531,51.200001,42.865913,0.076337,6188,14475,0,1159,0,624,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    57.006248,0.019531,51.200001,42.865913,0.076579,6188,14475,0,1167,0,624,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    58.002342,0.019531,51.200001,42.865913,0.076770,6188,14475,0,1161,0,624,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    59.017967,0.019531,51.200001,42.865913,0.077013,6188,14475,0,1151,0,624,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    60.014061,0.019531,51.200001,42.865913,0.077232,6188,14475,0,1335,0,624,0,169,0,0,0,0,0,0,21,0,164,0,6,2,0,0,0,0,3,0,8
    et ça, c'est seulement la première minute d'un trajet !

    Mais une fois bien cuisiné, par exemple avec un petit assaisonnement à la sauce de Visual Basic :


    Tableau Perflog

    D'autres préféreront peut-être une sauce Excel ou alors OpenOffice ;

  5.  Bon, c'est pas tout ça : je suis là pour vous servir, mais vous servir à quoi ? Ne nous voilons pas l'octet : plus ça va mal chez vous, plus je peux être utile. Par exemple en permettant de voir si, quand une activité plante de façon répétitive, c'est toujours au même endroit ou bien au même moment. Ou encore si un problème survient lors d'un changement de parcelle ou au contraire en plein milieu (car, en bon petit soldat, je fais mon travail jusqu'au dernier instant, même si un plantage vient interrompre l'enregistrement en cours entre deux virgules). Mais je peux quand même aussi servir quand tout va bien : en ITR (5), il n'y pas d'évaluation détaillée permettant de retrouver à quelle heure la rame s'est arrêtée à telle gare ; la colonne Marche-Arrêt  permet de combler ce manque, aussi bien que de déterminer, dans une activité jouable , les arrêts à un signal. Chacun peut y trouver son domaine d'emploi.
  6.  Une dernière chose : ma devise, c'est GOBÉ : gentil, original, bien élevé ; toujours prêt à intervenir, mais seulement quand on me le demande ; si vous avez beson de moi, il suffit de m'appeler.

    Un petit raccourci comme

    "c:\program files\microsoft games\train simulator\train.exe" -perflog

    ou   D:\1MSTS\train.exe -perflog

    et me voilà ! À votre service (merci, papa).

    Alors, bons voyages avec MSTS. Et n'oubliez pas… (6)___aaa

    Petit perflog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(*)  Je sais – parmi les deux ou trois qui liront ce sujet, deux au moins (se) diront : mais qu'est-ce qu'il vient nous soûler avec ses états d'âme ?  Je les comprends un peu, mais regardez : sur plus de 117 000 messages postés sur ce forum, deux citent mon nom (et encore, c'est en partie pour parler d'autre chose) ; alors, puisqu'on me donne la parole, une fois tous les dix ans, souffrez que j'en profite, bonnes gens ! Et puis… même ce jojo d'ITR.TUT  – vous savez, un de la dynastie des Tutor  (rassurez-vous : on ne risque pas de lui couper l'en-tête, il n'en a pas), eh bien, il a son fil depuis un mois, et 47 lectures (quand même !). Pourtant, combien de simmers  ont jamais manié un fichier ITR.TUT  ? je vous l'accorde, c'est comme pour la vie dans l'univers : statistiquement, on doit bien en trouver un ou une autre quelque part ; mais enfin, entre ce Tut  et moi, question utilité, y a pas photo !

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Notes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
La note précédente (marquée d'un astérisque) fait partie du message ; les autres ont été ajoutées pour cette resucée.
(1)  Ils contiennent la forme (shape ) des objets, autrement dit les coordonnées des points et vecteurs permettant de les dessiner à l'écran.
(2)  Ils contiennent les caractéristiques techniques des matériels roulants (engine ).
(3)  (3)  Ils contiennent les indications permettant de gérer le trafic (la rame active, pilotée par celui ou celle qui joue, et les autres, pilotées par le programme) pendant une période de temps et sur un itinéraire donnés (activity ).
(4)  Ils contiennent les caractéristiques de chaque objet présent sur une parcelle de terrain (world ).
(5)  Dans ce mode, le programme pilote aussi la rame active.
(6)  Copie détournée d'une image affirmant Un p'tit bonjour fait toujours plaisir !, utilisée pour signaler à un intervenant qu'il avait oublié de saluer en tête de son message.

Plan du site & Mentions légales_._Site éclos sur Skyrock, développé avec Axiatel et mûri sur Strato.com_._© 2015-2024 - XylonAkau