Movement and containers

Perception


  'your id'
  'thing that was perceived'
  'strength of perception'

same for "sound" perception (better tag name?) or "smell" etc...

'thing that was perceived'

This might be movement or something changing or ...

Movement (as what part in perception event)

Server specific thing:

Originally whale in server might have received this event:


  'whale id'
  'whale id'
  <'sea id'>'new absolute location in sea'


  'whale id'
  'whale id'
  <'sea id'>'difference to player'

Originally boat (you are on that board) in server might have received this event:


  'boat id'
  'boat id'
  <'sea id'>'new absolute location in sea'

Similar conversion to previous would yield this:

  'boat id'
  'boat id'
  <'sea id'>0,0,0

because it hasn't moved in relation to you.

This would solve it:


  'boat id'
  'sea id'
  <'world id'>'how sea has moved 
                                                                          in relation to you'

IMHO should be easy for server to detect.

Think about this situation:

You are on big rock that is sliding mountain side. You are in carriage with other people. One man inside carriage is changing his place. There are people walking outside on top of rock and on top of the mountain too. This whole world is carried by 4 big turtles. They are walking on big road toward sea. You see all of this. Somethimes you see only some of this (any combination to make things harder ;-) You hear things moving too. Sounds are about more or less different movements than what you are seeing. (again any combination to make things harder)

Any other complications? ;-)

Now add to this that you are using telepathy to see another place at the same time all above things happen...)

Describe events you are receiving.

No event should reveal more than what you should actually know.