Commit graph

76 commits

Author SHA1 Message Date
John "Elwin" Edwards
0f5f0bb67f Update the README. 2016-12-28 16:53:08 -05:00
John "Elwin" Edwards
e48fe73695 Merge lighttpd configuration into one include file.
The lighttpd configuration was previously spread across several files
which were intended to overwrite the defaults.  They often became
outdated.

Now all customization is in lighttpd/rlgallery.conf, which should be
included at the end of whatever main lighttpd configuration file is in
use.  It should require minimal updates for new lighttpd versions or
distribution changes.
2016-12-28 13:12:04 -05:00
John "Elwin" Edwards
cd4715b751 Update the downloads page. 2016-12-28 10:20:30 -05:00
John "Elwin" Edwards
fbfb6900ce Restore the default size of the high score list.
In an era of megabyte JavaScript libraries, ten lines of text is not
too much.
2016-03-20 07:59:22 -04:00
John "Elwin" Edwards
1958ca9a3b Downloads page: update the links to point to the new builds. 2016-03-19 09:49:25 -04:00
John "Elwin" Edwards
da49bbc987 Add a Windows build link to the download page. 2016-01-25 21:00:19 -05:00
John "Elwin" Edwards
42188c1934 Update the dgamelaunch compatibility patch.
The patch is now to be applied to dgamelaunch revision 6753fd6e.

Maybe I should maintain my own Git branch.  But this project already
uses autotools and npm.  I don't need any more software that's amazing
in theory but painful to actually work with.
2016-01-23 19:04:17 -05:00
John "Elwin" Edwards
2f95935349 Prevent crashes if no ttyrec files can be associated with a game.
If the postprocessing step finds no ttyrec files created between a
game's end and the previous game's end, it will no longer index an
empty list and crash.

The condition of finding no ttyrec files is still a bug that requires
investigation.
2016-01-16 02:12:50 +00:00
John "Elwin" Edwards
340e52a624 Update some static pages.
The front page has been reorganized.  Links and information on the
downloads page are now current.
2015-11-21 20:01:41 -05:00
John "Elwin" Edwards
aa1d817df4 Fix links from player pages to the ttyrec archive.
RogueGame.getPlayer() was setting the "name" field to self.uname
instead of the player's name.

Bugs like this are why I need to set up an actual testing server.
2015-08-06 17:07:40 -04:00
John "Elwin" Edwards
d74cb0c0bd Add a news item to the front page. 2015-06-27 19:55:56 -04:00
John "Elwin" Edwards
229bf38abd Capitalize the class field in database entries.
Some logfiles capitalize it and some don't.  It will now appear
consistently in the database and any database-derived pages.

That does not include recent.cgi, whose eventual status is still
undecided.
2015-06-23 11:10:46 -04:00
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
865e2f3be3 Add a screenshot on the front page. 2015-01-14 10:21:10 -05:00
John "Elwin" Edwards
e3777f3e6c Update the news with a new item. 2015-01-11 14:49:27 -05:00
John "Elwin" Edwards
c235fbecb2 Update some lighttpd configuration files. 2014-12-26 16:46:25 -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
b47c2cba8a dgamelaunch: define user/group by name instead of UID/GID.
The user and group might not be created with the UID and GID expected,
so it is better to use names.  They can be changed to numeric values
after installation.
2014-05-11 08:32:31 -07:00
John "Elwin" Edwards
f3870d8046 Add more lighttpd configuration files. 2014-04-05 09:35:01 -07:00
John "Elwin" Edwards
7f341a15d9 Fix the favicon. 2014-03-31 13:45:29 -07:00
John "Elwin" Edwards
c9f6e6caad Update the announcements section and some download links. 2014-03-31 11:37:43 -07:00
John "Elwin" Edwards
5de69a6157 Rearrange dgamelaunch watch menu to accomodate 20-char player names. 2014-03-30 20:03:53 -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
3d7abba670 dgl: allow names up to 20 characters long.
It may actually be able to handle 30.
2014-03-24 09:43:28 -07:00
John "Elwin" Edwards
c0023af02c Mention dependencies in README.txt. 2014-03-08 14:36:11 -08:00
John "Elwin" Edwards
b2a8cfeae0 Mention stats2.py in the README. 2014-01-25 13:44:44 -08: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
bc4dda7e9e Rearrange the statistics pages.
Move each game's charts onto individual pages.  Put links to these
pages on /scoring/index.html, instead of dumping all the charts there.
2014-01-16 11:04:45 -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
b9081d194b Add the favicon.
It belongs with the static files.
2014-01-02 11:48:15 -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
914f367657 Add the Web pages from the 2012 tournament. 2013-10-31 14:33:50 -07:00
John "Elwin" Edwards
27459bc047 dgl config: don't set the cursor position.
dgamelaunch is smart enough to figure it out on its own.
2013-10-30 21:18:25 -07:00
John "Elwin" Edwards
a79fb7a62a Move the game binaries to /usr/bin.
The new Fedora setup might heretically leave /bin out of the path.
2013-10-28 22:09:52 -07:00
John "Elwin" Edwards
ef9807cdc6 Add lighttpd configuration files. 2013-10-28 20:33:23 -07:00