Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254727 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 07:20:53
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center]Showroom SA:MP (Modérateurs: S!m, Xartrick)[FS+PHP] Statistique de connection au serveur
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: [FS+PHP] Statistique de connection au serveur  (Lu 3822 fois)
0 Membres et 1 Invité sur ce fil de discussion.
MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« 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 Clin d'oeil (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


« Dernière édition: 06 Juin 2009 à 20:20:34 par MrFredo » Journalisée

spykerc8
Hors ligne Hors ligne


Administrateur
GTAOnline Legend
*

'The GTAOnline.fr GodFather'

Messages: 3265


WWW



mrspykerc8

« Répondre #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.
Journalisée



~ 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 !"




R@f
Administrateur Système de GTAOnline.fr
Hors ligne Hors ligne


Administrateur
GTAOnline Fan Boy
*

Messages: 2924


WWW



« Répondre #2 le: 06 Juin 2009 à 11:16:24 »

Très joli script, GG Clin d'oeil

++
R@f
Journalisée


Mon FlickrMon Twitter - Saxoboy




Non non non, je ne donne pas d'aide par PM, y a le forum pour ça. Et non, je n'hébergerais pas votre serveur, donc inutile de m'envoyer un PM pour ça aussi.
MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« Répondre #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 Sourire

« Dernière édition: 06 Juin 2009 à 11:36:06 par MrFredo » Journalisée

mahad
Hors ligne Hors ligne


Grand Banditisme
*

Messages: 108


« Répondre #4 le: 06 Juin 2009 à 12:07:52 »

vraiment bon boulot Fredo

Vais m'abonné a tes Création !
Journalisée


MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« Répondre #5 le: 06 Juin 2009 à 12:09:11 »

Maintenant je cherche une nouvelle idee pour un new projet XD
Journalisée

mahad
Hors ligne Hors ligne


Grand Banditisme
*

Messages: 108


« Répondre #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
« Dernière édition: 06 Juin 2009 à 12:15:51 par mahad » Journalisée


spykerc8
Hors ligne Hors ligne


Administrateur
GTAOnline Legend
*

'The GTAOnline.fr GodFather'

Messages: 3265


WWW



mrspykerc8

« Répondre #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.
Journalisée



~ 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 !"




MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« Répondre #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
Journalisée

spykerc8
Hors ligne Hors ligne


Administrateur
GTAOnline Legend
*

'The GTAOnline.fr GodFather'

Messages: 3265


WWW



mrspykerc8

« Répondre #9 le: 06 Juin 2009 à 14:09:57 »

DB : http://www.maxmind.com/app/ip-location

DB avec API : http://www.hostip.info/use.html
Journalisée



~ 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 !"




MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« Répondre #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)
« Dernière édition: 07 Juin 2009 à 11:22:55 par MrFredo » Journalisée

jonjon
*** GTA FanBoy ***
Hors ligne Hors ligne


GTAOnline Big Member
*

Mouhaha

Messages: 408


WWWmetrakit01metrakit01

metrakit01

« Répondre #11 le: 09 Juin 2009 à 17:45:23 »

Chapeau !
Journalisée

== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==
manathann
Hors ligne Hors ligne


Grand Banditisme
*

Messages: 90


« Répondre #12 le: 30 Juin 2009 à 10:37:52 »

Moi voila ce que ca m'affiche :

(Voir pièce jointe )
Journalisée
MrFredo
Hors ligne Hors ligne


GTAOnline Addict
*

Scripteur PHP/PAWN

Messages: 846


WWW
« Répondre #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 Clin d'oeil
« Dernière édition: 30 Juin 2009 à 10:49:30 par MrFredo » Journalisée

manathann
Hors ligne Hors ligne


Grand Banditisme
*

Messages: 90


« Répondre #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 Huh?
Journalisée
Pages: [1] 2   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.275 secondes avec 23 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact