si une personne c'est le faire voici la demarche
moi j'ai essayer mais je bloqu pas moyen de reussir
chancelier palpatine
[Français -- English above]
Mais quel est donc ce script ?
Ce script lit et ordonne vos rapports d'espionnage de ogame.fr, par la suite vous pouvez ainsi mieux
organiser vos raids sous ogame. J'ai créé ce script avant tout pour moi, voici comment il m'est utile :
- je fais une session de scan à la sonde autour de ma planète/lune
- je copie en masse tous les rapports de la page message (ctrl+a, ctrl+c)
- je copie tout dans SOGSROV
- et je classe suivant si j'ai besoin de métal/cristal/deuté ou du max de ressources au total
- ensuite je raid le premier de la liste, et ainsi de suite ^^
SOGSROV me permet de voir en rouge dès que les ressources sont intéressantes, de voir en rouge si
jamais il y a de la flotte à recycler, si jamais il y a de la défense qui risque de m'empêcher de
passer... etc...
Si de plus vous avez un serveur OGSpy, entrez les informations pour accéder à la base de données, et
dans les rapports d'espionnage vous verrez (si votre base de données OGSpy est à jour bien sûr) : le
nom du joueur, le tag de son alliance s'il en a une... des ptits trucs utiles quoi ! Vous pouvez
même, et ça c'est vraiment génial (surtout si vous avez OGSpy avec FoxGame), importer les
rapports d'espionnage directement à partir de votre base de donnée OGSpy.
Avec les Notes et les Priorités vous pouvez vous simplifier la vie en ordonnant et classant
visuellement vos rapports. Dans les notes vous pouvez indiquer l'heure à laquelle vous avez attaqué par exemple,
et bien plus encore ! Super truc aussi : si vous copiez la page SOGSROV des rapports avec des notes présentes,
et que vous réimportez dans SOGSROV, les notes sont conservées ! C'est-y-pas fabuleux =)
En outre, le script est facilement portable car non seulement multilingue mais les chaînes spéciales
de parsing qui sont utilisées sont redéfinissables dans le fichier de langue. Ainsi vous pouvez utiliser
le script dans n'importe quel ogame (ogame.fr, ogame.org, ogame.de, ogame.es etc...), il vous faut juste
créer le bon fichier de langue si personne ne l'a déjà fait.
Enfin, le script possède deux modes de fonctionnement : le 'mode 0' qui est totalement indépendant, pour
un seul utilisateur, et qui peut se connecter à une base de donnée OGSpy si vous lui donnez les identifiants.
Le 'mode 1' qui est totalement interfacé avec votre OGSpy, avec un SOGSROV propre pour chaque utilisateur.
Nécessite
Pour le 'mode 1' : un serveur OGSpy installé et fonctionnel, de version supérieure à 3.02 (pour que)
les MODs soient supportés), auquel vous avez les accès d'administration, sur lequel le script viendra
se greffer.
Installation
Mode 0
1) Configurez 'sogsrov.php', surtout la section 'Langage' où vous devriez mettre
$available_languages = Array("fr");
et
$language = "fr";
2) Uploadez 'sogsrov.php', 'sogsrov.txt' et 'sogsrov_lang_fr.php' sur votre serveur
3) Soyez sûr que le fichier 'sogsrov.txt' est accessible en lecture/écriture (un 'chmod 777 sogsrov.txt' peut aider)
4) Ouvrez votre navigateur, allez sur la page du script, et appréciez SOGSROV !
Ensuite, libre à vous de donner ou non les identifiants d'une base de donnée MySQL afin
de pouvoir récupérer les noms des joueurs, leur alliance, et surtout de pouvoir importer
les rapports à partir de la base de donnée OGSpy.
Mode 1
1) Configurez 'sogsrov.php' en mettant bien le mode 1 avec : $SOGSROV_MODE = 1;
2) Créez un dossier 'sogsrov' dans le dossier 'mod' qui se trouve à la racine de votre serveur OGSpy
3) Dans ce dossier 'sogsrov', uploadez 'sogsrov.php' et 'sogsrov_lang_fr.php', ainsi
que les fichiers qui se trouvent dans OGSpy_mod, à savoir : 'install.php', 'update.php'
et 'version.txt'
4) Toujours dans ce même dossier (ogspy/mod/sogsrov), créez un sous-dossier nommé 'data',
accessible en lecture/écriture (un 'chmod -R 777 data/' peut aider)
5) Ouvrez votre navigateur, allez dans OGSpy, section 'Administration', onglet 'Mods' et
voyez dans 'Mods non installés' SOGSROV qui apparaît. Cliquez sur installer.
6) Et voilà vous avez installé SOGSROV en mod OGSpy ! Chaque utilisateur a désormais accès à
son propre SOGSROV et peut indépendamment des autres manipuler ses rapports d'espionnage
et préparer ses raids. Bien entendu, les fonctionnalités comme importer les rapports à partir
d'OGSpy ou obtenir les noms des joueurs, leur alliance, sont automatiquement disponibles.
--
TODO (To do = Ce qu'il reste à faire)
-------------------------------------
format -> [mon avis sur la fonctionnalité, temps pour le programmer] description de la fonctionnalité
-> [oui, très rapide] pouvoir sauter à la page X
-> [oui, rapide] en mode 1: importer les rapports envoyés par l'utilisateur <user> uniquement
-> [oui, long] "supprimeur de rapports", qui si tu lui donne des seuils minimums de ressource ou de temps d'ancienneté ou de joueurs
inactifs ou pas!! hinhin, va supprimer tous les rapports présents qui ne respectent pas ces conditions
-> [oui, long] détailler complètement chaque seuil de rapport, et pouvoir spécifier qu'on veut la défense
en rouge que si plus de X plasmas, Y Gauss par exemple...
-> [oui, très long] position + calcul temps de trajet? + option de tri par "efficacité" avec ratio temps/ressource à déterminer
-> [oui, long] trouver un nouvel algorithme plus efficace pour le calcul du fret + nombre de vaisseaux nécessaires
-> [mouais, moyen] bouton export RE to BBCode, inutile mé bon
-> [mouais, long] sauver les notes et la priorité sans avoir besoin de cliquer sur sauver (cf. du javascript comme chez GMail?)
-> [mouais, moyen] système de classement des rapports par Dossier
-> [mouais, long] implémenter la recherche de rapports dans OGSpy (séparément de sogsrov)
http://www.galaxietool.de/english/images/reports.gif Fonctionnalités proposé des utilisateurs du script comme TalLiesin, NaqDazar,
sebo, Ellmout... (liste non exhaustive) ou bien moi même.
SOGSROV's ChangeLog
"""""""""""""""""""
- v0.1-beta : première version
- v0.1-beta2
* [Fix] bug des rapports d'espionnage de lunes (El RavakilleR)
* [Add] couleur pour lunes (+ design)
plus l'ajout de deux énormes features, super utiles, et qui bouffent du joli code que j'aime bien
* [Add] Notes
* [Add] Priorités (+ couleurs & design)
- v0.1-beta3
* [Fix] tout petit bug dans la requête sql de recherche (variable en double)
- v0.1-beta4
* [Add] on retombe sur le bon rapport après édition notes/priorité (via ancres)
* [Add] lors de l'ajout d'un RE déjà présent, priorité et notes sont gardées
- v0.1-beta5
* [Add] on peut choisir où se situe le menu de contrôle de sogsrov (gauche/droite)
* [Upd] calcul du nombre de vaisseaux nécessaires pour le raid. Maintenant c'est le vrai,
algo de calcul. Inconvénient : assez coûteux en temps, mais comme ça on a le nombre réel
de vaisseaux à envoyer.
* [Add] number_format pour les chiffres (ça ajoute les '.' toutes les 3 centaines) et
reconnaissance des RE qui ont des '.' dans les chiffres
* [Upd] variables pour connection base de donnée OGSpy renommées pour plus de clarté
conjointement avec les variables d'OGSpy (et ajout du table_prefix)
* [Upd] mise à jour du texte dans le script + tutorial rapide d'installation
- v0.1-beta6
* [Add] pagination, avec un nombre maximum de rapports par page, super pratique et gagne
en rapidité si il y a beaucoup de rapports d'espionnage
* [Upd] code pour la suppression des rapports amélioré + nouvelle option 'supprimer affichés'
- v0.1-beta7
* [Add] importation de rapports à partir de la base de données OGSpy : à partir d'un
formulaire dans lequel on peut choisir : d'importer tous les RE disponibles ou d'importer
les RE d'un intervalle de galaxie, d'un intervalle de systèmes, dans les dernières X heures
pour avoir les plus récents [nécessite que vous ayez la base de donnée OGSpy configurée, bien évidemment]
* [Add] classement par priorité
- v0.2
* [Fix] correction d'un petit bug au redimensionnement avec le menu à gauche (El RavakilleR)
* [Upd] les liens pour 'Classer par:', sans gras lorsque c'est le classement courant
* [Upd] fichier PHP réarrangé, commentaires, variables de conf, ajout de la license... on se
prépare à une intégration propre à OGSpy pour les prochaines versions...
* [Add] toutes les variables dépendant de la langue sont dans un fichier séparé, donc le
script est désormais multilingue : j'ai fait français et anglais, si d'autres veulent faire
le reste, c'est volontiers ! De plus, on peut choisir sa langue directement dans l'interface !
* [Upd] code html du design de l'affichage des RE un peu modifié : on affiche plus le 'planète/lune
et position', puisqu'on le voit juste en dessous avec le 'matières premières sur '
- v0.3
* [Upd] mise à jour sécurité sql et des paramètres http, principalement avec du cas par
cas ou avec intval, puisque les valeurs traitées sont des entiers pas trop gros
* [Upd] entête commentaires PHP : réécriture propre et détaillée du readme + ajout de la version anglaise
* [Add] traduction néerlandaise (Dutch or 'nl')
* [Add] intégration à OGSpy v3.02
****************************************************************************/
?>
Concrètement c'est quasiment un parseur de rapports d'espionnage avec mise en couleur de quelques trucs et organisation par tri ?
Exactement
Comment qu'on l'installe ?!
Facile, il te faut un hébergeur de site web avec PHP (par ex un espace perso free.fr, lycos, etc...). Puis ensuite tu lis les étapes d'installation écrites plus haut ou directement dans les commentaires du fichier PHP.
License / Copyright
Sous GNU/GPL v2. En bref faut pas le vendre, et si vous voulez utiliser le code : pas de souci, faut juste me prévenir et me citer dans le code en disant genre "ça c'est StalkR qui l'a fait, allez voir (lien) pour le script original..." ou "code inspiré du script SOGSROV (lien) de StalkR", etc... enfin du simple respect d'auteur.
Démo
Une démo est dispo sur :
http://stalkr.net/ogame/sog-demos/sogsrov.php Faites pas attention aux rapports d'espionnage que j'ai mis, c'est juste pour la démo. Bien entendu la liaison OGSpy n'est pas disponible dans la démo
Attention : cette démo n'est pas faite pour JOUER ! Elle est juste là pour voir à quoi ressemble SOGSROV vite fait. Si vous voulez utiliser SOGSROV, installez-le, n'utilisez pas la démo. Pour la simple et bonne raison qu'à la démo que tout le monde y a accès donc on pourra vous supprimer les rapports, vous les piquer, etc...
Download
Download du script PHP en fichier-joint de ce post.