Compare commits

..

No commits in common. "5ab8448de6947eaf0a80c75913dfbd8f56816baf" and "ae6a2d2ff59df879b07a97fc774fa4da7d47a0bc" have entirely different histories.

25 changed files with 99 additions and 173 deletions

View file

@ -5,14 +5,12 @@
server.bind = "0.0.0.0" server.bind = "0.0.0.0"
$SERVER["socket"] == "[::]:80" { } $SERVER["socket"] == "[::]:80" { }
server.document-root := server_root + "/lighttpd"
# Ensure index.cgi is in the list # Ensure index.cgi is in the list
index-file.names += ( index-file.names += (
"index.xhtml", "index.html", "index.htm", "index.cgi" "index.xhtml", "index.html", "index.htm", "index.cgi"
) )
server.modules += ( "mod_cgi", "mod_setenv", "mod_redirect" ) server.modules += ( "mod_cgi", "mod_redirect", "mod_setenv" )
cgi.assign = ( ".cgi" => "" ) cgi.assign = ( ".cgi" => "" )
@ -27,17 +25,13 @@ $HTTP["host"] =~ "^(.*)$" {
static-file.exclude-extensions += ( ".cgi", ".py" ) static-file.exclude-extensions += ( ".cgi", ".py" )
# Use the custom 404 error page # Use the custom 404 error page
server.error-handler-404 = "/404.html" server.error-handler-404 = "404.html"
# Set a UTF-8 environment, or Python 3 won't work # Set a UTF-8 environment, or Python 3 won't work
setenv.add-environment = ( setenv.add-environment = (
"LC_CTYPE" => "en_US.utf8" "LC_CTYPE" => "en_US.utf8"
) )
setenv.add-response-header = (
"Permissions-Policy" => "interest-cohort=()"
)
# Turn on directory listing where it is needed # Turn on directory listing where it is needed
$HTTP["url"] =~ "^/files/" { $HTTP["url"] =~ "^/files/" {
dir-listing.activate = "enable" dir-listing.activate = "enable"

View file

@ -24,13 +24,13 @@ phead = """<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/
""" """
ptop = """<body> ptop = """<body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
""" """
navtop = '<div class="nav"><a href="/">RLGallery</a> -&gt; {0}</div>\n' navtop = '<div class="nav"><a href="/">rlgallery.org</a> -&gt; {0}</div>\n'
navscore = '<div class="nav"><a href="/">RLGallery</a> -&gt; \ navscore = '<div class="nav"><a href="/">rlgallery.org</a> -&gt; \
<a href="/scoring/">Scores</a> -&gt; {0}</div>\n' <a href="/scoring/">Scores</a> -&gt; {0}</div>\n'
navplayer = '<div class="nav"><a href="/">RLGallery</a> -&gt; \ navplayer = '<div class="nav"><a href="/">rlgallery.org</a> -&gt; \
<a href="/scoring/">Scores</a> -&gt; <a href="/scoring/players/">Players</a> \ <a href="/scoring/">Scores</a> -&gt; <a href="/scoring/players/">Players</a> \
-&gt; {0}</div>' -&gt; {0}</div>'
@ -45,7 +45,7 @@ rcell = ' <span class="sdatar">{0}</span>\n'
hcell = ' <span class="shdata">{0}</span>\n' hcell = ' <span class="shdata">{0}</span>\n'
tblend = '</div>\n' tblend = '</div>\n'
pend = """<div class="foot"> pend = """<div class="foot">
<a href="/">RLGallery</a> <a href="/">rlgallery.org</a>
<a href="/recent.cgi">Recent Games</a> <a href="/recent.cgi">Recent Games</a>
<a href="/scoring/high.cgi">High Scores</a> <a href="/scoring/high.cgi">High Scores</a>
<a href="/notes/">Notes</a> <a href="/notes/">Notes</a>
@ -86,7 +86,7 @@ def playerlink(name):
def linktoArchive(entry): def linktoArchive(entry):
"Takes an entry dict and returns a link to the ttyrec archivist." "Takes an entry dict and returns a link to the ttyrec archivist."
lstr = '<a href="/archive.cgi?name={0}&amp;game={1}&amp;time={2}">{3}</a>' lstr = '<a href="/archive.cgi?name={0};game={1};time={2}">{3}</a>'
linktext = entry["endt"].strftime("%Y/%m/%d %H:%M:%S") linktext = entry["endt"].strftime("%Y/%m/%d %H:%M:%S")
stamp = int(entry["endt"].timestamp()) stamp = int(entry["endt"].timestamp())
escname = html.escape(entry["name"]) escname = html.escape(entry["name"])
@ -215,7 +215,7 @@ class Game:
if result: if result:
prev = result[0] prev = result[0]
else: else:
prev = datetime.fromtimestamp(0, pytz.utc) prev = datetime.fromtimestamp(0, pytz.utc);
ttyrecdir = "/var/dgl/dgldir/ttyrec/{0}/{1}/".format(nameF, self.uname) ttyrecdir = "/var/dgl/dgldir/ttyrec/{0}/{1}/".format(nameF, self.uname)
allfilekeys = [ (recnameToTS(f), f) for f in os.listdir(ttyrecdir) ] allfilekeys = [ (recnameToTS(f), f) for f in os.listdir(ttyrecdir) ]
vfilekeys = [ e for e in allfilekeys if e[0] > prev ] vfilekeys = [ e for e in allfilekeys if e[0] > prev ]

View file

@ -6,7 +6,7 @@ import datetime
import rlgall import rlgall
import pytz import pytz
navbar = '<div class="nav"><a href="/">RLGallery</a> -&gt; \ navbar = '<div class="nav"><a href="/">rlgallery.org</a> -&gt; \
<a href="/notes/">Notes</a> -&gt; {0}</div>' <a href="/notes/">Notes</a> -&gt; {0}</div>'
rsshead = """<?xml version="1.0" encoding="UTF-8"?> rsshead = """<?xml version="1.0" encoding="UTF-8"?>
@ -14,7 +14,7 @@ rsshead = """<?xml version="1.0" encoding="UTF-8"?>
<channel> <channel>
<title>Roguelike Gallery</title> <title>Roguelike Gallery</title>
<description>News and notes from the Roguelike Gallery.</description> <description>News and notes from the Roguelike Gallery.</description>
<link>https://rlgallery.org/notes/</link> <link>http://rlgallery.org/notes/</link>
""" """
indexintro = """<p>The Gallery's blog, with news and thoughts on roguelike indexintro = """<p>The Gallery's blog, with news and thoughts on roguelike
@ -31,7 +31,7 @@ posthead = '<h3 class="posttitle">{0}</h2>\n'
datediv = '<div class="datehead">{0}</div>\n' datediv = '<div class="datehead">{0}</div>\n'
def noteurl(tag): def noteurl(tag):
return "https://rlgallery.org/notes/" + tag + ".html" return "http://rlgallery.org/notes/" + tag + ".html"
def itementry(tagname, value): def itementry(tagname, value):
return " <{0}>{1}</{0}>\n".format(tagname, value) return " <{0}>{1}</{0}>\n".format(tagname, value)

View file

@ -7,23 +7,15 @@
<body> <body>
<h1>Advanced Rogue 5</h1> <h1>Advanced Rogue 5</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; Advanced Rogue 5</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; Advanced Rogue 5</div>
<div class="content"> <div class="content">
<p>This game is a version of Advanced Rogue 5.8.</p> <p>Advanced Rogue is a derivative of <a href="rogue3.html">Rogue 3.6</a>, with borrowings from <a href="srogue.html">Super-Rogue</a>.
<h2>History</h2> It was developed at AT&amp;T, mainly by Michael Morgan and Ken Dalka. Version 5.8 was released in 1985.
<p><a href="srogue.html">Super-Rogue</a> was not the only early roguelike to come from AT&amp;T Bell Labs. Another group, led by Michael Morgan and Ken Dalka, began developing Advanced Rogue in 1984.</p> <p>The game added some new ideas that almost every later roguelike would adopt, like character classes and the ability to freely move
<p>Advanced Rogue includes some features, like shop and maze levels, that first appeared in Super-Rogue. But I suspect that these are only borrowings, and that Advanced Rogue was independently developed from <a href="rogue3.html">Rogue 3.6</a>, rather than starting from Super-Rogue.</p> up and down levels.</p>
<p>Advanced Rogue quickly grew into a different game, not just adding monsters, levels, and items, but creating new mechanics. It pioneered features that almost every later roguelike would adopt, like character classes, magic spells, and the ability to freely move up and down levels.</p> <p>The <a href="http://rogue.rogueforge.net/">Roguelike Restoration Project</a> updated the game to run on modern systems.</p>
<p>In January 1985, the Advanced Rogue team released version 5.8. They would continue to develop <a href="arogue7.html">future versions</a>, and <a href="xrogue.html">other early roguelikes</a> would be based on their work.</p> <p>The Roguelike Gallery's version contains a few more bugfixes. <a href="/download.html">Download it here.</a></p>
<p>The <a href="https://web.archive.org/web/20180418191859/http://rogue.rogueforge.net/">Roguelike Restoration Project</a> found the source code for Advanced Rogue 5.8 "floating on the internet" and, beginning in 2005, updated it to run on modern systems. The RRP made a bugfix release, numbered 5.8.2, in February 2006.</p>
<p>The Roguelike Gallery began maintaining Advanced Rogue 5 in 2012, fixing many more bugs.</p>
<h2>More Information</h2>
<ul>
<li>The Roguelike Restoration Project's <a href="https://web.archive.org/web/20180418165050/http://rogue.rogueforge.net/advanced-rogue-5-8/">page</a></li>
<li>A <a href="https://web.archive.org/web/20160603123044/http://rogue.rogueforge.net/advanced-rogue-5-8/dod58/">guide to playing</a></li>
<li><a href="https://web.archive.org/web/20160604195229/http://rogue.rogueforge.net/advanced-rogue-5-8s/">Advanced Rogue 5.8s</a>, a variant with a few unique additions</li>
</ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,20 +7,14 @@
<body> <body>
<h1>Advanced Rogue 7</h1> <h1>Advanced Rogue 7</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; Advanced Rogue 7</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; Advanced Rogue 7</div>
<div class="content"> <div class="content">
<p>This game is a version of Advanced Rogue 7.7.</p> <p>Advanced Rogue is a derivative of <a href="rogue3.html">Rogue 3.6</a>, with borrowings from <a href="srogue.html">Super-Rogue</a>.
<h2>History</h2> It was developed at AT&amp;T, mainly by Michael Morgan and Ken Dalka. Version 7.7 was released in the middle of 1986.
<p>Michael Morgan, Ken Dalka, and their colleagues at AT&amp;T kept working on Advanced Rogue after releasing <a href="arogue5.html">version 5.8</a>. Their game eventually had nine character classes, some with special conduct requirements. They also rewrote the time system.</p> <p>This version of Advanced Rogue features nine character classes, some with special conduct requirements. It also includes a rewritten time system.</p>
<p>In July 1986, they made a release numbered 7.7, the last surviving version of Advanced Rogue, though there are some references to a version 7.8.</p> <p>The <a href="http://rogue.rogueforge.net/">Roguelike Restoration Project</a> updated the game to run on modern computers.</p>
<p>The <a href="https://web.archive.org/web/20180418191859/http://rogue.rogueforge.net/">Roguelike Restoration Project</a> found the source code "floating on the internet" and produced a restored version in 2006.</p> <p>The Roguelike Gallery has fixed some bugs related to command repetition and saved games.</p>
<p>The Roguelike Gallery began maintaining Advanced Rogue 7 in 2015. Some bugs related to command repetition and saving games have been fixed.</p>
<h2>More Information</h2>
<ul>
<li>The Roguelike Restoration Project's <a href="https://web.archive.org/web/20180418165100/http://rogue.rogueforge.net/advanced-rogue-7-7/">information page</a></li>
<li>A <a href="https://web.archive.org/web/20160603075331/http://rogue.rogueforge.net/advanced-rogue-7-7/dod77/">guide to playing</a></li>
</ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,7 +7,7 @@
<body> <body>
<h1>Roguelike Gallery</h1> <h1>Roguelike Gallery</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; About</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; About</div>
<div class="content"> <div class="content">
<p>The work of the Roguelike Gallery supports three main goals.</p> <p>The work of the Roguelike Gallery supports three main goals.</p>
<h2>Software Maintenance</h2> <h2>Software Maintenance</h2>
@ -28,7 +28,6 @@
<li><a href="arogue5.html">About Advanced Rogue 5</a></li> <li><a href="arogue5.html">About Advanced Rogue 5</a></li>
<li><a href="arogue7.html">About Advanced Rogue 7</a></li> <li><a href="arogue7.html">About Advanced Rogue 7</a></li>
<li><a href="xrogue.html">About XRogue</a></li> <li><a href="xrogue.html">About XRogue</a></li>
<li><a href="urogue.html">About UltraRogue</a></li>
</ul> </ul>
<h3>Other information</h3> <h3>Other information</h3>
<ul> <ul>
@ -42,9 +41,7 @@ data is stored using <a href="https://www.postgresql.org/">PostgreSQL</a>.</p>
<p>The Web player was created with <a href="https://nodejs.org/">node.js</a>.</p> <p>The Web player was created with <a href="https://nodejs.org/">node.js</a>.</p>
<h3>Support Roguelike Games</h3> <h3>Support Roguelike Games</h3>
<p>The Roguelike Gallery does not currently need donations. Consider supporting <a href="https://blog.roguetemple.com/">Temple of the Roguelike</a> or purchasing <a href="http://roguetemple.com/z/hyper/">HyperRogue</a> or another fun roguelike game.</p> <p>The Roguelike Gallery does not currently need donations. Consider supporting <a href="https://blog.roguetemple.com/">Temple of the Roguelike</a> or purchasing <a href="http://roguetemple.com/z/hyper/">HyperRogue</a> or another fun roguelike game.</p>
<h3>Contact</h3>
<p>E-mail the Warden using the address <em>elwin</em> (at) <em>sdf.org</em>.</p>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,12 +7,12 @@
<body> <body>
<h1>Rogue V3</h1> <h1>Rogue V3</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; Rogue V3</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; Rogue V3</div>
<div class="content"> <div class="content">
<p>This game is a version of UNIX Rogue 3.6.</p> <p>This game is a version of UNIX Rogue 3.6.</p>
<h2>Development History</h2> <h2>Development History</h2>
<p>The original Rogue was created about 1980 by Michael Toy and Glenn Wichman, who at that time were students at the University of California, Santa Cruz. Michael Toy later transferred to Berkeley and continued to develop Rogue along with Ken Arnold, creator of the curses library.</p> <p>The original Rogue was created about 1980 by Michael Toy and Glenn Wichman, who at that time were students at the University of California, Santa Cruz. Michael Toy later transferred to Berkeley and continued to develop Rogue along with Ken Arnold, creator of the curses library.</p>
<p>Rogue first ran under an early version of the <a href="https://en.wikipedia.org/wiki/Berkeley_Software_Distribution">BSD Unix</a> operating system on the <a href="https://en.wikipedia.org/wiki/PDP-11">DEC PDP-11</a> minicomputer. Early in 1981, copies of Rogue began to be included in the <a href="https://en.wikipedia.org/wiki/History_of_the_Berkeley_Software_Distribution#2BSD_(PDP-11)">2BSD</a> software collection, which brought it to a wide audience. Version 3.6 was released in April 1981 and became very popular in university computer labs.</p> <p>Rogue first ran under the <a href="https://en.wikipedia.org/wiki/Version_6_Unix">V6 Unix</a> operating system on the <a href="https://en.wikipedia.org/wiki/PDP-11">DEC PDP-11</a> minicomputer. Early in 1981, copies of Rogue began to be included in the <a href="https://en.wikipedia.org/wiki/History_of_the_Berkeley_Software_Distribution">2BSD</a> software collection, which brought it to a wide audience. Version 3.6 was released in April 1981 and became very popular in university computer labs.</p>
<p>Rogue 3.6 is the ancestor of Super-Rogue, Advanced Rogue, and the other early roguelikes. The original authors controlled access to Rogue's source code, mostly to make cheating harder. But sometime around June 1981, an unidentified outsider got hold of a copy. All the other games used this code as a starting point.</p> <p>Rogue 3.6 is the ancestor of Super-Rogue, Advanced Rogue, and the other early roguelikes. The original authors controlled access to Rogue's source code, mostly to make cheating harder. But sometime around June 1981, an unidentified outsider got hold of a copy. All the other games used this code as a starting point.</p>
<h2>Restoration</h2> <h2>Restoration</h2>
<p>Because of the copying incident, the Rogue 3.6 source code could be found in several places on the Internet. The <a href="https://web.archive.org/web/20160606055809/http://rogue.rogueforge.net:80/rogue-3-6/">Roguelike Restoration Project</a> ported the game to run on modern computer systems. The RRP worked from 2000 to 2006, releasing a version called 3.6.3 at the end.</p> <p>Because of the copying incident, the Rogue 3.6 source code could be found in several places on the Internet. The <a href="https://web.archive.org/web/20160606055809/http://rogue.rogueforge.net:80/rogue-3-6/">Roguelike Restoration Project</a> ported the game to run on modern computer systems. The RRP worked from 2000 to 2006, releasing a version called 3.6.3 at the end.</p>
@ -22,6 +22,6 @@
<li><a href="https://web.archive.org/web/20070622153327/http://www.wichman.org/roguehistory.html">A Brief History of Rogue</a>, by Glenn Wichman</li> <li><a href="https://web.archive.org/web/20070622153327/http://www.wichman.org/roguehistory.html">A Brief History of Rogue</a>, by Glenn Wichman</li>
</ul> </ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,11 +7,11 @@
<body> <body>
<h1>Rogue V4</h1> <h1>Rogue V4</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; Rogue V4</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; Rogue V4</div>
<div class="content"> <div class="content">
<p>This game is a version of UNIX Rogue 5.2.</p> <p>This game is a version of UNIX Rogue 5.2.</p>
<h2>History</h2> <h2>History</h2>
<p>After the success of <a href="rogue3.html">Rogue 3.6</a>, Michael Toy, Ken Arnold, and Glenn Wichman further modified the game. Version 4 made some interface improvements and tweaked many numbers. In April 1982, version 5.2 was completed and distributed with BSD. It is called V4 because it has more in common with the previous 4.x releases than with the 5.x versions which followed it.</p> <p>Aftery the success of <a href="rogue3.html">Rogue 3.6</a>, Michael Toy, Ken Arnold, and Glenn Wichman further modified the game. Version 4 made some interface improvements and tweaked many numbers. In April 1982, version 5.2 was completed and distributed with BSD. It is called V4 because it has more in common with the previous 4.x releases than with the 5.x versions which followed it.</p>
<p>The <a href="https://web.archive.org/web/20160516183453/http://rogue.rogueforge.net:80/rogue-5-2/">Roguelike Restoration Project</a> obtained a copy of the source code, probably from an FTP site that has since shut down. The game was updated for modern computers in 2005. The RRP called its latest build "5.2-1", and made a few source changes between then and the end of development in 2008.</p> <p>The <a href="https://web.archive.org/web/20160516183453/http://rogue.rogueforge.net:80/rogue-5-2/">Roguelike Restoration Project</a> obtained a copy of the source code, probably from an FTP site that has since shut down. The game was updated for modern computers in 2005. The RRP called its latest build "5.2-1", and made a few source changes between then and the end of development in 2008.</p>
<p>The Roguelike Gallery's version includes further bugfixes and compatibility improvements. Gameplay remains true to the original.</p> <p>The Roguelike Gallery's version includes further bugfixes and compatibility improvements. Gameplay remains true to the original.</p>
<h2>More Information</h2> <h2>More Information</h2>
@ -20,6 +20,6 @@
<li>The <a href="https://userpages.monmouth.com/~colonel/rvm.html">Vade-Mecum</a>, a guide to Rogue focusing on V4</li> <li>The <a href="https://userpages.monmouth.com/~colonel/rvm.html">Vade-Mecum</a>, a guide to Rogue focusing on V4</li>
</ul> </ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,20 +7,14 @@
<body> <body>
<h1>Rogue V5</h1> <h1>Rogue V5</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; Rogue V5</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; Rogue V5</div>
<div class="content"> <div class="content">
<p>This game is a version of UNIX Rogue 5.4.</p> <p>This game is a version of Rogue 5.4. It was originally developed by Michael Toy, Ken Arnold, and Glenn Wichman from 1983 to 1985. This was the last version
<h2>History</h2> created for Unix.</p>
<p>Early in 1983, Michael Toy, Ken Arnold, and Glenn Wichman released an updated Rogue with some major changes from <a href="rogue4.html">version 5.2</a>. Some game mechanics and items were adjusted. Monster names borrowed from <span style="font-style: italic">Dungeons &amp; Dragons</span> were replaced with original creations. Releases from this series are referred to as "V5", to distinguish them from the older V4 series.</p> <p>The <a href="http://rogue.rogueforge.net/">Roguelike Restoration Project</a> updated Rogue 5.4 to run on modern systems.</p>
<p>The last V5 release, called Rogue 5.4, appeared in March 1985. The developers then worked on ports for DOS, Macintosh, Atari, and other consumer platforms of the era. These games were commercially distributed by Epyx, and they were all based on UNIX Rogue 5.4, though each had unique features.</p> <p>The Roguelike Gallery's version has been further modified to work with dgamelaunch and to log the results of all games.</p>
<p>In 1999, Ken Arnold located a copy of the 5.4 source code and uploaded it to SourceForge. The <a href="https://web.archive.org/web/20180418191859/http://rogue.rogueforge.net/">Roguelike Restoration Project</a> updated this version to run on modern systems, fixing several bugs in the process. The RRP worked on Rogue V5 from about 2005 to 2007, calling the last release 5.4.4, though further small fixes were added afterward.</p> <p>The source code is <a href="/files/roguelike-r109-src.tgz">available for download</a>.</p>
<p>The Roguelike Gallery began maintaining the game in 2010, and has fixed <a href="/notes/flytraps.html">some bugs</a> since then.</p>
<h2>More Information</h2>
<ul>
<li>The <a href="https://sourceforge.net/projects/rogue/">SourceForge project</a> created by Ken Arnold</li>
<li>The <a href="https://web.archive.org/web/20180418165120/http://rogue.rogueforge.net/rogue-5-4/">Roguelike Restoration Project's page</a> for Rogue 5.4</li>
</ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,20 +7,15 @@
<body> <body>
<h1>Super-Rogue</h1> <h1>Super-Rogue</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; Super-Rogue</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; Super-Rogue</div>
<div class="content"> <div class="content">
<p>This game is a version of Super-Rogue 9.0.</p> <p>Super-Rogue was developed from <a href="rogue3.html">Rogue 3.6</a> by Robert Kindelberger, who added many new monsters and items. The
<h2>History</h2> final version, numbered 9.0, was completed in 1984.</p>
<p>Super-Rogue came into being around 1982, when some employees at AT&amp;T Bell Labs began modifying a copy of the <a href="rogue3.html">Rogue 3.6</a> source code. Robert D. Kindelberger led the effort to expand Rogue into a new game. Super-Rogue included new monsters for all the lowercase letters, and deepened the dungeon to 35 levels. The final version, numbered 9.0, was completed in July 1984.</p>
<p>Some of Super-Rogue's features, such as shops, mazes, and cockatrices, appeared in the original Hack at about the same time.</p> <p>Some of Super-Rogue's features, such as shops, mazes, and cockatrices, appeared in the original Hack at about the same time.</p>
<p>In 2004, Robert Kindelberger supplied a copy of the source code to the <a href="https://web.archive.org/web/20180418191859/http://rogue.rogueforge.net/">Roguelike Restoration Project</a>. The RRP updated Super-Rogue to run on modern systems, issuing a release numbered "9.0-1" in March 2005.</p> <p>The <a href="http://rogue.rogueforge.net/">Roguelike Restoration Project</a> updated Super-Rogue to run on modern systems.</p>
<p>The Roguelike Gallery began maintaining Super-Rogue in 2010, fixing a few bugs which made winning easy, and adding support for the arrow keys.</p> <p>The Roguelike Gallery modified Super-Rogue to work with rlgallery.org's system, fixed a few bugs which made winning easy, and added support for the arrow keys.</p>
<h2>More Information</h2> <p>The source code is <a href="/files/roguelike-r109-src.tgz">available for download</a>.</p>
<ul>
<li>The Roguelike Restoration Project's <a href="https://web.archive.org/web/20180417234609/http://rogue.rogueforge.net/super-rogue-9-0/">Super-Rogue page</a></li>
<li>An <a href="http://www.gamesetwatch.com/2008/06/column_play_superrogue_banishe.php">@Play article</a> describing the version released by the RRP</li>
</ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,7 +7,7 @@
<body> <body>
<h1>TTYREC files</h1> <h1>TTYREC files</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; TTYRECs</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; TTYRECs</div>
<div class="content"> <div class="content">
<p>TTYREC files are recordings of text-based sessions, much like screencasts are recordings of graphical sessions. The Roguelike Gallery and other roguelike <p>TTYREC files are recordings of text-based sessions, much like screencasts are recordings of graphical sessions. The Roguelike Gallery and other roguelike
sites create ttyrec recordings of games played online, so that others can watch them. The <a href="/archive.cgi">Archiver</a> will search rlgallery.org's sites create ttyrec recordings of games played online, so that others can watch them. The <a href="/archive.cgi">Archiver</a> will search rlgallery.org's
@ -26,6 +26,6 @@ work around this limitation by putting some invisible text at the beginning. You
will be a line starting with "Size:" followed by the terminal width and height.</p> will be a line starting with "Size:" followed by the terminal width and height.</p>
<p>Note: if you are using ipbt, you must also tell ipbt what size terminal to use. Check ipbt's documentation.</p> <p>Note: if you are using ipbt, you must also tell ipbt what size terminal to use. Check ipbt's documentation.</p>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -1,27 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>UltraRogue</title>
<link rel="stylesheet" type="text/css" href="/main.css">
</head>
<body>
<h1>UltraRogue</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; UltraRogue</div>
<div class="content">
<p>This game is a version of UltraRogue 1.0.7.</p>
<h2>History</h2>
<p>In December 1984, Herb Chong began customizing an early version of <a href="arogue5.html">Advanced Rogue</a>. After a month of adding monsters, dungeon levels, and features, he changed the name to UltraRogue. The first release, called 1.02, came in August 1985.</p>
<p>UltraRogue was one of the largest and most complex early roguelikes. Unlike the possibly larger <a href="xrogue.html">XRogue</a>, it does not share the rewritten time system of <a href="arogue7.html">Advanced Rogue 7</a>. This trend of growing the game and adding fun features, with less thought for balance, would be followed by early versions of Angband and NetHack.</p>
<p>Herb Chong continued working on UltraRogue into 1986. Between 1992 and 1995, it was the first early roguelike to be modernized. That effort would grow into the beginning of the <a href="https://web.archive.org/web/20180418191859/http://rogue.rogueforge.net/">Roguelike Restoration Project</a>.</p>
<p>The RRP regarded UltraRogue as under "semi-active" development "rather than a pure restoration" like its other games. A new version, with the number 1.0.7, was released in February 2005.</p>
<p>The Roguelike Gallery began work on UltraRogue in 2017. Some bugs have been fixed, but there are a few remaining, and it is not yet available to play online.</p>
<h2>More Information</h2>
<ul>
<li>The Roguelike Restoration Project's <a href="https://web.archive.org/web/20180417234625/http://rogue.rogueforge.net/ultrarogue-1-07/">information page</a></li>
<li>A Roguelike Gallery <a href="/notes/urogue-versions.html">article</a> about UltraRogue's early history</li>
</ul>
</div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body>
</html>

View file

@ -7,21 +7,13 @@
<body> <body>
<h1>XRogue</h1> <h1>XRogue</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/about/">About</a> -&gt; XRogue</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/about/">About</a> -&gt; XRogue</div>
<div class="content"> <div class="content">
<p>This game is a version of XRogue 8.0.</p> <p>XRogue is a further development of <a href="arogue7.html">Advanced Rogue 7</a>, created by Robert Pietkivitch. He completed this version, numbered 8.0,
<h2>History</h2> in 1991 or 1992. Compared to its predecessor, it features interface improvements and small adjustments to the game's balance.</p>
<p>XRogue is a further development of <a href="arogue7.html">Advanced Rogue 7</a>, created by Robert Pietkivitch. He completed this version, numbered 8.0, in 1991 or 1992. Compared to its predecessor, it features interface improvements and small adjustments to the game's balance.</p> <p>The <a href="http://rogue.rogueforge.net/">Roguelike Restoration Project</a> updated the game to run on modern computers.</p>
<p>Robert Pietkivitch provided the XRogue source code to the <a href="https://web.archive.org/web/20180418191859/http://rogue.rogueforge.net/">Roguelike Restoration Project</a> and helped with the restoration work. Sadly, he was killed in a car accident on December 3, 2002, leaving an unfinished set of changes.</p> <p>The Roguelike Gallery has fixed some bugs related to command repetition and saved games.</p>
<p>The Roguelike Restoration Project continued working on XRogue until 2005, when an update numbered 8.0.3 was released.</p>
<p>The Roguelike Gallery began maintaining XRogue in 2015, fixing some bugs related to command repetition and saved games.</p>
<h2>More Information</h2>
<ul>
<li>The Roguelike Restoration Project's <a href="https://web.archive.org/web/20180418165125/http://rogue.rogueforge.net/xrogue-8-0/">information page</a></li>
<li>A <a href="https://web.archive.org/web/20160603060001/http://rogue.rogueforge.net/xrogue-8-0/dod80/">guide to playing</a></li>
<li>An <a href="http://www.gamesetwatch.com/2009/03/column_play_xrogue_has_not_yet_ceased.php">@Play article</a> on XRogue</li>
</ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,31 +7,25 @@
<body> <body>
<h1>Roguelike Gallery</h1> <h1>Roguelike Gallery</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; Downloads</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; Downloads</div>
<div class="content"> <div class="content">
<p>You can download the Gallery's games and play them on your own computer.</p> <p>You can download the Gallery's games and play them on your own computer.</p>
<h2>Current Release</h2> <p>The current version of the Early Roguelike Collection is <strong>2016.06</strong>. <a href="/notes/rel2016.06.html">Release notes</a>.</p>
<p>The current version of the Early Roguelike Collection is <strong>2021.03</strong>. <a href="/notes/rel2021.03.html">Release notes</a>.</p> <h2>Source code</h2>
<h3>Source code</h3>
<p><a href="/files/early-roguelike-rel2021.03-src.tgz">Download</a></p>
<p>Choose this if you want to build the games yourself, or investigate how they work.</p>
<p>Binaries are not currently available.</p>
<h2>Older Versions</h2>
<p>The previous release of the Early Roguelike Collection was version <strong>2016.06</strong>. <a href="/notes/rel2016.06.html">Release notes</a>.</p>
<h3>Source code</h3>
<p><a href="/files/early-roguelike-rel2016.06-src.tgz">Download</a></p> <p><a href="/files/early-roguelike-rel2016.06-src.tgz">Download</a></p>
<p>Choose this if you want to build the games yourself, or investigate how they work.</p> <p>Choose this if you want to build the games yourself, or investigate how they work.</p>
<h3>Linux</h3> <h2>Linux</h2>
<p>Download: <a href="/files/early-roguelike-rel2016.06-linux-x86.tgz">32-bit</a> <a href="/files/early-roguelike-rel2016.06-linux-x64.tgz">64-bit</a></p> <p>Download: <a href="/files/early-roguelike-rel2016.06-linux-x86.tgz">32-bit</a> <a href="/files/early-roguelike-rel2016.06-linux-x64.tgz">64-bit</a></p>
<h3>Mac OS X</h3> <p>Packages may appear someday.</p>
<h2>Mac OS X</h2>
<p><a href="/files/roguelike-r109-osx.tgz">Download</a></p> <p><a href="/files/roguelike-r109-osx.tgz">Download</a></p>
<p>This build is a few years old. It doesn't include Advanced Rogue 7, XRogue, or recent bug fixes. I don't currently have access to any Apple devices, <p>This build is a few years old. It doesn't include Advanced Rogue 7, XRogue, or recent bug fixes. I don't currently have access to any Apple devices,
so I have little hope of being able to provide updates for this platform.</p> so I have little hope of being able to provide updates for this platform.</p>
<h3>Windows</h3> <h2>Windows</h2>
<p>Download <a href="/files/early-roguelike-rel2016.06-win-x64.zip">release 2016.06</a> for 64-bit Windows 8 or newer.</p> <p>Download <a href="/files/early-roguelike-rel2016.06-win-x64.zip">the current build</a> for 64-bit Windows 8 or newer.</p>
<h2>Bugs?</h2> <h2>Bugs?</h2>
<p>The Gallery is moving to a new bug tracking system. Reporting bugs will soon be possible again.</p> <p>If you find any problems, report them on <a href="https://bitbucket.org/ElwinR/rl/issues">Bitbucket</a>.</p>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -8,7 +8,8 @@
<body> <body>
<h1>Roguelike Gallery</h1> <h1>Roguelike Gallery</h1>
<div class="content"> <div class="content">
<p>The Roguelike Gallery is a living museum of <a href="http://en.wikipedia.org/wiki/Roguelike">roguelike</a> games. A collection of historical roguelikes is being restored and made available for play on this server.</p> <p>The Roguelike Gallery is a living museum of <a href="http://en.wikipedia.org/wiki/Roguelike">roguelike</a> games. A collection
of historical roguelikes is being restored and made available for play on this server.</p>
<p class="cimage"><img src="screen.png" alt="Screenshot"></p> <p class="cimage"><img src="screen.png" alt="Screenshot"></p>
<p>Using the <a href="https://rlgallery.org:8080/">Web app</a>, you can try the games in your Web browser.</p> <p>Using the <a href="https://rlgallery.org:8080/">Web app</a>, you can try the games in your Web browser.</p>
<p>You can also play by ssh to rlgallery.org. The username is "rodney", and "yendor" is the password.</p> <p>You can also play by ssh to rlgallery.org. The username is "rodney", and "yendor" is the password.</p>
@ -36,6 +37,6 @@
<li><a href="/download.html">Downloads</a></li> <li><a href="/download.html">Downloads</a></li>
</ul> </ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -13,8 +13,8 @@ import rlgall
sys.stdout.write("Content-Type: text/html; charset=utf-8\r\n\r\n") sys.stdout.write("Content-Type: text/html; charset=utf-8\r\n\r\n")
# The top of the page # The top of the page
sys.stdout.write(rlgall.phead.format("Recent Games")) sys.stdout.write(rlgall.phead.format("Recent Games"))
sys.stdout.write(rlgall.ptop) sys.stdout.write(rlgall.ptop);
sys.stdout.write(rlgall.navtop.format("Recent")) sys.stdout.write(rlgall.navtop.format("Recent"));
sys.stdout.write(rlgall.pti.format("Recent Expeditions")) sys.stdout.write(rlgall.pti.format("Recent Expeditions"))
for game in rlgall.gamelist: for game in rlgall.gamelist:

View file

@ -6,14 +6,14 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Advanced Rogue 5</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Advanced Rogue 5</div>
<div class="content"> <div class="content">
<h2>Statistics for Advanced Rogue 5</h2> <h2>Statistics for Advanced Rogue 5</h2>
</div> </div>
<div class=graph><img src="./xl-arogue5.svg" alt="Advanced Rogue 5 experience"></div> <div class=graph><img src="./xl-arogue5.svg" alt="Advanced Rogue 5 experience"></div>
<div class=graph><img src="./score-arogue5.svg" alt="Advanced Rogue 5 scores"></div> <div class=graph><img src="./score-arogue5.svg" alt="Advanced Rogue 5 scores"></div>
<div class=graph><img src="./deep-arogue5.svg" alt="Advanced Rogue 5 depth"></div> <div class=graph><img src="./deep-arogue5.svg" alt="Advanced Rogue 5 depth"></div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -6,14 +6,14 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Advanced Rogue 7</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Advanced Rogue 7</div>
<div class="content"> <div class="content">
<h2>Statistics for Advanced Rogue 7</h2> <h2>Statistics for Advanced Rogue 7</h2>
</div> </div>
<div class=graph><img src="./xl-arogue7.svg" alt="Advanced Rogue 7 experience"></div> <div class=graph><img src="./xl-arogue7.svg" alt="Advanced Rogue 7 experience"></div>
<div class=graph><img src="./score-arogue7.svg" alt="Advanced Rogue 7 scores"></div> <div class=graph><img src="./score-arogue7.svg" alt="Advanced Rogue 7 scores"></div>
<div class=graph><img src="./deep-arogue7.svg" alt="Advanced Rogue 7 depth"></div> <div class=graph><img src="./deep-arogue7.svg" alt="Advanced Rogue 7 depth"></div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -6,10 +6,10 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; Scoring</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; Scoring</div>
<div class="content"> <div class="content">
<p>The Gallery keeps a record of all brave Rogues who venture into the Dungeons of Doom.</p> <p>The Guild keeps a record of all brave Rogues who venture into the Dungeons of Doom.</p>
<ul> <ul>
<li><a href="./high.cgi">High Scores</a></li> <li><a href="./high.cgi">High Scores</a></li>
<li><a href="./players/">Explorers</a></li> <li><a href="./players/">Explorers</a></li>
@ -25,6 +25,6 @@
<li><a href="./xrogue.html">XRogue</a></li> <li><a href="./xrogue.html">XRogue</a></li>
</ul> </ul>
</div> </div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -6,14 +6,14 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Rogue V3</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Rogue V3</div>
<div class="content"> <div class="content">
<h2>Statistics for Rogue V3</h2> <h2>Statistics for Rogue V3</h2>
</div> </div>
<div class=graph><img src="./xl-rogue3.svg" alt="Rogue V3 experience"></div> <div class=graph><img src="./xl-rogue3.svg" alt="Rogue V3 experience"></div>
<div class=graph><img src="./score-rogue3.svg" alt="Rogue V3 scores"></div> <div class=graph><img src="./score-rogue3.svg" alt="Rogue V3 scores"></div>
<div class=graph><img src="./deep-rogue3.svg" alt="Rogue V3 depth"></div> <div class=graph><img src="./deep-rogue3.svg" alt="Rogue V3 depth"></div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -6,14 +6,14 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Rogue V4</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Rogue V4</div>
<div class="content"> <div class="content">
<h2>Statistics for Rogue V4</h2> <h2>Statistics for Rogue V4</h2>
</div> </div>
<div class=graph><img src="./xl-rogue4.svg" alt="Rogue V4 experience"></div> <div class=graph><img src="./xl-rogue4.svg" alt="Rogue V4 experience"></div>
<div class=graph><img src="./score-rogue4.svg" alt="Rogue V4 scores"></div> <div class=graph><img src="./score-rogue4.svg" alt="Rogue V4 scores"></div>
<div class=graph><img src="./deep-rogue4.svg" alt="Rogue V4 depth"></div> <div class=graph><img src="./deep-rogue4.svg" alt="Rogue V4 depth"></div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -6,14 +6,14 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Rogue V5</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Rogue V5</div>
<div class="content"> <div class="content">
<h2>Statistics for Rogue V5</h2> <h2>Statistics for Rogue V5</h2>
</div> </div>
<div class=graph><img src="./xl-rogue5.svg" alt="Rogue V5 experience"></div> <div class=graph><img src="./xl-rogue5.svg" alt="Rogue V5 experience"></div>
<div class=graph><img src="./score-rogue5.svg" alt="Rogue V5 scores"></div> <div class=graph><img src="./score-rogue5.svg" alt="Rogue V5 scores"></div>
<div class=graph><img src="./deep-rogue5.svg" alt="Rogue V5 depth"></div> <div class=graph><img src="./deep-rogue5.svg" alt="Rogue V5 depth"></div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -6,14 +6,14 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Super-Rogue</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/scoring/">Scores</a> -&gt; Super-Rogue</div>
<div class="content"> <div class="content">
<h2>Statistics for Super-Rogue</h2> <h2>Statistics for Super-Rogue</h2>
</div> </div>
<div class=graph><img src="./xl-srogue.svg" alt="Super-Rogue experience"></div> <div class=graph><img src="./xl-srogue.svg" alt="Super-Rogue experience"></div>
<div class=graph><img src="./score-srogue.svg" alt="Super-Rogue scores"></div> <div class=graph><img src="./score-srogue.svg" alt="Super-Rogue scores"></div>
<div class=graph><img src="./deep-srogue.svg" alt="Super-Rogue depth"></div> <div class=graph><img src="./deep-srogue.svg" alt="Super-Rogue depth"></div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -6,14 +6,14 @@
</head> </head>
<body> <body>
<h1>Roguelike Gallery Records</h1> <h1>Yendor Guild</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; <a href="/scoring/">Scores</a> -&gt; XRogue</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; <a href="/scoring/">Scores</a> -&gt; XRogue</div>
<div class="content"> <div class="content">
<h2>Statistics for XRogue</h2> <h2>Statistics for XRogue</h2>
</div> </div>
<div class=graph><img src="./xl-xrogue.svg" alt="XRogue experience"></div> <div class=graph><img src="./xl-xrogue.svg" alt="XRogue experience"></div>
<div class=graph><img src="./score-xrogue.svg" alt="XRogue scores"></div> <div class=graph><img src="./score-xrogue.svg" alt="XRogue scores"></div>
<div class=graph><img src="./deep-xrogue.svg" alt="XRogue depth"></div> <div class=graph><img src="./deep-xrogue.svg" alt="XRogue depth"></div>
<div class="foot"><a href="/">RLGallery</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div> <div class="foot"><a href="/">rlgallery.org</a> <a href="/recent.cgi">Recent Games</a> <a href="/scoring/high.cgi">High Scores</a> <a href="/notes/">Notes</a> <a href="https://rlgallery.org:8080/">Play</a></div>
</body> </body>
</html> </html>

View file

@ -7,7 +7,7 @@
<body> <body>
<h1>2012 Tournament</h1> <h1>2012 Tournament</h1>
<div class="nav"><a href="/">RLGallery</a> -&gt; 2012 Tournament</div> <div class="nav"><a href="/">rlgallery.org</a> -&gt; 2012 Tournament</div>
<div class="content"> <div class="content">
<h2>Schedule</h2> <h2>Schedule</h2>
<p>To celebrate the 32nd anniversary of Rogue, rlgallery.org is holding a tournament.</p> <p>To celebrate the 32nd anniversary of Rogue, rlgallery.org is holding a tournament.</p>