Hi there,

I'm currently stuck with kind of a difficult question. Let's say I have two players connected to a dedicated server. Both are in the same level, so I just load the level on the server and perform all calculations there. As far as I understand it, it kinda works like this:

P1 sends movement request to server.
Server checks validity of movement and sends back new position to P1 and P2.
Position of P1 is updated on both clients.

I know, that's only the basics, but you get the idea. As of this point I'm not running intro troubles, because I can perform all my nifty movement, collision detection and stuff, because my server has the level loaded.

What if P1 is inside the level "New York" and P2 is inside the level "Boston". I can't load both levels serverwise to perform every calculation that has to happen. When my server is running the "Boston"-level how can I calculate e.g. falling damage for P1 in "New York" when he's jumping from a bridge, without the level geometry on the server-side?

Any hints are appreciated.


A8.10 Commercial