Statistiques d'utilisation du serveur
-
27/11/2019 :
Afin de pouvoir évaluer l’ouverture au public de notre serveur, et pour peut-être aussi chercher à discuter avec des visiteurs réguliers, il me semble important que l’on puisse analyser des statistiques d’utilisation.
Je compte profiter de mon voyage aux US pour travailler sur ce sujet, sous l’angle analyse des enregistrements Tacview. Je fais ce choix parce que je souhaite pousser l’analyse sur les comportements en vol et au combat. Pour cela il me faudra passer par l’analyse des trajectoires et événements. Donc travailler sur la production d’éléments basiques comme l’identité, la date et le temps de vol, cela constitue une première étape raisonnable (sachant qu’en fait j’ai déjà produit un script permettant l’analyse des tirs missiles…).
Je crois que dans le même temps Slmod permet aussi de produire des éléments statistiques. Peut-être que c’est plus immédiat. Ne pouvant pas travailler sur tout, quelqu’un pourrait-il regarder cette possibilité avec Slmod ?
Je propose de définir une liste des informations à produire en premier essai :
- historique temps de vol total par jour par pilote
- temps de vol total sur le serveur par pilote
- historique temps de vol total par jour sur le serveur
- temps de vol total par jour de semaine sur le serveur
Qu’en pensez-vous ? Voyez-vous une autre statistique qu’il serait intéressante de produire ?
Zip :
Pour SLMOD je suis en contact sur Reddit avec un type de Hoggit qui a promis de me filer son travail sur l’intégration des stats dans un site web.
Mais c’est pas gagné (plusieurs semaines sans nouvelle) et en plus ça ne concerne que la partie intégration des données (pas la présentation).
Par contre c’est possible (eux l’ont fait) et surement plus facile que d’utiliser les tacviews.
J’aimerais bien avancer sur ce front mais c’est du boulot ; si tu veux t’y coller je reste en support.
Vu de ma place il n’y a pas une voie plus difficile que l’autre . C’est juste deux approches différentes .
Je ne change pas de portage de mon côté. Je continue avec Tacview .
Pour le moment je ne prévois pas le partage du code du plugin Tacview. Je déciderai cela plus tard.
En revanche le site statique pour visualiser les données, lui je le publierai en opensource dans un repository VEAF.
Pour ce petit exercice de dataviz j’hésite encore entre d3js.org et rawgraphs.io . Si quelqu’un a un avis là-dessus je suis preneur.
06/12/19
Comme annoncé, je profite de mon voyage pour travailler sur ce sujet…
Un premier jet de fichier data sur les connexions au serveur DCS, en format excel. Cela peut permettre à tout le monde de facilement jouer un peu avec ces données :).
Certains ACMIs n’ont pas pu être analysés, probablement à cause de crashs serveur (?) :
20190808-172131 griffin
20191031-232017 jojo231
20190808-183539 KamaSutraxD
20191031-211225 kiki 5951
20190728-135556 Martin2487
20191016-191153 Nickolai
20190702-212632 Rollei
20191031-232004 splif
20191104-210105 SteveUrkl
20191104-210201 Swoob
20190808-170749 VEAF mitch
20190808-175514 VEAF_FG
20191031-235641 VEAF_griffin
20191104-214613 VEAF_griffin
20191031-211226 wedex
20191031-225340 WoodcutterA voir s’il y a moyen de les récupérer…
Le add-on fonctionne plutôt bien .
Il faut quand même 20 minutes pour l’analyse automatique du jeu de données qui comprend des enregistrements du 19/04/2019 au 28/11/2019 (~8 mois), sur 1024 fichiers dans 286 dossiers.Mon algo d’analyse des tirs missiles est directement intégré, même si pour le moment je n’ai pas sorti d’analyse de ces ACMIs. Ayant été initialement conçu pour l’analyse des ACMIs SATAL, les tirs de missiles air-sols sèment un peu la panique :lol: .
Dans un premier temps je vais filtrer en fonction du type missile (AA / AG) et je verrai ultérieurement pour élaborer des algorithmes spécifiques en fonction des autres types de munitions employées (missiles AG, bombes, roquettes, canon…).
Le temps d’analyse va vite gonfler, mais ce n’est pas très grave. Il n’y a pas besoin d’analyse temps réel et avec des pas plus réguliers (mensuel), cela restera “rapide” je pense.Cela dit, cette partie d’analyse “avancée” fera l’objet de mon attention plus tard.
Dans l’immédiat je vois pour exploiter ce premier niveau d’export des datas qui peuvent nous donner des infos sur les jours/créneaux de fréquentation, le retour de joueurs, le temps passé sur le serveur, etc…Côté visualisation, je pense partir sur D3js.
Si vous avez des attentes particulières en matière de “Dashboard Serveur VEAF”, d’informations à extraire, de statistiques… n’hésitez pas à les exprimer. Vous pouvez aussi jouer avec le fichier excel, n’hésitez pas à partager vos trouvailles .
-
Petit point de là où j’en suis .
S’agissant d’exploiter automatiquement des centaines de fichiers ACMI, il y avait deux petits problèmes à résoudre du côté de Tacview lui-même :
- les fichiers corrompus suite à un crash serveur renvoyaient une erreur interrompant le process,
- les fichiers ACMI avec des caractères accentués ou spéciaux pouvaient également renvoyer une erreur voir ne pas être analysés.
J’ai rapporté ces problèmes le 29 décembre via Github :
- https://github.com/RaiaSoftwareInc/tacview.add-ons.lua/issues/1
- https://github.com/RaiaSoftwareInc/tacview.add-ons.lua/issues/2
Ceux-ci viennent tout juste d’être corrigés via la version 1.8.2 beta 5 de Tacview publiée le 17 janvier dernier .
En attendant ces corrections j’ai cherché un template de base sur lequel m’appuyer pour le “site statique” exposant les données.
J’ai jeté mon dévolu sur https://adminlte.io .
Une petite démo de ce que l’on peut faire avec : https://adminlte.io/themes/AdminLTE/index2.html .Maintenant que je peux faire indéfiniment tourner mon script d’analyse des ACMIs, je vais l’appliquer sur les enregistrements que j’ai de 2019. Ce qui représente déjà une belle base de données pour jouer .
Avec le fichier csv des datas 2019, je vais travailler ensuite sur la visualisation de ces datas sur la base adminlte.
Ce site statique, avec le fichier data, sera publié sur le Github VEAF. Cela permettra de l’exploiter pour visualiser de la même façon le jeu de données produit via Slmod.Après ça il y a encore plein de choses à faire . Mais je vais déjà commencer par faire tout ça avant de blablater plus .
-
Avec les petites corrections sur Tacview, j’ai refait une passe sur la BDD des ACMIs 2019 disponible.
Le fichier excel résultant :
2019_VEAF-serveur_Base-statistics.xlsxJ’ai commencé à jouer un peu avec les datas avec une petite visualisation des nombres de vols en fonction des jours de la semaine.
Ca donne des choses intéressantes. On voit notamment beaucoup de vol le week-end, et le vendredi, et on peut voir que cela vient essentiellement du second semestre.Je vais voir pour sortir des vues qui permettent de distinguer les data selon qu’il s’agit des visiteurs ou des membres VEAF (qui vole quand), et puis des datas en fonction du pilote…
Pour le moment ce sont des données basiques. Ma moulinette sur les tirs missiles est perturbée par les tirs de munitions air-sol .
Pour le coup je vais voir pour faire un pendant de ma moulinette sur les tirs missiles pour les autres munitions, ce qui va donner… tout plein d’infos intéressantes .Faut que je joue encore un peu avec les datas avant de me lancer vraiment dans la page web de visualisation .
-
Ajout d’une feuille dans laquelle on peut choisir le pilote, préfigure ce que cela pourra donner pour la page html au niveau contenu à ce niveau.
-
C’est pas mal du tout !
Je constate des petits bugs à prendre en compte dans l’analyse : par exemple, J’ai VEAF_Jead et Uzi3 - Jed ; est-ce que le second n’est pas une erreur d’analyse ?
Sinon, je vais faire un moteur d’analyse des données de SLMod qui permettra d’alimenter ta base de données. Tu as déjà un format précis ? -
@Zip a dit dans Statistiques d'utilisation du serveur :
C’est pas mal du tout !
Merci .
Je constate des petits bugs à prendre en compte dans l’analyse : par exemple, J’ai VEAF_Jed et Uzi3 - Jed ; est-ce que le second n’est pas une erreur d’analyse ?
Il n’y a pas vraiment d’erreur d’analyse . C’est simplement qu’à partir du moment où un joueur se connecte avec plusieurs pseudos, on va en retrouver autant au niveau de la BDD.
C’est pour cette raison que je posais la question un moment de pouvoir utiliser l’UUID aussi. Cela permettrait de fusionner automatiquement les données correspondant à un même joueur…
En attendant ce qu’il faut faire c’est un nettoyage de la BDD source. Sachant que cela va plus particulièrement concerner les pilotes VEAF qui en 2019 se sont connectés avec plusieurs pseudos.Sinon, je vais faire un moteur d’analyse des données de SLMod qui permettra d’alimenter ta base de données. Tu as déjà un format précis ?
Je travaille dans un premier temps avec du csv, ensuite ce sera en json.
-
PS : autant pour Griffin j’ai la certitude que Griffin et VEAF_Griffin c’est la même personne, mais pour VEAF_Jed et Uzi3 - Jed là je ne suis pas sûr que ce soit bien la même personne… Si quelqu’un sait le dire… @Jed ?
-
Une nouvelle version avec un peu de nettoyage sur la BDD pour les pilotes VEAF.
Et j’ai ajouté un onglet spécifique pilotes VEAF.
@Mitch et @Zip sont nos de cabine …
2019_VEAF-serveur_Base-statistics.xlsx
Au niveau stats ce que j’aimerai expérimenter maintenant c’est
- une visualisation des vols/heures de vol en fonction du jour de la semaine selon qu’il s’agit d’un visiteur ou d’un pilote VEAF
- une visualisation du nombre de visiteurs en fonction du mois
- le taux de retour des visiteurs
Et ensuite je me met au boulot sur la visualisation web . Peut-être la semaine prochaine…
-
Pas de Stats Voilures Tournantes
-
Bien vu Jedi .
Je vois pour compléter la BDD. C’est juste un critère de sélection des objets en parcourant les ACMIs. Je vais ajouter les data hélicos .
-
Ajout des datas hélicos 2019 .
-
Nouvelle version du fichier de données en format excel .
2019_VEAF-serveur_Base-statistics.xlsx
J’ai nettoyé les données pour que l’on distingue bien les pilotes VEAF officiellement membres en 2019, et les visiteurs. Avec quelques regroupement de data pour certains pils VEAF ayant volé avec plusieurs pseudos .
J’ai sorti les stats jours de semaine et aéronefs pour les visiteurs, et membres VEAF.
-
Merci Couby !
And the winner is …
(vols de moins de 5mn supprimés)VEAF
VISITEURS
Quelques stats du serveur public :
- moyenne de durée total des vols pour un visiteur : 1h30
- moyenne de durée total des vols pour un membre VEAF : 26h
faut qu’on fidélise !
-
Jolie .
Bravo @Mitch Il va falloir que l’on te décerne une décoration de cabine .
PS : je revendique la place devant Magic et @Marge Mes heures dans la compétition Fight For Honnor (et la préparation avec @Darthmoul ) ne sont pas comptabilisées sur notre serveur…
-
En tout cas c’est assez sympa ces stats .
J’ai été assez surpris par le nombre de vols VEAF le vendredi soir comparativement au mardi. Faudrait peut-être voir en heures de vol.
C’est aussi intéressant de voir qu’il y a peu de visiteurs le mardi soir, et que le samedi qui rassemble pas mal de monde VEAF est une belle opportunité de rencontre avec les visiteurs…
Je crois on a bien joué avec ces données très basiques . Je vais commencer à bosser sur la visualisation en format web .
-
Oui c’est bien ce que tu as fait avec Tacview.
Est-ce que je peux faire le ménage dans les fichiers sur le serveur ou tu en as encore besoin ? Pour info tout 2019 ça prend 8.2Go. -
@CoubyStark a dit dans Statistiques d'utilisation du serveur :
J’ai été assez surpris par le nombre de vols VEAF le vendredi soir comparativement au mardi.
Il faut aussi s’interroger sur le fait que les membres organise des vols le vendredi alors que le mardi a été défini comme soirée mission DCS.
Les Membres qui avaient l’habitude des Soirées du mardi voient celles ci délaissées.
-
@skywalker a dit dans Statistiques d'utilisation du serveur :
Il faut aussi s’interroger sur le fait que les membres organise des vols le vendredi alors que le mardi a été défini comme soirée mission DCS.
Les Membres qui avaient l’habitude des Soirées du mardi voient celles ci délaissées.
Franchement je ne vois pas trop @skywalker .
Il a été demandé à tous les pilotes de renseigner un tableau pour indiquer leurs dispos et identifier les soirs qui rassemblent du monde.
Le vendredi est sorti du lot, du coup on s’est retrouvé les vendredi soirs…
Si tu vois une autre manière de définir les “soirées officielles” de vol, je suis preneur de savoir comment . -
J’ajoute qu’il ne faudrait pas croire que parce que des gens volent le vendredi, ils vident les rangs des vols du mardi.
Faut pas chercher à forcer les gens à se retrouver un soir qui leur convient pas à mon avis. Vaut mieux chercher à trouver de nouveaux pilotes qui partagent les mêmes dispos que les tondus qui restent. -
@Zip a dit dans Statistiques d'utilisation du serveur :
Oui c’est bien ce que tu as fait avec Tacview.
Est-ce que je peux faire le ménage dans les fichiers sur le serveur ou tu en as encore besoin ? Pour info tout 2019 ça prend 8.2Go.Merci. Et j’ai hâte de montrer ce que ça peut donner aussi avec les datas sur les tirs missiles …
J’ai la BDD 2019 en sauvegarde sur deux machines. Si tu veux la supprimer tu peux vu de ma place (je ne sais pas comment faut faire pour décider ça…). En tout cas si quelqu’un en a besoin que je lui envoie y’a aucun soucis.
Bien garder les datas 2020 en revanche…