[MUD-Dev] Persistant worlds, Dan
Huibai
ashen at pixi.com
Tue Jul 29 22:36:07 CEST 1997
This post is a heads-up for those with interest in coordinate-
based muds, as well as bait to get Dan to stop lurking and
post about his Coors Mud.
I posted to rgma asking about finished-product coordinate-
based muds. I got only one reply, who seemed earnest in
telling me the mud was completely xyz-based. However,
the first thing I saw when I logged on was: The obvious exits
are north, east, south, and west.
I consider that to still be room-based. His building docs tell
about making sure you 'connect the room' before you build
it so that the 'numbers' stay spatially consistent. Possibly
he just attaches the xyz numbers so that NPCs can travel
intelligently. Perhaps the rooms are actually databased on
their coords, and query for adjoining 'rooms' before determining
what are valid exits.
It just wasn't what I was looking for. I was looking for a totally
coordinate-based experience. Turn east, run forward, stop,
turn 135 degrees to the left, walk to the tree. I forget who
here might have been working on that notion. If you're still
banging away at it, spam Dan with design questions.
I'll spill some beans, and leave Dan to mop them up. He's
going completely coordinate-based, with no concept of a
room. He's ripped the RoomGuts out of the java mud on
my D drive and started this version on the C drive.
He's using a data structure similar to but simpler than an
R-tree. Basically the MBRs are fixed. The world map at
any location has a Ground-Type. With 'changing environment'
in mind, Ground-Types can change/be changed. Grass will
grow from rain into brush, then trees, which will burn down.
Beaches can advance or recede; walls can be chiseled;
and of course any mud can get dried up ;). Trees can also
be harvested for lumber, mountains mined - lotty dotty.
Which leads to player building - houses, for example
(once you've cleared a site and brought lumber and tools).
The world map can change easily. What was a plain in
January 98 might be a forest by February, while island has
since been swallowed by the sea and the forest leveled to
make room for a new town (since Goodtown got dested by
those friggin population-rampant goblin tribes that Chatterley
let loose in the UO thread).
The world can be saved, of course, but as a backup, not an
intended point to 'reboot' from.
By making the world persistant and subject to some simulation
of natural tendencies, as well as making civilization-building a
player option limited by the ever-replenishing natural resources,
I too hope that this will make an attractive environment, even
before any history/story/plot/character is injected.
Please pester with questions and requests for details :)
-John G.
More information about the mud-dev-archive
mailing list