But then how should I develop it? Because I don't know of each component of the room/npc system just yet, and I may want to upgrade it in the future, I've been playing around with the INI idea. In my old days of mIRC MUD and bot scripting I've always used an INI system to store all the information that I'd ever need in nice sections and keys. Unfortunately, I've really taken the $readini() command in mIRC for granted because it appears that none of the major languages have it by default. In fact, for the .NET languages I'm not having any luck at all finding it. This means I'd have to write it myself. I'm sure it can't be THAT difficult, after all it's just reading through a file until it finds [section] and key= and returning what's after the key you want. I'm just afraid that this method may become too slow if the file grows too large (500+ rooms and it having to go room by room to find what I'm requesting might slow it down considerably).
Then that makes me wonder.. what other method of storing room information is there? There must be other ways. I seriously doubt Infocom used INI files to store their rooms. So the search continues for ideas on how to develop something that would work quickly and efficiently.