John "Elwin" Edwards
824fc6e7fd
Add support for Advanced Rogue 7 and XRogue.
2015-06-09 14:25:23 -04:00
John "Elwin" Edwards
fd5b0c83b6
Make the final depth appear in Advanced Rogue 5 tables.
...
Along the way, "SELECT name FROM table WHERE name = ..." was removed
from any queries where it had been carelessly placed.
2015-01-30 20:24:47 -05:00
John "Elwin" Edwards
172d389ba5
Add a basic blog manager.
...
rlgnotes is an experimental script for managing a static blog.
2015-01-30 09:25:32 -05:00
John "Elwin" Edwards
8fc67392d9
Reduce the score graphs' column widths.
...
More and narrower categories bring out more detail.
2015-01-21 10:45:00 -05:00
John "Elwin" Edwards
b7ad2ab241
stats2.py: add some 3D perspective to the graphs.
2014-05-26 19:50:02 -07:00
John "Elwin" Edwards
2eb8cef1c9
rlgall.py: add time selection to Game.getHigh().
...
Optional inittime and finaltime parameters set the range of time over
which to calculate high scores.
2014-03-28 09:33:49 -07:00
John "Elwin" Edwards
d67561aa42
Escape the player's name when printing it into HTML.
...
Non-alphanumeric characters in names may eventually be possible.
2014-03-24 16:01:28 -07:00
John "Elwin" Edwards
479c173caf
SVG charts: separate database-querying and chart-printing code.
...
Create Game methods in rlgall.py to get histogram data for score, xl,
maxdepth. In stats2.py, make the chart-printing functions use this
data and avoid running hard-coded queries.
2014-01-16 16:25:09 -08:00
John "Elwin" Edwards
766f3777b3
stats2.py: make graphs of maxdepth.
2014-01-16 10:07:49 -08:00
John "Elwin" Edwards
48c1b168bc
Add depth and maxdepth columns to the RogueGame tables.
2014-01-11 10:45:33 -05:00
John "Elwin" Edwards
291d5d4ffc
rlgall.py: delete a few lines that got moved elsewhere
2014-01-10 17:01:11 -05:00
John "Elwin" Edwards
97cadd5e78
SVG charts: reduce frame stroke width.
...
If the frame stroke is too wide, bars of height 1 aren't visible.
2014-01-10 12:00:37 -05:00
John "Elwin" Edwards
8516530580
stats2.py: adjust x-axis scale for arogue5 score chart.
...
The range of scores is higher.
2014-01-10 09:03:16 -05:00
John "Elwin" Edwards
be7dba5b6c
Add a new statistics script that creates SVG plots.
2014-01-10 07:15:39 -05:00
John "Elwin" Edwards
1ab746907b
py/stats.py: only print 3 decimal places.
2014-01-07 21:57:33 -05:00
John "Elwin" Edwards
dfd8098844
Remove the static high score page.
...
Don't create it, change all links, and redirect any requests.
2014-01-03 13:02:29 -05:00
John "Elwin" Edwards
d34e211a3f
Add a high score CGI script.
...
/scoring/high.cgi shows a score list, with a configurable length,
offset, and game list.
2014-01-03 11:11:07 -05:00
John "Elwin" Edwards
41eab38a58
Add a footer with some links to the Web pages.
2014-01-02 13:58:05 -05:00
John "Elwin" Edwards
f272772dcb
Change the Python module's name back to rlgall.
...
It is no longer an experimental variant. Using a database as a backend
is a settled feature.
2014-01-02 13:09:48 -05:00
John "Elwin" Edwards
31174f58ee
Right-align the numeric columns.
...
The Game.printTable() method now right-aligns the name, rank, and score
columns, by giving their cells a different CSS class.
2014-01-02 11:39:57 -05:00
John "Elwin" Edwards
aef04a38e1
Port to Python 3.
...
All scripts and modules have been ported to Python 3 and appear to
work. Some changes to the lighttpd configuration were needed.
2013-12-31 13:36:19 -05:00
John "Elwin" Edwards
dc45fbe25e
Add tablerecent() so recent.cgi will work as before.
...
Port the tablerecent() function, which reads the most recent games
directly from the logfile instead of the database. This allows
recent.cgi to show games immediately without waiting for the recorder
to put them in the database.
2012-09-17 13:41:10 -07:00
John "Elwin" Edwards
3f54b7a87d
Make arogue5 scores appear on the player pages too.
...
This could probably be done in a more structured way.
2012-09-17 11:41:11 -07:00
John "Elwin" Edwards
44d2b92159
Add high score list support for arogue5.
2012-09-17 10:24:38 -07:00
John "Elwin" Edwards
30bdbebf0b
Store arogue5 results in the database.
...
The ARogueGame class is functional enough to put game results into the
database, though it still can't get them back out.
2012-09-17 09:14:26 -07:00
John "Elwin" Edwards
34585136ed
Begin adding arogue5 support to the recorder script.
...
rlgalldb.py's arogue5 object is a nonfunctional stub, but at least it
doesn't crash and the other games still work.
2012-09-16 20:44:22 -07:00
John "Elwin" Edwards
4771dce2d0
Continue removing the time module.
...
Convert some more struct_time instances to datetime objects.
2012-07-26 10:14:56 -07:00
John "Elwin" Edwards
72fcde0ae0
Remove obsolete code.
...
Remove some unnecessary module imports and code that worked with UNIX
timestamps.
2012-07-26 09:35:07 -07:00
John "Elwin" Edwards
d7d87a3a91
Switch to SQL timestamps.
...
Use SQL timestamps whenever possible, and don't store UNIX timestamps
in the database at all.
2012-07-25 23:05:12 -07:00
John "Elwin" Edwards
ddf0ec25b0
Put this project under version control, finally.
...
Scripts for rlgallery.org, using a PostgreSQL backend. The recorder
system is in py/, CGI scripts are in web/.
2012-07-25 21:59:42 -07:00