[MUD-Dev] Languages for MUD drivers
emily at thelonious.new.ox.ac.uk
Sun Nov 21 11:33:58 New Zealand Daylight Time 1999
J C Lawrence (claw at cp.net) spake thusly:
> Area distribution assumes a reasonably even spread of activity.
> Event distribution assumes that events can be distributed such that
> minimal synch is required between nodes.
> Both fail miserably with flash crowds.
Perhaps you could have some sort of model whereby servers held copies
of the borders between them - so server A has some idea of server B's
outlying territory (assuming a model where each server controls a geographic
area). You limit the number of people allowed inside a single location in
the world (so the flash crowd can never get /really/ big - which is realistic;
you can't fit 500 people in a broom cupboard). If a flash crowd develops,
the server they're on contracts the area it deals with to those few rooms
containing the (manageable) crowd. The neighbouring servers temporarily take
over the neighbouring territory to keep the load on the crowd server down.
Of course you'd have to keep the servers in synch all the time in order to be
ready for a flash crowd to develop.
MUD-Dev maillist - MUD-Dev at kanga.nu
More information about the MUD-Dev