[MUD-Dev] Design patterns for game database implementations
J C Lawrence
claw at 2wire.com
Wed Jul 25 23:08:20 CEST 2001
On Mon, 23 Jul 2001 14:41:19 -0700
Caliban Tiresias Darklock <caliban at darklock.com> wrote:
> So what I'm wondering is, how have other people managed their game
> databases, and what successes and failures have come to light in
> those efforts?
One of my many hacks on this was:
Part of an ObjectID was a numeric index.
Objects were stored in a file as more-or-less sequential variable
length records.
A second file acted as index into the first on the simple basis
that the N'th off_t was the offset into the first file of the
object with ID N.
On server boot I then pre-scanned the DB and built a local hash
table of other interesting indexes, which I then maintained across
inserts and edits. Compaction was inelegant at best and CPU
intensive at worst.
--
J C Lawrence )\._.,--....,'``.
---------(*) /, _.. \ _\ ;`._ ,.
claw at kanga.nu `._.-(,_..'--(,_..'`-.;.'
http://www.kanga.nu/~claw/ Oh Freddled Gruntbuggly
_______________________________________________
MUD-Dev mailing list
MUD-Dev at kanga.nu
https://www.kanga.nu/lists/listinfo/mud-dev
More information about the mud-dev-archive
mailing list