[MOD] reinette et pommedapi

Démarré par machine, 20 Octobre 2012, 11:15:15

« précédent - suivant »

machine

20 Octobre 2012, 11:15:15 Dernière édition: 27 Décembre 2012, 10:39:38 par machine
Voici un mod qui va vous permettre de mettre a jour la base ogspy automatiquement avec l api ogame.
Ce mod sert de tampon avec une application windows et se charge de receptionner les informations et de les enregistrer( un peu comme xtense).

Pour que tout fonctionne correctement il vous faut :
=> Framework .net 4
( pour connaitre son framework :
on regarde sur son disque dur :
C:WINDOWSMicrosoft.NETFramework et on regarde les numéros de dossier )

=> le mod reinette d installé ( l installation se déroule comme tout mod ogspy )

=> être admin ogspy

=> télécharger l application windows pommedapi
Pomme dapi



Utilisation


il s agit maintenant d un soft en console, tout se passe via des instructions tapés au clavier ...
voila les principales fonctions :

=> "quit : quitter
=> "new" : pour creer un compte , sous la forme : "new machine http://monurl.fr/ogspy/index.php 66 fr".
machine : pseudo
http... url ogspy finissant par index.php
66 : numéro d uni
fr : extension du pays
=> "list" : renvoit la liste des comptes existants
=> "set" : charge le compte, sous la forme set "66fr" pour l uni 66, voir "list" pour obtenir les noms

une fois le compte chargé, les sous fonctions dépendantes du compte, ci dessus 66fr
==> "info" , permet d obtenir les parametres du compte
==> "extract" , permet de récupérer les informations de l api ogame et de les sauver en local
[♣obsolete]==> "send", permet d actualiser ogspy avec infos du compte(uni + classement) ( faire appel a extract avant ... ), votre mot de passe ogspy vous sera demandé.[/obsolete]
==> "send rank", permet d actualiser ogspy avec infos du compte uniquement les classements( faire appel a extract avant ... ), votre mot de passe ogspy vous sera demandé.
==> "send uni", permet d actualiser ogspy avec infos du compte uniquement l'uni( faire appel a extract avant ... ), votre mot de passe ogspy vous sera demandé.




A savoir :
=> plusieurs comptes peuvent coexister

=> Ne pas se tromper d univers au risque de corrompre la base de donnée


=> les etapes de mises a jour
1) creer un compte ( si pas encore fait )
2) charger le compte ( via set, voir ci dessus )
3) importer les informations de l api ( via fonction extract voir ci dessus )
4) envoyer sur serveur l'api ( vien fonction send, vois ci dessus )


/! ne pas faire un envoi avant d extraire les données, /!




Citation
Pomme de reinette et pomme d'api
D'api d'api rouge
pomme de reinette et pomme d'api
d'api d'api gris.

Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

machine

20 Octobre 2012, 11:16:11 #1 Dernière édition: 08 Novembre 2012, 12:47:08 par machine
    post en construction en fonction des questions

    Faq :

Je n ai pas windows, ca  peut marcher ?
NON


Ou trouver le framework .net 4 ?
la bas ... http://www.microsoft.com/en-us/download/details.aspx?id=17851


J ai un message "erreur 6 erreur d'authentification"
Votre pseudo est mauvais, ou inconnu de votre serveur ogspy



Liste des hebergeurs compatibles


Liste des hébergeurs rencontrant des problèmes

  • pulseheberg
[/list]

Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

machine

tag fait ce jour :

http://svn.ogsteam.fr/tags/ogspy-mod/reinette-0.0.1/


tu peux le récupérer via autoupdate ( enfin si tout ce passe comme prévu ... )

Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

Gilga

21 Octobre 2012, 02:51:35 #3 Dernière édition: 21 Octobre 2012, 05:06:08 par Gilga
oui, c'est ok , recup par autoupdate , installé

et faut que je regarde comment marche le bousin   :P   mais j'ai pas mal codé aujourd'hui, j'ai la t^te comme une pomme 

edit: je suis trop curieux , je me suis lancé dans le machin de machine  8)

données récupérées par commande extract

ensuite send
mais j'ai peut être merdé sur mon mdp  et j'ai les nombreuses lignes de sending data avec : erreur 6 erreur d'authentification



argggggg, je crois avoir compris mon erreur , comme on  est sur une console j'ai pensé que new machine : pseudo était une commande  ???
je suis vraiment fatigué là  0_°

bon , me suis relancé dans le truc  et c'est niquel

Dans la console, il faut entrer  (par ex pour quantum uni111.ogame.fr  sur HEBERGEUR avec le répertoire ogspy)

galaxie à jour avec les statuts vacances, Inactifs et inactifs etc....

bonne nuit les gens

bon boulot machine : pseudo   (j'en ri encore )


ps: ce serait bien d'avoir l'info que ces données sont une mise à jour par l'api et non par le joueur (en tout cas dans galaxie)
peut etre ajout        pseudoaadminogspy-api
mais c'est un détail

je viens de jeter un oeil sur galaxie, les dates de mises à jour sont le 18 Oct 2012 15:45 - gilga  (sans doute dernièere date maj api )
les données que j'ai mises à jour entretemps n'ont pas été écrasées (les ss visités le 20/10 m'ont l'air ok)






edit 2:

au niveau classement, seuls les classements player ont été traité par la console  !
aucune ligne rank ally

cela s'arrète comme ceci

Windows seven pro, Firefox 15.0.1
Dans ogame v5.1.x  univers quantum   VITESSE X2 
sur ogspy 3.1.0, sur wamp server (php 5.3.13, mysql 5.5.24) et sur OVH (php 5.3.16 )
script GM xtense Version: 2.4.8.1 et/ou barre xtense 2.4.8, mod xtense 2.4.2

machine

content de voir que cela fonctionne chez toi :p


je vais recuperer tes captures afin d alimenter mon premier post

merci du retour ;)

( edit : les classements ally ne sont effectivement pas traité ... ;) c'est normal de ne rien avoir  )

Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

Gilga

21 Octobre 2012, 09:36:06 #5 Dernière édition: 21 Octobre 2012, 09:39:44 par Gilga
oui, mais mes captures sont foireuses à cause de ma méprise avec la commande new machine :    ;)
je te referai cela au clean dans la journée.

par contre un test authentification serait vraiment utile pour s'épargner une longue attente de toute la liste erreur 6: erreur d'authentification
Windows seven pro, Firefox 15.0.1
Dans ogame v5.1.x  univers quantum   VITESSE X2 
sur ogspy 3.1.0, sur wamp server (php 5.3.13, mysql 5.5.24) et sur OVH (php 5.3.16 )
script GM xtense Version: 2.4.8.1 et/ou barre xtense 2.4.8, mod xtense 2.4.2

machine


Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

xaviernuma

Citation de: machine le 20 Octobre 2012, 11:15:15

=> "new" : pour creer un compte , sous la forme : "new machine http:monurl.fr/ogspy/  66 fr" 
machine : pseudo


Je mettrais dans l'exemple : "new machine http://monurl.fr/ogspy/index.php 66 fr". Je dis ça car cela me semble plus claire...

Aussi, lors de la création d'un compte est-il possible de tenir compte des pseudos composés ? Exemple, mon compte admin est : Empereur BW

Merci pour ce mod, il est efficace !

machine

Citation de: xaviernuma le 21 Octobre 2012, 11:37:32
Je mettrais dans l'exemple : "new machine http://monurl.fr/ogspy/index.php 66 fr". Je dis ça car cela me semble plus claire...

Aussi, lors de la création d'un compte est-il possible de tenir compte des pseudos composés ? Exemple, mon compte admin est : Empereur BW

Merci pour ce mod, il est efficace !



alors la chapeau ...
j avais pas pensé aux noms composés .. :s
je vais reflechir a une solution ( la méthode utilisé n acceptera pas de noms composés ... )
il y a néanmoins une possibilité de contourner ...
je la mettrai dans la faq/tuto
Citation
ps:
quand on tape une commande incomplète, on découvre le prénom de machine ^^


arf, c'etait une version debug, j ai enlevé le try / catch ... pour avoir toutes les infos sur l erreur

ps : par contre tu as meme mon nom de famille : doc :p



Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

lorenzo

merci machine pour ce mod .
question ( surement bête ) ... n'y a t'il pas moyen d'automatiser tout ça ? par exemple que rainette fasse les mise a jour tout seul au moins une fois par jour ? un peu a la manière d'un .exe ou d'un script  . on clique dessus , on rentre les paramètres une seule fois .. et les fois suivant on a juste a cliquer pour faire la mise a jour ?

PapyBZH

Merci, c'est génial comme mod !

Même demande que lorenzo, rendre toute la manip automatique si c'est faisable ;)

machine

Citation de: lorenzo le 21 Octobre 2012, 15:23:20
merci machine pour ce mod .
question ( surement bête ) ... n'y a t'il pas moyen d'automatiser tout ça ? par exemple que rainette fasse les mise a jour tout seul au moins une fois par jour ? un peu a la manière d'un .exe ou d'un script  . on clique dessus , on rentre les paramètres une seule fois .. et les fois suivant on a juste a cliquer pour faire la mise a jour ?

Il est surement possible de creer un .bat avec les commandes de mise a jour puis de creer une tache, je ne saurais te dire comment faire
de toute façon, même sans .bat, tu peux générer une tache hebdomadaire ...


ps : si qqn c faire des batch ... qu il ne se prive pas

Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

lorenzo

Citation de: machine le 21 Octobre 2012, 16:30:00

ps : si qqn c faire des batch ... qu il ne se prive pas

je ne peu que dire +1  :)

machine

Citation de: xaviernuma le 21 Octobre 2012, 11:37:32
Je mettrais dans l'exemple : "new machine http://monurl.fr/ogspy/index.php 66 fr". Je dis ça car cela me semble plus claire...

Aussi, lors de la création d'un compte est-il possible de tenir compte des pseudos composés ? Exemple, mon compte admin est : Empereur BW

Merci pour ce mod, il est efficace !

j ai modifié comme tu pensais ..

pour ton soucis, créé un nouveau compte avec pseudo simple puis dans le dossier de l appli, un fichier rufusofitch a du etre créé, ouvre le avec notepad++

tu devrais avoir un truc comme ca

<?xml version="1.0"?>
<User xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <uni>66</uni>
  <pays>fr</pays>
  <pseudo>machine</pseudo>
  <mdp>e587136cbeb55d144dfc470e1c260aa7</mdp>
  <url_ogspy>http://xxxxxxx.free.fr/lsb/ogspy/index.php</url_ogspy>
</User>


change <pseudo>machine</pseudo> par <pseudo>ton pseudo composé</pseudo>

ensuite fait un test, ca devrait fonctionner, ci c bon je mettrai cette manip dans la faq

Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/

xaviernuma

Merci, c'est bon cela fonctionne en modifiant le fichier XML.

Pour info, la mise à jour de la galaxie fonctionne bien. Pour ce qui est des classements, le processus semble fonctionner, mais je n'ai aucun classement qui s'affiche sur OGSpy...

Voir fichier joint.