[MUD-Dev] Re: mobile movement
Ling
K.L.Lo-94 at student.lboro.ac.uk
Wed Jan 13 01:33:30 CET 1999
On Tue, 12 Jan 1999, J C Lawrence wrote:
> On Tue, 12 Jan 1999 13:39:51 +0000 (BST)
> Ling <K.L.Lo-94 at student.lboro.ac.uk> wrote:
>
> > The ambitious mud designer will, of course, not define the
> > highways and write an algorithm which tracks players and
> > extrapolate the routes from the players' movements. :)
>
> I forsee an algorithm:
>
> Plot and follow path from current position to position of target.
> if current position was position of target within last X time
> follow path of target (ie same location motions)
> if blocked, resume plot/follow.
> if current location is too-old target position, resume plot/follow
I was thinking more of:
Log all player movement that is in quick succession. That is,
continuous movement with only brief pauses. Starting a log requires
monitoring the player until the server thinks that the player really is
on the move. Ending the log means waiting for a significant pause (like
over 30 seconds, maybe a minute).
Compare logs of locations traversed, if there are significant
continuous agreements in location between multiple logs, make these
locations a highway with branch offs equal to the start and end of the
players' moves.
Then add code to give highways a score. This score decays to remove
highways that are out of fashion. Highways that are in use constantly
would have their score topped up by the players. Maybe code to join
highways up... Hope this isn't too obscure.
| Ling Lo (aka Lethargic Lad)
_O_O_ kllo at iee.org
More information about the mud-dev-archive
mailing list