Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Fichier log journalier

Par Luciferia Rheo le 11/6/2002 à 11:45:49 (#1633757)

Voilà, j'aurai voulu savoir s'il existe un moyen de saucissoner automatiquement le fichier log de t4c, par exemple de manière journalière ou à chaque connexion au jeu.
Y-a-t'il un moyen en donnant un nom particulier à ce fichier ?
Et/ou des utilitaires qui le font ?

Merci d'avance de votre réponse

Par Eldarendil le 11/6/2002 à 11:57:29 (#1633847)

Bah pourquoi vouloir d'un utilitaire, ça prend 2 secondes de le faire à la main...:doute:

Euh...

Par Luciferia Rheo le 11/6/2002 à 12:05:09 (#1633917)

Provient du message de Eldarendil
Bah pourquoi vouloir d'un utilitaire, ça prend 2 secondes de le faire à la main...:doute:


Tu vois justement, si je cherche un utiliraire c'est pour éviter de le faire à la main :rolleyes:

C'est peut-etre pas long mais faut y penser et pas avoir la flemme alors que ton lit t'appelle :p

??

Par Kyrion le 11/6/2002 à 12:18:51 (#1634023)

Saucissoner le fichier log ça veut dire quoi au juste?
Merci pour l'info :)

Par Barumir le 11/6/2002 à 12:24:47 (#1634066)

Tu fais un chti .bat qui renome le fichier avant de lancer le jeux (en y ajoutant la date par exemple, ou un chiffre correspondant au nombre de fichiers dans le repertoire). Et tu lance le .bat plutot que le jeux

Simple, facile, rapide et efficace.

Sinon, pour faire plus compliquer, tu ftp le fichier sur ton server unix, puis tu trie avec des grep/sed et des regexp et tu renvoie tout via ftp sur ton server oueb :D

vala.

compréhension

Par Kyrion le 11/6/2002 à 12:33:35 (#1634130)

J'ai rien compris ... quel charabiat technique
Je voulais juste savoir à quoi servait cette manipulation pour ne pas mourrir béte.

Par Eldarendil le 11/6/2002 à 12:53:37 (#1634270)

posté par Barumir
Tu fais un chti .bat qui renome le fichier avant de lancer le jeux (en y ajoutant la date par exemple, ou un chiffre correspondant au nombre de fichiers dans le repertoire). Et tu lance le .bat plutot que le jeux

Simple, facile, rapide et efficace.
Oui, mais là, concretement, ça renomme le fichier apres coup.
Et l'exemple de la date ne marche pas.
(Et le renomage selon le nombre de fichiers, je trouve pas ça hyper pratique. Mais bon, vu qu'il faut quelquechose d'automatique, ça a peu de chances d'etre pertinant de toutes façons...)

Kyrion : Ca permet de classer les logs (notamment grace à des noms évocateurs)
Pour le faire, il faut passer par le menu options et changer le nom du fichier log

Par senka le 11/6/2002 à 13:31:49 (#1634503)

l'idée du bat est pas mal mais ca ne serais pas possible de sauvegarder a chaque fois le log tout les jours sous un nom diferent.

exemple : tu dit à ton bat de renommé le backlog.txt en backlog01.txt

chose tout à fait possible....
seulement à la prochaine utilisation du bat, le fichier backlog.txt deviens alors backlog01.txt et l'ancien backlog01.txt est écrasé.

Donc, pas cool !

En gros cette manip serais bien pour sauvegarder les log des 2 dernier jours. mais pas plus ;(

Bref apres il y a certainement moyen de faire un prog bcp plus simple encore sous VB, mais ca, C plus mon domaine :)

Par Barumir le 11/6/2002 à 14:18:02 (#1634811)

Le truc avec grep et le server unix, c'est pour rire.
C'est des outils permettant de traiter facilement des masses de données sous forme de fichier texte (retrouver tt lesd lignes contenant ca et ca et ca ou ca avec ca....).

Pour le renomage du fichier, il faut évidement avoir une partie variable dans le nom du fichier.

Je sais que c'est possible en bat, mais je sais plus comment (ca date un peu pour moi).

sinon, si tu es motivé et a quelques notions de programation, tu va chercher n'importe quel petit language de programation et tu fais un programme qui fait ca. Tu appel ensuite ce programme via le fichier bat.

Comme langage simple et gratuit, je conseil python (c quand meme vachement mieux que vb et bcp plus simple). Ou pour les maso Perl.

Pour le probleme du a postériori, vu que c'est dans l'hypotese tout les jours, ca ne provoque qu'un jour de décalage. Le nom du fichier contenu dans le jeux étant celui du courant.

En y réfléchissant un peu plus, la date ne suffit pas. Il faut ajouter un autonumber (sinon, qd on relance plusieurs fois le jeux le meme jours, ca écrase).

Par Luciferia Rheo le 12/6/2002 à 9:58:13 (#1640072)

Bon bah ca me donne toujours pas la solution tout ca...
Ya pas un moyen d'entrer un nom directement dans l'interface de t4c ?
Pour le pro d'Unix : une forme d'expression régulière, ca passerait pas ?
Si quelqu'un a déjà fait un truc comme ca qu'il se manifeste svp

Par Barumir le 12/6/2002 à 10:15:34 (#1640147)

Y a moyen de mettre le nom du fichier dans l'interface T4C (c'est en standard dans l'option ou on trouve le bouton quitter).

Mettre une regexp dedans, je sais pas faut tester, mais si les développeurs l'ont pas prévu a la base, y a peu de chance :(
Du coup a mon avis, faut changer a la main chaque jours, si tu fais via l'interface.

Et euh, je suis loin d'être un pro unix, mais j'aime bien :D

Par Karynn Asten le 12/6/2002 à 17:46:59 (#1642872)

Ce n'est pas bien dur a y réfléchir ..

Creéz un *.Exe qui se lance à chaque démarrage(et qui se referme direct) Via Menu Démarrer/Démarrage

Dans le .Exe

On extrait la date Système via les ActiveX Windows
On extrait la valeur en HKEY_CURRENT_USER\Software\Vircom\T4C\[NomDuCompteGOA]\Characters\
la clé LogFile (qui renvoie le nom du fichier Log)

On crée (via un ptit bouton) le premier Fichier Log, Il aura comme nom la date Système exemple 21-06-2002.txt

Ensuite on fait un test tout con ...



Call LaFonctionQuiExtraitLaValeurQuiYaDansLaBaseDeRegistres
Call LaFonctionQuiExtraitLaDateSystemeWindows

Si NomdufichierLog DateSystemeWindows Then
NomduFichierLog <- DateSystemeWindows &".txt"
FinSi



Avantages : Chaque Jour vous avez un Fichier qui à le meme nom que la date courante
Inconvénient :
Si comme moi votre PC tourne 24/24, et que vous ne l'éteignez Jamais, ben le prog ne se lancera pas au démarrage (vous devrez le faire manuellement) Lancer Prog Cliq sur boutton de commande ("Ajuster le fichier Log a la date Systeme")

Si (encore comme moi) vous jouez a des heures tardives exemple de 23heures à 4heures du matin et Bien les Logs de 00h4h00 du mat serons sauvés dans le fichier Log de la veille !

(Possibilité de faire un prog qui tournerai en tache de fond et qui changerait en temps réel le nom du Fichier Log (il est 00h, hop changement de fichier!)... Mais ca pourrait faire planter le Client T4C ....)

Le Fichier Log est configuré Par Compte GOA ! Alors Il faudrait faire un fichier du style .. "Log de MonCompteGOA du JJ-MM-YYYY.txt"

Voila en gros, amis dévelloppeurs, je vous laisse faire !
*flemme et s'y connait pas bcp en ActiveX* mais je m'y pencherait un peu quand meme, pour m'initier aux trucs systèmes :) ca doit pas etre bien dur de sortir la date windows :)

Par Karynn Asten le 12/6/2002 à 21:22:18 (#1644159)

Le Prog sera fini après demain si j'ai le temps

JOL Archives 1.0.1
@ JOL / JeuxOnLine