My name is Ron and me and a friend are developing a small multiplayer racing game, and after examining Farseer it seems like one of the best free 2D physics library and we wanted to perhaps use it for our game.
My question is, how exactly is it recommended to run the game's physics on the server (no visualisation required) and synchronize that data with the client?
We already have a networking layer up and running, and in order to use interpolation/dead reckoning we need to run 1 game instance on the server and 1 game instance per client for interpolation.
1. How should the engine run on the engine without any visualization (And on non-XNA project)?
2. If anyone has any experience with this, how should interpolation/dead reckoning be implemented on the client side?