• 04 Juin 2026, 22:36:24


Auteur Sujet: [FS+PHP] Statistique de connection au serveur  (Lu 10262 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
[FS+PHP] Statistique de connection au serveur
« 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

  

Installation

 Expliquer dans le fichier readme dans l'archive

Screens
 
 


 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



Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #1 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.


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #2 le: 06 Juin 2009, 11:16:24 »
Très joli script, GG ;)

++
R@f

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #3 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 :)


Hors ligne mahad

  • *
  • Tueur en série
  • Messages: 114
    • Voir le profil
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #4 le: 06 Juin 2009, 12:07:52 »
vraiment bon boulot Fredo

Vais m'abonné a tes Création !



Hors ligne mahad

  • *
  • Tueur en série
  • Messages: 114
    • Voir le profil
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #6 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
« Modifié: 06 Juin 2009, 12:15:51 par mahad »


Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #7 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.


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #8 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

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #10 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)

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #11 le: 09 Juin 2009, 17:45:23 »
Chapeau !
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne manathann

  • *
  • Tueur
  • Messages: 90
    • Voir le profil
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #12 le: 30 Juin 2009, 10:37:52 »
Moi voila ce que ca m'affiche :

(Voir pièce jointe )

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #13 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 ;)

Hors ligne manathann

  • *
  • Tueur
  • Messages: 90
    • Voir le profil
Re : [FS+PHP] Statistique de connection au serveur
« Réponse #14 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 ???