xonotic/xonstat.git
20 months agoChange the name of the method to fetch top servers.
Ant Zucaro [Wed, 8 Nov 2017 02:30:08 +0000 (21:30 -0500)]
Change the name of the method to fetch top servers.

20 months agoChange the field to match the table column.
Ant Zucaro [Wed, 8 Nov 2017 02:25:03 +0000 (21:25 -0500)]
Change the field to match the table column.

20 months agoMerge pull request #34 from antzucaro/versus-in-menu
Ant Zucaro [Sat, 28 Oct 2017 20:03:52 +0000 (16:03 -0400)]
Merge pull request #34 from antzucaro/versus-in-menu

Add the versus page to the menu

20 months agoMerge pull request #33 from antzucaro/matrix-diagonal-help
Ant Zucaro [Sat, 28 Oct 2017 20:03:40 +0000 (16:03 -0400)]
Merge pull request #33 from antzucaro/matrix-diagonal-help

Frag matrix improvements

20 months agoAdd a title for the versus page. versus-in-menu
Ant Zucaro [Sat, 28 Oct 2017 14:41:40 +0000 (10:41 -0400)]
Add a title for the versus page.

20 months agoAdd a link to the 'versus' page in the dropdown.
Ant Zucaro [Sat, 28 Oct 2017 14:37:22 +0000 (10:37 -0400)]
Add a link to the 'versus' page in the dropdown.

20 months agoAdd a little help bubble in the top-left <td>. matrix-diagonal-help
Ant Zucaro [Sat, 28 Oct 2017 14:28:42 +0000 (10:28 -0400)]
Add a little help bubble in the top-left <td>.

20 months agoShow blanks along the diagonal.
Ant Zucaro [Sat, 28 Oct 2017 14:18:09 +0000 (10:18 -0400)]
Show blanks along the diagonal.

20 months agoMerge pull request #31 from antzucaro/piwik
Ant Zucaro [Sat, 28 Oct 2017 13:41:43 +0000 (09:41 -0400)]
Merge pull request #31 from antzucaro/piwik

Add Piwik analytics.

20 months agoMerge pull request #32 from antzucaro/footer
Ant Zucaro [Sat, 28 Oct 2017 13:41:30 +0000 (09:41 -0400)]
Merge pull request #32 from antzucaro/footer

Add back the footer attribution below everything else.

20 months agoAdd back the footer attribution below everything else.
Ant Zucaro [Sun, 22 Oct 2017 18:03:16 +0000 (14:03 -0400)]
Add back the footer attribution below everything else.

20 months agoAdd Piwik analytics.
Ant Zucaro [Sun, 22 Oct 2017 17:46:17 +0000 (13:46 -0400)]
Add Piwik analytics.

20 months agoMerge pull request #29 from antzucaro/frag-matrix-breakfix
Ant Zucaro [Sun, 22 Oct 2017 17:34:52 +0000 (13:34 -0400)]
Merge pull request #29 from antzucaro/frag-matrix-breakfix

If no frag matrix row is found, show zeros.

20 months agoMerge pull request #30 from antzucaro/setup-py-breakfix
Ant Zucaro [Sun, 22 Oct 2017 17:34:36 +0000 (13:34 -0400)]
Merge pull request #30 from antzucaro/setup-py-breakfix

setup.py breakfix

20 months agoUpdate the README to be more clear about dependencies and building the actual app.
Ant Zucaro [Tue, 17 Oct 2017 23:56:42 +0000 (19:56 -0400)]
Update the README to be more clear about dependencies and building the actual app.

20 months agoReinstate entry_points.
Ant Zucaro [Tue, 17 Oct 2017 23:51:24 +0000 (19:51 -0400)]
Reinstate entry_points.

20 months agoIf no frag matrix row is found, show zeros.
Ant Zucaro [Tue, 17 Oct 2017 23:32:52 +0000 (19:32 -0400)]
If no frag matrix row is found, show zeros.

If a player has no frags, s/he won't have a frag matrix row, but will
still have a record in the player_game_stats table.

20 months agoProperly account for Elo opt-outs.
Ant Zucaro [Tue, 17 Oct 2017 00:09:21 +0000 (20:09 -0400)]
Properly account for Elo opt-outs.

21 months agoSync with Gitlab.
Ant Zucaro [Sat, 7 Oct 2017 13:08:56 +0000 (09:08 -0400)]
Sync with Gitlab.

21 months agoAdd an additional check before storing matrix rows.
Ant Zucaro [Sat, 7 Oct 2017 13:07:42 +0000 (09:07 -0400)]
Add an additional check before storing matrix rows.

21 months agoOnly store frag matrix rows if there is actually something in them. frag-matrix
Ant Zucaro [Sat, 7 Oct 2017 13:06:23 +0000 (09:06 -0400)]
Only store frag matrix rows if there is actually something in them.

21 months agoMerge pull request #28 from antzucaro/frag-matrix
Ant Zucaro [Sat, 7 Oct 2017 12:55:51 +0000 (08:55 -0400)]
Merge pull request #28 from antzucaro/frag-matrix

Parse frag matrices and show them on the "game info" page.

21 months agoMerge branch 'frag-matrix' into 'master'
Ant Zucaro [Sat, 7 Oct 2017 12:55:38 +0000 (12:55 +0000)]
Merge branch 'frag-matrix' into 'master'

Parse frag matrices and show them on the "game info" page.

See merge request xonotic/xonstat!7

21 months agoAdd headers and rearrange so things look clean. 7/head
Ant Zucaro [Fri, 6 Oct 2017 01:36:08 +0000 (21:36 -0400)]
Add headers and rearrange so things look clean.

21 months agoAdd the compiled/compressed CSS.
Ant Zucaro [Fri, 6 Oct 2017 01:14:39 +0000 (21:14 -0400)]
Add the compiled/compressed CSS.

21 months agoAdd styles to make the headers vertical.
Ant Zucaro [Fri, 6 Oct 2017 01:10:30 +0000 (21:10 -0400)]
Add styles to make the headers vertical.

21 months agoInitial display of the frag matrix.
Ant Zucaro [Thu, 5 Oct 2017 01:00:04 +0000 (21:00 -0400)]
Initial display of the frag matrix.

21 months agoStore the frag matrix in the proper table.
Ant Zucaro [Tue, 3 Oct 2017 00:59:48 +0000 (20:59 -0400)]
Store the frag matrix in the proper table.

21 months agoAdd all the other attributes of the table to the object.
Ant Zucaro [Tue, 3 Oct 2017 00:59:21 +0000 (20:59 -0400)]
Add all the other attributes of the table to the object.

21 months agoAdd mappings for the player_game_frag_matrix table.
Ant Zucaro [Tue, 3 Oct 2017 00:07:44 +0000 (20:07 -0400)]
Add mappings for the player_game_frag_matrix table.

21 months agoA rough outline of constructing the frag matrix for a single player.
Ant Zucaro [Sat, 30 Sep 2017 14:07:04 +0000 (10:07 -0400)]
A rough outline of constructing the frag matrix for a single player.

21 months agoFix for scoreboard-scores being float values. score-float-conversion
Ant Zucaro [Tue, 19 Sep 2017 20:11:37 +0000 (16:11 -0400)]
Fix for scoreboard-scores being float values.

21 months agoFix merge conflict. allow-ranking 6/head
Ant Zucaro [Sun, 17 Sep 2017 15:27:39 +0000 (11:27 -0400)]
Fix merge conflict.

21 months agoEliminate the wrong debug message. I'm too tired...
Ant Zucaro [Sun, 17 Sep 2017 15:25:24 +0000 (11:25 -0400)]
Eliminate the wrong debug message. I'm too tired...

21 months agoAllow opting out of the ranking process.
Ant Zucaro [Sun, 17 Sep 2017 15:03:12 +0000 (11:03 -0400)]
Allow opting out of the ranking process.

21 months agoThat was a bad idea. Remove it. 5/head
Ant Zucaro [Sun, 17 Sep 2017 15:05:10 +0000 (11:05 -0400)]
That was a bad idea. Remove it.

21 months agoAllow opting out of the ranking process.
Ant Zucaro [Sun, 17 Sep 2017 15:03:12 +0000 (11:03 -0400)]
Allow opting out of the ranking process.

21 months agoAdd those settings to the sample INI files.
Ant Zucaro [Sun, 17 Sep 2017 14:41:37 +0000 (10:41 -0400)]
Add those settings to the sample INI files.

21 months agoFetch server settings from the INI file.
Ant Zucaro [Sun, 17 Sep 2017 14:37:19 +0000 (10:37 -0400)]
Fetch server settings from the INI file.

22 months agoReturn 404 on query errors.
Ant Zucaro [Sun, 3 Sep 2017 15:18:13 +0000 (11:18 -0400)]
Return 404 on query errors.

22 months agoAdd the template as well.
Ant Zucaro [Sun, 3 Sep 2017 15:10:20 +0000 (11:10 -0400)]
Add the template as well.

22 months agoAdd separate views for the top servers on a map.
Ant Zucaro [Sun, 3 Sep 2017 15:09:45 +0000 (11:09 -0400)]
Add separate views for the top servers on a map.

22 months agoAdd a requirements file.
Ant Zucaro [Sat, 26 Aug 2017 14:38:18 +0000 (10:38 -0400)]
Add a requirements file.

22 months agoSimplify the setup.py file.
Ant Zucaro [Sat, 26 Aug 2017 14:37:46 +0000 (10:37 -0400)]
Simplify the setup.py file.

2 years agoAdd the 'topactive' view to maps as well. Work-in-progress.
Ant Zucaro [Sat, 8 Jul 2017 14:00:24 +0000 (10:00 -0400)]
Add the 'topactive' view to maps as well. Work-in-progress.

2 years agoAdd the fuzzy and epoch dates to the maps JSON response.
Ant Zucaro [Sat, 8 Jul 2017 13:18:51 +0000 (09:18 -0400)]
Add the fuzzy and epoch dates to the maps JSON response.

2 years agoNope, it was right the first time.
Ant Zucaro [Tue, 2 May 2017 14:45:10 +0000 (10:45 -0400)]
Nope, it was right the first time.

2 years agoSubtract the ping scorefactor.
Ant Zucaro [Tue, 2 May 2017 13:28:37 +0000 (09:28 -0400)]
Subtract the ping scorefactor.

2 years agoMove the dummy session var up to convince PyCharm it will be there.
Ant Zucaro [Sat, 29 Apr 2017 14:43:06 +0000 (10:43 -0400)]
Move the dummy session var up to convince PyCharm it will be there.

2 years agoTurn off debug statements after letting things settle a bit.
Ant Zucaro [Sat, 29 Apr 2017 13:21:10 +0000 (09:21 -0400)]
Turn off debug statements after letting things settle a bit.

2 years agoAdd some new files to the ignore file.
Ant Zucaro [Sat, 29 Apr 2017 13:19:43 +0000 (09:19 -0400)]
Add some new files to the ignore file.

2 years agoSee you later, setup.cfg.
Ant Zucaro [Sat, 29 Apr 2017 13:16:45 +0000 (09:16 -0400)]
See you later, setup.cfg.

2 years agoUpdate the dates on the license.
Ant Zucaro [Sat, 29 Apr 2017 13:15:49 +0000 (09:15 -0400)]
Update the dates on the license.

2 years agoWe don't need CHANGES.txt either.
Ant Zucaro [Sat, 29 Apr 2017 13:15:23 +0000 (09:15 -0400)]
We don't need CHANGES.txt either.

2 years agoRemove the TODO. It was ancient!
Ant Zucaro [Sat, 29 Apr 2017 13:14:20 +0000 (09:14 -0400)]
Remove the TODO. It was ancient!

2 years agoMerge pull request #27 from antzucaro/elo-ping-latency
Ant Zucaro [Fri, 28 Apr 2017 00:39:29 +0000 (20:39 -0400)]
Merge pull request #27 from antzucaro/elo-ping-latency

Factor in average latency when forming an Elo prediction

2 years agoEnsure floats. elo-ping-latency
Ant Zucaro [Mon, 24 Apr 2017 23:43:48 +0000 (19:43 -0400)]
Ensure floats.

2 years agoApply ping adjustments to scorefactor_elo instead.
Ant Zucaro [Mon, 24 Apr 2017 22:35:24 +0000 (18:35 -0400)]
Apply ping adjustments to scorefactor_elo instead.

2 years agoApply the ping factor to Elo adjustment values.
Ant Zucaro [Sun, 23 Apr 2017 15:40:19 +0000 (11:40 -0400)]
Apply the ping factor to Elo adjustment values.

2 years agoAdd latency stuff, clean up a couple of PEP8 things.
Ant Zucaro [Sat, 22 Apr 2017 20:55:28 +0000 (16:55 -0400)]
Add latency stuff, clean up a couple of PEP8 things.

2 years agoRaise HTTP 422 if the submission doesn't parse. elo-categories
Ant Zucaro [Sat, 22 Apr 2017 19:50:48 +0000 (15:50 -0400)]
Raise HTTP 422 if the submission doesn't parse.

2 years agoParse the submission in the constructor.
Ant Zucaro [Sat, 22 Apr 2017 19:26:51 +0000 (15:26 -0400)]
Parse the submission in the constructor.

2 years agoAlways set the returned Elo dict. Small PEP8 changes.
Ant Zucaro [Sat, 22 Apr 2017 13:06:15 +0000 (09:06 -0400)]
Always set the returned Elo dict. Small PEP8 changes.

2 years agoUse the new data structures in the submission handler.
Ant Zucaro [Sat, 22 Apr 2017 12:47:16 +0000 (08:47 -0400)]
Use the new data structures in the submission handler.

2 years agoSimplify the player create/update function.
Ant Zucaro [Sat, 22 Apr 2017 12:30:09 +0000 (08:30 -0400)]
Simplify the player create/update function.

2 years agoClean up the function signature a bit.
Ant Zucaro [Mon, 13 Feb 2017 22:43:18 +0000 (17:43 -0500)]
Clean up the function signature a bit.

2 years agoStart work on refactoring the functions that create and update players.
Ant Zucaro [Mon, 13 Feb 2017 22:42:03 +0000 (17:42 -0500)]
Start work on refactoring the functions that create and update players.

2 years agoClean up the create_game function.
Ant Zucaro [Mon, 13 Feb 2017 22:15:07 +0000 (17:15 -0500)]
Clean up the create_game function.

2 years agoClean up the get_or_create_map function.
Ant Zucaro [Mon, 13 Feb 2017 21:56:57 +0000 (16:56 -0500)]
Clean up the get_or_create_map function.

2 years agoRemove the try-catch block here. It isn't needed.
Ant Zucaro [Mon, 13 Feb 2017 21:41:22 +0000 (16:41 -0500)]
Remove the try-catch block here. It isn't needed.

2 years agoClean up the submit_stats function and its dependents.
Ant Zucaro [Sun, 12 Feb 2017 23:36:30 +0000 (18:36 -0500)]
Clean up the submit_stats function and its dependents.

2 years agoRemove an obsoleted function.
Ant Zucaro [Sun, 12 Feb 2017 23:09:52 +0000 (18:09 -0500)]
Remove an obsoleted function.

2 years agoSimplify more functions.
Ant Zucaro [Thu, 9 Feb 2017 00:14:26 +0000 (19:14 -0500)]
Simplify more functions.

2 years agoSimplify the should_do_weapon_stats function.
Ant Zucaro [Thu, 9 Feb 2017 00:05:49 +0000 (19:05 -0500)]
Simplify the should_do_weapon_stats function.

2 years agoMore usage of submission.
Ant Zucaro [Thu, 9 Feb 2017 00:04:11 +0000 (19:04 -0500)]
More usage of submission.

2 years agoUpdate the is_supported_game_type function to use the new object.
Ant Zucaro [Wed, 8 Feb 2017 03:25:41 +0000 (22:25 -0500)]
Update the is_supported_game_type function to use the new object.

2 years agoUpdate the has_required_metadata function to use the new object.
Ant Zucaro [Wed, 8 Feb 2017 03:21:25 +0000 (22:21 -0500)]
Update the has_required_metadata function to use the new object.

2 years agoSwitch to using the submission object to identify blank games.
Ant Zucaro [Tue, 7 Feb 2017 02:08:26 +0000 (21:08 -0500)]
Switch to using the submission object to identify blank games.

2 years agoSubmission no longer has a meta attribute!
Ant Zucaro [Tue, 7 Feb 2017 01:40:39 +0000 (20:40 -0500)]
Submission no longer has a meta attribute!

2 years agoAdd a representation for the submission for debugging. Always add the player if they...
Ant Zucaro [Sun, 5 Feb 2017 18:17:47 +0000 (13:17 -0500)]
Add a representation for the submission for debugging. Always add the player if they are a human or not.

2 years agoAdd two static methods used in parsing.
Ant Zucaro [Sun, 5 Feb 2017 17:43:28 +0000 (12:43 -0500)]
Add two static methods used in parsing.

2 years agoAdd weapons fired directly instead of checking first.
Ant Zucaro [Sun, 5 Feb 2017 17:39:03 +0000 (12:39 -0500)]
Add weapons fired directly instead of checking first.

2 years agoShorten two methods by directly returning the condition.
Ant Zucaro [Sat, 4 Feb 2017 16:47:32 +0000 (11:47 -0500)]
Shorten two methods by directly returning the condition.

2 years agoParse the sub-value, not the full value.
Ant Zucaro [Sat, 4 Feb 2017 16:41:28 +0000 (11:41 -0500)]
Parse the sub-value, not the full value.

2 years agoAdd logic to identify fastest caps or laps by humans.
Ant Zucaro [Sat, 4 Feb 2017 16:40:26 +0000 (11:40 -0500)]
Add logic to identify fastest caps or laps by humans.

This also helps to identify blank games easier.

2 years agoAdd logic to identify non-zero scores by humans.
Ant Zucaro [Sat, 4 Feb 2017 16:28:29 +0000 (11:28 -0500)]
Add logic to identify non-zero scores by humans.

This makes identifying blank games easier.

2 years agoAdd all metadata fields as explicit instance vars.
Ant Zucaro [Sat, 4 Feb 2017 16:21:23 +0000 (11:21 -0500)]
Add all metadata fields as explicit instance vars.

2 years agoAdd a check for humans who have fired a weapon during parsing.
Ant Zucaro [Wed, 1 Feb 2017 12:04:24 +0000 (07:04 -0500)]
Add a check for humans who have fired a weapon during parsing.

2 years agoStore entries for all players, just human players, and just bot players.
Ant Zucaro [Wed, 1 Feb 2017 11:57:07 +0000 (06:57 -0500)]
Store entries for all players, just human players, and just bot players.

2 years agoFix typos.
Ant Zucaro [Mon, 30 Jan 2017 01:07:27 +0000 (20:07 -0500)]
Fix typos.

2 years agoAdd a function to determine the Elo category.
Ant Zucaro [Sun, 29 Jan 2017 14:18:03 +0000 (09:18 -0500)]
Add a function to determine the Elo category.

2 years agoCompute the number of real players during parsing.
Ant Zucaro [Sat, 28 Jan 2017 15:15:48 +0000 (10:15 -0500)]
Compute the number of real players during parsing.

2 years agoCheck for distinct weapons fired during the match.
Ant Zucaro [Sat, 28 Jan 2017 15:01:36 +0000 (10:01 -0500)]
Check for distinct weapons fired during the match.

2 years agoRemove the need for peeking, improving performance.
Ant Zucaro [Sat, 28 Jan 2017 14:54:59 +0000 (09:54 -0500)]
Remove the need for peeking, improving performance.

2 years agoInitial work on a new submission parser.
Ant Zucaro [Sat, 28 Jan 2017 02:54:14 +0000 (21:54 -0500)]
Initial work on a new submission parser.

2 years agoAdd 'duel' as an explicitly supported game type. Fixes #173.
Ant Zucaro [Sat, 7 Jan 2017 23:46:44 +0000 (18:46 -0500)]
Add 'duel' as an explicitly supported game type. Fixes #173.

2 years agoRemove Persona since it was shut down. :( remove-persona
Ant Zucaro [Fri, 23 Dec 2016 19:00:18 +0000 (14:00 -0500)]
Remove Persona since it was shut down. :(

2 years agoAdd separate HTML and JSON responses for a map's top scorers.
Ant Zucaro [Fri, 23 Dec 2016 18:42:02 +0000 (13:42 -0500)]
Add separate HTML and JSON responses for a map's top scorers.

2 years agoRaise the 404 at the right scope.
Ant Zucaro [Sun, 18 Dec 2016 23:26:56 +0000 (18:26 -0500)]
Raise the 404 at the right scope.

2 years agoUse pagination on the maps page instead of a full select count(*).
Ant Zucaro [Sun, 18 Dec 2016 23:25:37 +0000 (18:25 -0500)]
Use pagination on the maps page instead of a full select count(*).