Quest 6: IFID

Richard Headkid
08 Dec 2020, 23:47

Don't forget your IFID!

Get new IFID from here: http://www.tads.org/ifidgen/ifidgen


I'll be adding mine to a new string on settings called settings.ifid.


http://www.ifwiki.org/index.php/IFID


The Pixie
09 Dec 2020, 11:27

I had forgotten that (and was not aware of some of the background)

I will update ABOUT to report it, if present


The Pixie
09 Dec 2020, 12:53

So tell me about this...

How do you submit a game to the IFDB? Does it need to be able to extract information somehow? Are you expected to produce some XML (if so, it would be pretty easy to have a IFDB command that puts the XML on the screen so you can copy-and-paste into the file).


Richard Headkid
09 Dec 2020, 13:57

How do you submit a game to the IFDB?

I always logged in and entered it all manually.

IFDB doesn't actually let you upload the game, just the info and the link to the game on https://ifarchive.org/, or whichever links you provide.

EXAMPLE
https://ifdb.tads.org/viewgame?id=ih853g1drtk2acr9

The IF Archive allows us to upload the game files, along with all pertinent info.

Here's a link to the IF Archive's directory of (mostly very old) Quest games (check out that last game in the list!):
https://ifarchive.org/indexes/if-archive/games/quest/

To my knowledge, the IF Archive is maintained by one or two volunteers. They are usually quick to add new submissions, but they do get overwhelmed whenever IF competitions arise.


If there is a way to use XML to do it, I didn't see either site mention it. That doesn't always mean anything, though.


Richard Headkid
09 Dec 2020, 14:14

Also, Inform 7 generates a unique IFID somehow. I'll try to figure out how that works.


Richard Headkid
15 Dec 2020, 17:24

UPDATE

Any IFID generated by Inform 7 or Tads seems to be a UUID.

So, I'm just using JS to generate a UUID and using that as the IFID.


mrangel
15 Dec 2020, 22:07

Any IFID generated by Inform 7 or Tads seems to be a UUID.

IIRC the standard is that the IFID for any new engines or authoring tools should be a UUID. Tools that predate the standard have their own rules for backwards compatibility.

(As an aside, how has this been handled with previous versions of Quest? I would expect "just use the ID", but I'm not sure because none of my Quest games were ever finished enough to go in a database)


Richard Headkid
16 Dec 2020, 01:22

how has this been handled with previous versions of Quest? I would expect "just use the ID"

That's how we listed Pixie's Quest. (With the Quest ID.) I guess that was acceptable . . .


The Pixie
16 Dec 2020, 07:43

Quest 5 generates a proper UUID when a new game is created. That is not something we can do in Quest 6 until the editor is up and running.


Richard Headkid
16 Dec 2020, 08:17

"I love it when a plan comes together."
John "Hannibal" Smith