Temple of The Roguelike Forums

The Roguelike World => Events and News => Topic started by: Z on July 17, 2007, 06:28:06 PM

Title: Internet Roguelike Database
Post by: Z on July 17, 2007, 06:28:06 PM
This allows searching for roguelikes which meet certain criteria, using data from RogueBasin.  Not all data is available in RogueBasin, and sometimes it is hard to search because it is not presented in a standard way, but I think it has some usefulness.

http://www.freewebs.com/z137/irldb.html

If Slash (or someone) wants to put this on his site, or someone wants to develop it further, I will be happy :).

I would also like to have a site where one could rate roguelikes :)
Title: Re: Internet Roguelike Database
Post by: Slash on July 18, 2007, 03:26:48 AM
Wow Z, that's cool... very cool! :D

Thank you very much!

Would you be giving it some small cosmetic touches? I think I will post about it on roguetemple... or link it :)

About rating roguelikes... ... :D
Title: Re: Internet Roguelike Database
Post by: Z on July 18, 2007, 01:56:47 PM
I don't plan any cosmetic touches for now, do you have any suggestions in mind? (a real server would be required to update the database automatically; sorting by date does not work perfectly, the easiest way to do this would be to standarize the date format in RogueBasin; searching for roguelikes written in C does not work as it also finds C++, pasCal and javasCript, I could fix that)
Title: Re: Internet Roguelike Database
Post by: Codex on July 25, 2007, 11:29:18 PM
Hello @'s,

I'm the author of the Rogue Like Treasure article and, obviously, a rogue fancier.  :) I'm also an admin over at Retro Remakes (www.retroremakes.com).

Anyway, I like the idea of this IRD. I'm writing a custom data-driven web application for RR, and it's pretty much what I do for my day job as well. I'd be glad to take the core database and work up a web frontend if you like. I can host the IRD site as well, if desired. Just let me, either via a reply here or a PM.

Cheers!
Title: Re: Internet Roguelike Database
Post by: Z on July 27, 2007, 12:02:55 AM
The database is currently just an array in the JavaScript file, which is generated from RogueBasin's export feature (link) (http://roguebasin.roguelikedevelopment.org/index.php?title=Special:Export). Here is a C++ program which does that (http://www.freewebs.com/z137/maketab.cpp), it is quite simple but it works. You should export all pages from RogueBasin, and I don't see any 'Export all' feature so you need a list of them; here is a simple program to generate a list (http://www.freewebs.com/z137/get.cpp) from RogueBasin's Allpages (http://roguebasin.roguelikedevelopment.org/index.php?title=Special:Allpages). All the sorting, selection, etc. is in the JavaScript. (I had to remove the line win.document.write('</body></html>'); because somehow the server was confused by it.) Thanks in advance for continuing the work :)

BTW I've noticed that RogueBasin misses Dwarf Fortress, which is definitely a notable roguelike... (I won't add it because I don't know much about it)
Title: Re: Internet Roguelike Database
Post by: Robson on July 27, 2007, 12:24:31 AM
BTW I've noticed that RogueBasin misses Dwarf Fortress, which is definitely a notable roguelike... (I won't add it because I don't know much about it)
Hi Z. Great job with the IRD, it looks very useful.

The Dwarf Fortress article is at http://roguebasin.roguelikedevelopment.org/index.php?title=Slaves_to_Armok_II:_Dwarf_Fortress (http://roguebasin.roguelikedevelopment.org/index.php?title=Slaves_to_Armok_II:_Dwarf_Fortress) with a redirect at http://roguebasin.roguelikedevelopment.org/index.php?title=Dwarf_Fortress (http://roguebasin.roguelikedevelopment.org/index.php?title=Dwarf_Fortress)

Title: Re: Internet Roguelike Database
Post by: Z on July 27, 2007, 09:49:10 AM
Ah, so that's a bug in IRLDb - not all pages with ":" should be ignored. Sorry. (I've fixed that and updated the database)

Title: Re: Internet Roguelike Database
Post by: Z on July 20, 2008, 09:05:18 AM
I have done some work on standardization of dates in RogueBasin.  Also I have updated the IRLDb.
Title: Re: Internet Roguelike Database
Post by: stu on July 21, 2008, 01:22:44 AM
hey thats pretty cool. First time I've seen those links.
Title: Re: Internet Roguelike Database
Post by: Slash on July 21, 2008, 01:40:30 AM
Its been one year, but looking nice! If you want we can host it on roguetemple instead of freewebs :P
Title: Re: Internet Roguelike Database
Post by: Z on July 21, 2008, 10:47:28 AM
Sure, I would like to host it on roguetemple :)
Title: Re: Internet Roguelike Database
Post by: Z on July 24, 2008, 05:17:57 PM
After some battle on RogueBasin regarding what date format should be used, I updated the database again. So, what about hosting, Slash?
Title: Re: Internet Roguelike Database
Post by: Slash on July 24, 2008, 09:02:31 PM
Sure, send me the files.... if you want I can make some editing, (possibly acquiring a logo), or we can just host it as it is.
Title: Re: Internet Roguelike Database
Post by: Z on July 25, 2008, 10:15:36 AM
The files used to update the database, in C++ plus Perl, are at: http://www.freewebs.com/z137/irldb.tar.gz

Run "make maketab" and "update.pl" to create the updated file irldb.html containing all data. (All sorting, filtering etc. is done in JavaScript.) I hope it works :) Probably the scripts will break when there will be so many pages in RogueBasin that "all pages" no longer lists them all.

Feel free to acquire a logo, change the style to match RogueTemple, and so on :) Thanks!
Title: Re: Internet Roguelike Database
Post by: ido on July 25, 2008, 04:12:56 PM
Hrm, looking forward for this useful addition to RT :)
Title: Re: Internet Roguelike Database
Post by: AmnEn on July 25, 2008, 06:52:33 PM
Hrm, is it intended that all the Roguebasin Links point to "Edit Page?".
They all have the &action=edit appendix.
Title: Re: Internet Roguelike Database
Post by: Z on July 25, 2008, 09:00:35 PM
No (I added this appendix for myself because I wanted to edit RogueBasin and forgot to remove it). I hope Slash will fix it when he puts it on RogueTemple.
Title: Re: Internet Roguelike Database
Post by: Slash on August 06, 2008, 11:19:42 PM
I have published  the International Roguelike Database at http://www.roguetemple.com/irldb/ !
Title: Re: Internet Roguelike Database
Post by: Z on August 07, 2008, 01:02:46 AM
Thanks :) (I've updated the link at Roguebasin)

(I think the separation between "Search Criteria" and "Filters" is not logical now. I would put Category together with other search criteria)
Title: Re: Internet Roguelike Database
Post by: Nathan Stoddard on January 11, 2009, 12:11:41 AM
Is the IRLDB still being updated? It isn't showing some roguelikes.
Title: Re: Internet Roguelike Database
Post by: corremn on January 11, 2009, 04:21:02 AM
Is the IRLDB still being updated? It isn't showing some roguelikes.

Hopefully all you need to do is update roguebasin?
Maybe you can take it upon your self to add the relevent pages on the wiki.
Title: Re: Internet Roguelike Database
Post by: Z on January 11, 2009, 12:01:55 PM
I think Slash has not set up auto-update yet.
Title: Re: Internet Roguelike Database
Post by: corremn on January 12, 2009, 01:00:03 AM
Well whats he waiting for? Its not like he has anything else to do :P
Title: Re: Internet Roguelike Database
Post by: Slash on January 13, 2009, 11:58:23 AM
Yeah, what's he waiting for?

Oh :)

Looks like something to do next saturday :)
Title: Re: Internet Roguelike Database
Post by: Z on March 22, 2009, 08:39:06 PM
Seems the IRLDb is still not updated... any problems with that?

Edit: seems there are too many pages in RogueBasin now and All page (http://roguebasin.roguelikedevelopment.org/index.php?title=Special%3AAllpages&from=1&namespace=0) no longer lists them all, the scripts need to be updated. (Maybe it can be also done easier by someone with admin rights at RogueBasin.)

Edit: that was easy to fix, here (http://www.freewebs.com/z137/update2.txt) is an update to the update script, and here (http://www.freewebs.com/z137/maketab.cpp) is a fix to multi-line data in template for MetaCollider. Also, my copy of IRLDb (the link in my signature) is updated.
Title: Re: Internet Roguelike Database
Post by: PaulBlay on March 23, 2009, 06:43:41 PM
Also, my copy of IRLDb (the link in my signature) is updated.
It's not picking up some roguelikes (e.g. Anime Angband).  I'll post in more detail later (probably).

[Edit] Ditto for DaJAngband and Discworld Angband.  I'm sensing a theme here. ;-)

[Edit x 2] In any case I've updated a whole bunch of pages on RogueBasin so I suggest you do a reload.  :P
Title: Re: Internet Roguelike Database
Post by: Slash on March 24, 2009, 12:06:47 AM
I have been a bit busy, however I will try to run the update script...

If I remember correctly you supplied me with a C file and a python script, can you send me the latest package with the fixes? /(Or should I while a bit more until you correct them?)
Title: Re: Internet Roguelike Database
Post by: PaulBlay on March 24, 2009, 01:52:58 AM
I have been a bit busy, however I will try to run the update script...

If I remember correctly you supplied me with a C file and a python script, can you send me the latest package with the fixes? /(Or should I while a bit more until you correct them?)
Hmm, this could be my fault.   :-\  I (re)introduced "theme" and now "released / update" into the Angband templates, maybe it's choking on them.  Although there are a half dozen games with 'genre' field given and that didn't appear to faze it.

Looking down the list of List of roguelikes by theme (http://roguebasin.roguelikedevelopment.org/index.php?title=List_of_roguelikes_by_theme) there are only a few active *band variants with significant deviations from the standard 'Fantasy' theme, so (in retrospect) that wasn't necessarily a great move.  I think people will like knowing how long games have been around so I think the 'released / update' dual field should stay.
Title: Re: Internet Roguelike Database
Post by: Z on March 24, 2009, 05:57:02 PM
I think I have fixed everything I wanted. All the things are linked to in this thread :) In this package (http://www.freewebs.com/z137/irldb.tar.gz) you have to replace the C program (http://www.freewebs.com/z137/maketab.cpp) and the Perl script (http://www.freewebs.com/z137/update2.txt).

Edit: IRLDb currently recognizes only game-*** templates, angband-variant-*** templates are not recognized at all. So all games using the later template are not recognized (ToME and ZAngband are recognized, because they are using game-***). I think accepting Angband variants would require some redesign of IRLDb (as Angband variants use only a subset of game fields).
Title: Re: Internet Roguelike Database
Post by: PaulBlay on March 24, 2009, 06:22:37 PM
I think I have fixed everything I wanted. All the things are linked to in this thread :) In this package (http://www.freewebs.com/z137/irldb.tar.gz) you have to replace the C program (http://www.freewebs.com/z137/maketab.cpp) and the Perl script (http://www.freewebs.com/z137/update2.txt).

Dungeon Crawl Stone Soup inconveniently includes a html link in the 'updated' field.  The database output includes a spurious ] at the end of it.  Same thing with GearHead2, Beggar and ChessRogue.

But I guess you haven't updated the data since the last time yet?  Maybe you've already fixed that.
Title: Re: Internet Roguelike Database
Post by: PaulBlay on March 30, 2009, 08:53:44 AM
Could we have a progress report on this?
Title: Re: Internet Roguelike Database
Post by: Z on March 30, 2009, 11:18:11 AM
I can see what I can do about the Angband variants, and fix the bug with ], and then Slash should update the copy at RogueTemple. Is that OK, Slash?
Title: Re: Internet Roguelike Database
Post by: Slash on March 30, 2009, 01:33:21 PM
Yep, go ahead!
Title: Re: Internet Roguelike Database
Post by: Z on April 03, 2009, 04:40:59 PM
Okay. The updated update scripts are here (http://www.freewebs.com/z137/irldb2.tgz).

The updated database on my site is here (http://www.freewebs.com/z137/irldb-old.html).
Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 03, 2009, 05:59:26 PM
Okay. The updated update scripts are here (http://www.freewebs.com/z137/irldb2.tgz).

The updated database on my site is here (http://www.freewebs.com/z137/irldb-old.html).

Excellent.  Having everything available in one place like that is very handy.  I shall now go off and update a bunch o stuff.  :P
Title: Re: Internet Roguelike Database
Post by: Z on April 13, 2009, 02:57:01 PM
So what about updating the version at RogueTemple?
Title: Re: Internet Roguelike Database
Post by: Slash on April 14, 2009, 03:12:55 PM
Hello there,

Will do this in two hours.
Title: Re: Internet Roguelike Database
Post by: Slash on April 14, 2009, 05:41:21 PM
Ok, I updated it, however there is an error in the generated Javascript (seems something related to a line break on the category of the Torchlit article :S

Edit: I manually fixed it, same happens for the "Wayfarer" article

Thank you! :)
Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 14, 2009, 08:43:37 PM
I suggest that a link to the IRDB be placed prominently on the front page of the  Temple of the Roguelike.
Title: Re: Internet Roguelike Database
Post by: Slash on April 15, 2009, 12:51:21 AM
Done
Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 15, 2009, 07:33:24 PM
I used the database to track down a bunch of games at RogueBasin that needed release / update dates added.  Also found quite a few that appear to be clearly 'defunct' now and changed their status.

It might be worth re-running the data update.
Title: Re: Internet Roguelike Database
Post by: Slash on April 15, 2009, 11:18:59 PM
done.

plzchkkthx
Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 16, 2009, 12:56:49 AM
done.

plzchkkthx

OK, it's looking very good to my blurry 1:50am eyes. ;-)

I think GENRE was used in earlier game templates but not in current version (see theme instead).  There were only a few and I cleared them away so the GENRE column could probably go.

Similarly the STATUS column is probably more of the same.  Sparsely populated, mostly a copy of what is given by the Type column.  Unless my sleepy brain is failing me it could probably also go (and I should clear out the relevant bits from RogueBasin).

But not today.
Title: Re: Internet Roguelike Database
Post by: Z on April 16, 2009, 07:51:34 AM
Looks nice :)

Yeah, we are interested in themes, not in genres (genre should be "roguelike", usually, maybe except for hybrids like Spelunky:) I added "genre" and "status" because they seemed to contain useful information, but yes, the RogueBasin should be cleaned instead.

As for other fields IRLDb does not use: "download" (not sure whether this is required in IRLDb), "influence" (instead of "influences" - many games have that, but it is always empty anyway AFAIK), and "engine-stable" used by Lair of Demon Ape.
Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 16, 2009, 10:00:53 AM
Talkie-talkie projects should have 'released and updated' as "Not yet" (or similar) by default.  Their templates do not contain those fields.  If a talkie had a release it would be an alpha. ;-)
Title: Re: Internet Roguelike Database
Post by: Slash on April 16, 2009, 05:02:57 PM
Let's wait for Z to show up to see if he can work those RFEs out
Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 17, 2009, 06:05:31 PM
Just added a dozen or so more Angband variant pages to Roguebasin.  ;D
Title: Re: Internet Roguelike Database
Post by: Slash on April 17, 2009, 08:13:59 PM
I like the symbiosis that is being created between both projects :P
Title: Re: Internet Roguelike Database
Post by: Z on April 18, 2009, 01:51:40 AM
Slash, I think you have not updated the JavaScript, there were two fixes there (one regarding spurious [ ] in links or something like that, and the another one is the additional button "Include Angband variants").

I can remove the useless genre and status fields, and I can include "Not yet" for talkie-talkies, if you want. Any other default values I should include? (I was thinking about giving some default values to all Angband variants, for example, that they are written in C... what should it be?)

I guess I should take the stylized HTML file and update it instead of my simple one, so we don't double the work with Slash.
Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 18, 2009, 04:12:20 AM
(I was thinking about giving some default values to all Angband variants, for example, that they are written in C... what should it be?)
Not all Angband variants are written in C.  A few(?) are written in C++ and at least one is written in Lisp. (!)
Title: Re: Internet Roguelike Database
Post by: Slash on April 18, 2009, 05:03:38 AM
I think I have fixed it.

I am using the following files, based on the latest distro you sent me:

http://roguetemple.com/irldb/maketab.cpp
http://roguetemple.com/irldb/irldb.css
http://roguetemple.com/irldb/update2-roguetemple.pl
http://roguetemple.com/irldb/irl-foot-roguetemple.txt
http://roguetemple.com/irldb/irl-header-roguetemple.txt

The problem still happens with Wayfarer and Torchlit games, requiring me to manually edit the generated file.
Title: Re: Internet Roguelike Database
Post by: Z on April 18, 2009, 10:36:10 AM
(I was thinking about giving some default values to all Angband variants, for example, that they are written in C... what should it be?)
Not all Angband variants are written in C.  A few(?) are written in C++ and at least one is written in Lisp. (!)

Yes, and maybe some others are partially written in Lua (ToME is, but it does not use Angband variant template IIRC) It would be possible to manually update the language for the few which are not in C, or to give the language parameter to the template.

Title: Re: Internet Roguelike Database
Post by: PaulBlay on April 18, 2009, 12:36:14 PM
Yes, and maybe some others are partially written in Lua (ToME is, but it does not use Angband variant template IIRC) It would be possible to manually update the language for the few which are not in C, or to give the language parameter to the template.

I mooted adding the language parameter to the Angband templates but got no reply.

The problem is that there are 83 Angband variants detailed in RogueBasin (see the recently updated List of Angband Variants (http://roguebasin.roguelikedevelopment.org/index.php?title=List_of_Angband_variants)).  If, say, four of those have something other than 'C' it doesn't really pay off compared to the 79 that are standard 'C'.  Maybe there should be a template to add just programming language to those few affected.

Zaiband, however, uses the standard game-alpha template and adds the {{angbandvariant}} tag.  That's another possible approach.

I wouldn't suggest manually fixing just the IRLDB as its strength is that it is (fairly) directly linked to RogueBasin content.
Title: Re: Internet Roguelike Database
Post by: Avagart on November 15, 2016, 08:32:19 PM
Is IRLD broken? Seems unresponsive for me, can't find anything, checkboxes for category and fields are missing. Tested on Maxthone 5 beta, Chrome 53, Firefox 48, Microsoft Edge / Internet Explorer.
Title: Re: Internet Roguelike Database
Post by: Samildanach on May 15, 2017, 12:53:34 PM
Is IRLD broken? Seems unresponsive for me, can't find anything, checkboxes for category and fields are missing. Tested on Maxthone 5 beta, Chrome 53, Firefox 48, Microsoft Edge / Internet Explorer.

6 months later, still broken. I guess it's dead.
Title: Re: Internet Roguelike Database
Post by: Avagart on May 15, 2017, 01:26:12 PM
It's working well for me this time. Some time ago Slash fixed IRDB unrensponsiveness.
Title: Re: Internet Roguelike Database
Post by: Samildanach on May 15, 2017, 11:58:38 PM
How odd, doesn't work for me.
Title: Re: Internet Roguelike Database
Post by: Slash on May 18, 2017, 09:53:56 PM
What issue are you having?