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

Titre: [FS+PHP] Statistique de connection au serveur
Posté 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


Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: spykerc8 le 06 Juin 2009, 04:29:37
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.
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: R@f le 06 Juin 2009, 11:16:24
Très joli script, GG ;)

++
R@f
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: MrFredo le 06 Juin 2009, 11:28:59
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 :)

Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: mahad le 06 Juin 2009, 12:07:52
vraiment bon boulot Fredo

Vais m'abonné a tes Création !
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: MrFredo le 06 Juin 2009, 12:09:11
Maintenant je cherche une nouvelle idee pour un new projet XD
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: mahad le 06 Juin 2009, 12:13:40
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
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: spykerc8 le 06 Juin 2009, 13:57:13
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.
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: MrFredo le 06 Juin 2009, 14:02:56
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
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: spykerc8 le 06 Juin 2009, 14:09:57
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)
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: MrFredo le 06 Juin 2009, 14:13:08
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)
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: jonjon le 09 Juin 2009, 17:45:23
Chapeau !
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: manathann le 30 Juin 2009, 10:37:52
Moi voila ce que ca m'affiche :

(Voir pièce jointe )
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: MrFredo le 30 Juin 2009, 10:46:03
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 ;)
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: manathann le 30 Juin 2009, 13:16:22
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 ???
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: manathann le 01 Juillet 2009, 22:18:05
UP
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: manathann le 05 Juillet 2009, 17:33:59
Up
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: MK le 05 Juillet 2009, 17:40:23
Sa fait beaucoup de "Up"..  :s

si on ne répond pas c'est qu'on ne le sait pas
soit encore patients :)
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: manathann le 05 Juillet 2009, 17:44:28
J'attends surtout une réponse de MrFredo.

désolé quand même pour tous ces Up  ;)
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: S!m le 05 Juillet 2009, 18:09:29
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++
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: Xoss le 04 Octobre 2009, 23:02:30
Je vais avoir l'air noob mais me demande un login et mdp je met quoi (( quand je suis sur stats.php)
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: ClaSh le 07 Octobre 2009, 19:37:40
Salut,

Très sympa ce script  :happy .

ClaSh
Titre: Re : Re : [FS+PHP] Statistique de connection au serveur
Posté par: Xoss le 07 Octobre 2009, 23:32:07
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 ^^
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: cristab le 07 Octobre 2009, 23:38:19
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
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: jennifermilly le 09 Avril 2010, 08:29:08
Thanks for sharing such a nice sharing.it is very useful for all keep it up.
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: Toobias le 09 Décembre 2010, 23:33:54
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 .
Titre: Re : [FS+PHP] Statistique de connection au serveur
Posté par: cristab le 10 Décembre 2010, 08:27:41
faux le php est magique