We now have a functioning 'map walker' of the new 'dragon' server online. It is very basic, there is not much to do other than walk around and see how the new scrolling will work. We've got to tweak the speed and there is some flicker ... but overall, it is milestones ahead of my original Fordana script. :)
This URL will allow you to create an account on the root 'demo' server ... there are no maps, NPCs, buildings, enemies ... nothing but random grass. http://dragonbasher.com/cgi-bin/11-dragon/11-dragon.cgi?s=demo
We then created a 'queville' server and imported some maps, so you can walk around and see how the new map will work. There are naturally some seaming issues, as Queville technically has an extra row/column on every map. There are no items, so there are no movement restrictions.http://dragonbasher.com/cgi-bin/11-dragon/11-dragon.cgi?s=queville
And here is a link to the 'sysop' script ... here, new servers can be installed. For example, I could with a few clicks create an 'anarchy' server and then they would have their own server and be able to create their own maps and what not (in the future that is, we haven't coded this yet).http://dragonbasher.com/cgi-bin/11-dragon/11-sysop.cgi
And finally, as promised the actual source code. They are Unix files without line feeds so Windows users will need to use something other than Notepad for them. The install itself is pretty ugly, and I've decided to do a 'private release' here and once we've polished it up a bit we'll release it on dragonbasher.com itself.http://dragonbasher.com/11-dragon-v1a.zip
We still have a lot of work ahead of us ... there will need to be a front-end that displays what servers are online and how many players are on them.
We need Sysop menu options to set-up the servers, and they'll need to be able to appoint mods and what not to edit maps and create games.
Message boards where players can cut-and-paste NPC code, and create new graphic tilesets - I myself want a 'space' tileset for my Solar Shadows game.
Overall, I think things are looking good. :)