GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Showroom SA:MP => Discussion démarrée par: MrFredo le 06 Juin 2009, 03:57:54
-
Description
Cet ensemble de script PHP + FS vous fournira un ensemble de statistique concernant les connection a votre serveur
A chaque déconnection d'un joueur sur votre serveur une ligne comportant plusieur information sur le joueur s'ajoute dans le scriptfiles 'save-stats.ini'
Vous aurez ainsi accès a une quantité d'information concernant les personne s'étant connecter a votre serveur (pseudo,date et heure de connection,ip,host,pays,temps de connection,nombre de commande taper,...)
Vous aurez aussi accès a des graphique vous permetant de connaitre le nombre de connection sur: les 24 dernières heure, les 7 derniers jours, les 30 derniers jours
La page d'accueil:
Sur la page d'accueil vous aurer acces a 3 cadre d'information general sur les connection (les 10 premier pays de provenance des connection, les 10 ip le plus connecter, les 10 pseudo les plus connecter)
La page de statistique detaillées:
Toute les information de cette page peuvent être trier selon vos envie, pour cela cliquer sur le titre d'une colonne ;) (recliquer permet de faire le tri dans l'ordre inverse)
Vous pouvez aussi sur cette page choisir de regrouper les information par IP ou bien par pseudo (en bas de la page).
En clickant sur un pseudo vous aurer acces a la liste de toute les connection de ce pseudo.
En cliquant sur une ip vous aurez accès a la liste de toute les connection de cette ip.
La page de statistique temporelles
Sur cette page sont regrouper 3 graphique:
Le premier afichera le nombre de connection sur les 24 dernières heures
Le second vous afichera le nombre de connection sur les 7 derniers jours
Le derniers lui afichera le nombre de connection sur les 30 derniers jours
Téléchargement
(http://solidfiles.com/info_imgs/H75q.jpg) (http://solidfiles.com/d/H75q)
Installation
Expliquer dans le fichier readme dans l'archive
Screens
(http://nsa08.casimages.com/img/2009/06/06/mini_09060604051414262.jpg) (http://nsa08.casimages.com/img/2009/06/06/09060604051414262.jpg)(http://nsa08.casimages.com/img/2009/06/06/mini_090606040633725342.jpg) (http://nsa08.casimages.com/img/2009/06/06/090606040633725342.jpg)(http://nsa07.casimages.com/img/2009/06/06/mini_090606040700282173.jpg) (http://nsa07.casimages.com/img/2009/06/06/090606040700282173.jpg)
C'est scripts vienne d'être terminés il ya peu, je les ai tester toute la journée et je n'ai rencontrer qu'un seul probleme de ralentisement de page a cause de la fonction 'gethostbyaddr' de PHP qui a mit 5 seconde a chercher le DNS d'une ip hongroise (sans jamais le trouver au final)
Ci vous rencontrer des bugs merci de me le signaler je corrigerait au plus vite.
Je precise aussi que le design du systeme de stats est directement repris du design du script 'bbclone' (permetant d'avoir des stats de visite d'un site) ainsi que les fonction et fichier permetant de renvoyer le pays de provenance d'une IP
-
Sympa.
Le seul problème est qu'il faut avoir accès ftp non?
Sinon, la fonction gesthostbyaddr est très lourde niveau php. On ne recommande en général que l'utiliser avec beaucoup de prudence, tu risques de foutre le serveur par terre à la longue sinon.
-
Très joli script, GG ;)
++
R@f
-
Oui faut un acces au FTP c'est le seul probleme mais a la limite on pourait quand on le souhaite reprendre le fichier de stats du serveur le mettre sur sont pc et analyser les stats via les script PHP en local avec wamp par exemple
Pour gethostbyaddr j'croit que c'est pck le DNS est utiliser pour retrouver le pays d'une IP j'vais voir ptet pour une autre soluc pour trouver le pays d'une IP si quelqu'un en a une sa m'interesse :)
-
vraiment bon boulot Fredo
Vais m'abonné a tes Création !
-
Maintenant je cherche une nouvelle idee pour un new projet XD
-
un script pour voir si sont serveur et connecté ou pas en php ? pour sont site web
^^
[edit]
ou encore une commande ( rpg ) qui permet de menoté une personne et de le tp sur une des 3 places des vehicules
-
Il existe d'autre façon un poil moins lourd (ou pas, à vérifier avec des tests), dont notamment l'utilisation d'une BDD libre avec toutes les IP/pays. Avec ça, sot tu fais une requête SQL soit une requête pour chercher dans le texte.
-
Si ta un lien sa m'arrange ^^
J'ai trouver avec une tite recherche la posibiliter de recuperer le pays d'une IP via ip-to-country.com mais j'sais pas si c'est efficace j'testerai dans la journee
-
DB : http://www.maxmind.com/app/ip-location (http://www.maxmind.com/app/ip-location)
DB avec API : http://www.hostip.info/use.html (http://www.hostip.info/use.html)
-
Ok j'regarderai sa taleur merci
(ps: l'api est pas vraiment fiable elle me lache que j'habite a amsterdam XD)
EDIT:
Bon j'prepare une petite MAJ du script qui corrigera certain probleme dans les stats temporelle et aussi quelque petite optimisation dans la fonction de recuperation des stats
On pourra aussi dans cette MAJ choisir l'ordre et les colone qu'on veux aficher dans les stats detaillé (comme sa si trop de lenteur du a la recherche du pays d'une IP sufira de desactiver la colone pays et DNS)
-
Chapeau !
-
Moi voila ce que ca m'affiche :
(Voir pièce jointe )
-
Il n'arrive pas a ouvrir ton fichier save-stats.ini le chemin vers le fichier est ptet incorect ou bien il na pas les droit de lecture sur le fichier save-stats.ini
Pour rappel le fichier save-stats.ini doit se trouver dans le dossier scriptfiles de ton serveur sa-mp ;)
-
Oui, mais au niveau du chemin dans le global.inc.php, j'ai mis :
define('PATH_SERVEUR','/stats/');//Chemin complet du dossier du serveur
est ce que c'est ça ???
-
UP
-
Up
-
Sa fait beaucoup de "Up".. :s
si on ne répond pas c'est qu'on ne le sait pas
soit encore patients :)
-
J'attends surtout une réponse de MrFredo.
désolé quand même pour tous ces Up ;)
-
Salut,
s'il ne répond pas c'est qu'il n'est pas là ou simplement ne désire pas répondre...
les UP n'ont pas une très grosse influence
++Sim++
-
Je vais avoir l'air noob mais me demande un login et mdp je met quoi (( quand je suis sur stats.php)
-
Salut,
Très sympa ce script :happy .
ClaSh
-
Je vais avoir l'air noob mais me demande un login et mdp je met quoi (( quand je suis sur stats.php)
On peut me repondre ^^
-
lol avait pas vu je regarde le script et tente de te repondre
EDIT perso dans le code je voit pas pour le moment mais je regarderais demain car la les yeux me disent merde
-
Thanks for sharing such a nice sharing.it is very useful for all keep it up.
-
Surement les accés a la base de donnée , J'ai tester aussi le scripts .. Mais bon impossible de tous de façon ( entoucas a mon avis ) de faire une liaison entre un serveur SAMP et un site web sauf par base de donnée MYSQL .
-
faux le php est magique