Official Soldat Forums
Soldat Fans => Fan Apps => Topic started by: jrgp on December 19, 2016, 09:58:32 pm
-
I wrote another web kill log parser statistics app, this time written in Python and using redis as the backend store rather than mysql. It can be considered as another alternative to zitrostats.
Its source as well as instructions can be found on github: https://github.com/jrgp/soldat-pystats
Live demo, where you can see stats on my EU soldat servers: http://stats.jrgp.us/dm
Example player stats: http://stats.jrgp.us/dm/player/Buktore
Also aggregated stats for all of dardar's gather servers in the EU region: http://stats.jrgp.us/dardar
Features:
- Get logs from either local files, or ssh+sftp, or FTP on a remote game host
- ip2country for all players. Country stats + flags next to each player
- Supports multiple Soldat servers, click through them using the UI
- Configurable data retention. Don't show kill stats more than X days old.
- Ability to connect to Soldat server's admin port and provide current status
- Player search
- Pretty graphs
- Clean comfortable layout provided by Bootswatch
- Uses Redis key value database instead of SQL so pages are fast even with hundreds of thousands of recorded kills.
-
Cool! Nice technologies involved, too.
@helloer Add it to Zabijaka :D
-
Damn, looks like good stuff.
-
That is pretty good stuff! Very well done. Browsing it a little, I noticed that trying to open a player's statistic with a nick name starting with "/" gives a 404 error. (e.g. "/MB/ Tanaka" from the gather stats). Just if you didn't notice that before.
-
I'm glad you guys like it.
That is pretty good stuff! Very well done. Browsing it a little, I noticed that trying to open a player's statistic with a nick name starting with "/" gives a 404 error. (e.g. "/MB/ Tanaka" from the gather stats). Just if you didn't notice that before.
That will be a quick fix and I'll fix it soon. Any other feedback would also be appreciated :)
-
http://199.192.23.194:5000 ;D
-
http://lgsnow.com/ ;D
Cool!
-
Status page changed to http://lgs.community:5000
-
Just implemented support for displaying a map's wireframe on the map profile page: Example 1 (http://stats.jrgp.us/dardar/map/ctf_Nuubia), Example 2 (http://stats.jrgp.us/jrgpeudm/map/Goblin)
Works by first parsing the map's PMS file, using my Python PMS parser (https://github.com/jrgp/soldat-pystats/tree/master/piestats/update/pms_parser), and then generating a SVG of it.