Histoire de dates

Vous voulez discuter de Ryzom ? Prenez une chaise et venez siroter un cocktail dans le Général.
User avatar
netto
Posts: 458
Joined: Tue Sep 21, 2004 2:26 am

Re: Histoire de dates

Post by netto »

Effectivement pour remonter le couple date IRL/IG (ou pourquoi pas le couple IRL/Tick cela revient un peu au même) on peu penser qu'il suffit de laisser tourner un ryzom en permanence afin de pouvoir analyser le log.

Malheureusement le Tick est un animal capricieux qui ne veux pas se monter si facilement. Il apparait par exemple dans les cas suivants :
- au demarrage (c'est pas le plus fiable d'ailleurs).
- lors du changement de region.
- lors du passage d'un vortex.
Autrement dit si vous restez sur place à rien faire, le Tick peu très bien ne pas avoir envie de se montrer du tout.

Ceci implique que seul les joueurs actifs peuvent faire la remonté de l'information vers le serveur. Ce qui nécessite le developpement d'un petit module local qui se chargera de remonter l'information à distribuer à plusieurs joueur volontaire.
Netto ----------------------> Forum et Klients (Neutre). -----------
....|---> Kotaro -------------> Légions Fyros (Kami) ----------------
Outils
....|--->Horloge Atysienne V2.6 (+ PowerMenu)
vl
Posts: 146
Joined: Tue Sep 14, 2004 10:00 am

Re: Histoire de dates

Post by vl »

Bonjour,

Pour faire simple, j'ai codé pour vous une API pour accéder via Internet au tick des serveurs de jeux. C'est mis à jour toutes les minutes.

Tick sur Aniro: http://atys.ryzom.com/servertick/index.php?shardid=ani
Tick sur Arispotle: http://atys.ryzom.com/servertick/index.php?shardid=ari
Tick sur Leanon: http://atys.ryzom.com/servertick/index.php?shardid=lea

Vianney 'vl' Lecroart
CTO Ryzom
User avatar
faro1
Posts: 1507
Joined: Tue Sep 21, 2004 2:26 am

Re: Histoire de dates

Post by faro1 »

Si ca c'est pas la classe ...

Un grand merci VL :)

Lurtz
Lurtz/faro1
Kün-Bekun du Front Fyros
www.frontfyros.com
User avatar
nanaruto
Posts: 720
Joined: Tue Sep 21, 2004 2:26 am

Re: Histoire de dates

Post by nanaruto »

j'adore :) j'y comprend rien mais j'adore essayer de vous déchiffrer :p
User avatar
netto
Posts: 458
Joined: Tue Sep 21, 2004 2:26 am

Re: Histoire de dates

Post by netto »

admin wrote:Bonjour,

Pour faire simple, j'ai codé pour vous une API pour accéder via Internet au tick des serveurs de jeux. C'est mis à jour toutes les minutes.

Tick sur Aniro: http://atys.ryzom.com/servertick/index.php?shardid=ani
Tick sur Arispotle: http://atys.ryzom.com/servertick/index.php?shardid=ari
Tick sur Leanon: http://atys.ryzom.com/servertick/index.php?shardid=lea

Vianney 'vl' Lecroart
CTO Ryzom

Ooooh !!! c'est super ca ^^

C'est claire, il n'est pas possible de faire mieux avec les logs dont nous disposions jusqu'alors. Et bien sur cela va rendre du coup inutile d'avoir un client ryzom qui tourne pour pouvoir calculer l'heure d'atys. Cela ouvre des perspectives interessantes.

Un grand merci. Je vais regarder comment utiliser cela.


---------------------------------------------------------------------------
EDIT :
c'est bon j'ai trouvé le truc qui marche pour exploiter le tick publié sur le site http://atys.ryzom.com/servertick pour mon script en VBS/HTA :

Function WebTick()
Dim IE, Page
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "http://atys.ryzom.com/servertick/index.php?shardid=ani"
While IE.Busy
sleep = 100
Wend
Page = IE.Document.Body.InnerHTML
IE.Quit
Set IE = Nothing
WebTick=Page
End Function

Ensuite j'obtiens une valeur numerique contenant le Tick en appelant cette fonction. Donc il reste plus qu'a voir comment adapter le traitement de cette info dans mon horloge.
Last edited by netto on Wed Apr 08, 2009 9:54 pm, edited 1 time in total.
Netto ----------------------> Forum et Klients (Neutre). -----------
....|---> Kotaro -------------> Légions Fyros (Kami) ----------------
Outils
....|--->Horloge Atysienne V2.6 (+ PowerMenu)
User avatar
houlecorn
Posts: 27
Joined: Sat Mar 24, 2007 8:36 pm

Re: Histoire de dates

Post by houlecorn »

Ah vi c'est super chouette ça, merci VL !

J'ai repris tout ce que j'avais fait un peu différemment du coup, et ça donne la version 2 de la librairie atysdate.
On peut toujours l'utiliser tel quel, la date actuelle et les dates théoriques futures se déduisant du tick grâce à l'API de VL. Pour le passé, et c'est optionnel, on peut configurer une base de données (e.g. mysql), ce qui donnera des résultas plutôt convaincants.
Le tout est servi avec quelques dates repères du passé soigneusement piquées et corrigées (pour les 3 dernières) à la fondation bourdu.

Edith : petite mise à jour. Même une démo pour faire le kéké.
Edith bis: Sgrunt, PHP 4 chez free, j'avais oublié... -_-
Last edited by houlecorn on Sat Apr 18, 2009 9:26 am, edited 1 time in total.
aka Fenchurch (Aniro)
User avatar
houlecorn
Posts: 27
Joined: Sat Mar 24, 2007 8:36 pm

Re: Histoire de dates

Post by houlecorn »

D'ailleurs tant qu'on y est, j'ai vu que l'API renvoyait Erreur 3 quand le shardid correspondait pas à un serveur, et 2 quand il était vide... Excusez ma curiosité, mais Erreur 1 c'est quoi, le serveur est down ? Et y en a d'autres ? :p
aka Fenchurch (Aniro)
User avatar
zergus
Posts: 238
Joined: Sat Dec 25, 2004 7:42 pm

Re: Histoire de dates

Post by zergus »

On est en 2009 *sort*

Lokido Duo-Fuong
LoKido
Duo-Fuong


[center]Le Clan des Purificateurs

Maraudeur & Antithé[/center]
! Belliqueux est mon chemin !
! La guerre est mon domaine !
! Le sang est mon passe-temps !
! Ma famille est mon arme !
...frères d'armes ...
Rédacteur en chef de Ryzom-JoL
vl
Posts: 146
Joined: Tue Sep 14, 2004 10:00 am

Re: Histoire de dates

Post by vl »

Petite amélioration, on peut passer en parametre le format:

f=0 : tick
f=1 : homine
f=2 : xml

par exemple:

http://atys.ryzom.com/servertick/index. ... id=ani&f=1

Faite chauffer vos développeurs web, d'autres API pourraient bientot arriver.
User avatar
haldahir
Posts: 291
Joined: Mon Oct 11, 2004 2:11 am

Re: Histoire de dates

Post by haldahir »

Hey ! merci tout le monde :)
Post Reply

Return to “Général”