| The physics engine would be handled client-side. All the client would have to transfer is their X,Y,Direction Facing, and a few other basic stuff. We would probobly also make monster AI client-sided, and have the client just give the server their info to distribute to the other players.Station information (Like whether a door is closed or open) would be server side (so a door is not open for one person, and closed for another). This is just an idea of how I would implement it. --[[User:CloneDeath|CloneDeath]] 00:35, 4 July 2008 (CEST) | | The physics engine would be handled client-side. All the client would have to transfer is their X,Y,Direction Facing, and a few other basic stuff. We would probobly also make monster AI client-sided, and have the client just give the server their info to distribute to the other players.Station information (Like whether a door is closed or open) would be server side (so a door is not open for one person, and closed for another). This is just an idea of how I would implement it. --[[User:CloneDeath|CloneDeath]] 00:35, 4 July 2008 (CEST) |
| :No, no, no, no, no, no. No actual game-changing code is on the client. The client just sends what he does, and receives what everything around him does. There is no other way to implement it easy and nice into a MMO. P2P is exceptionally hard (I tried it once, never again), so we should just stay on the server-does-most-of-stuff route. Physics are hard to implement this way, but we could also use a lightweight engine made on our own. --[[User:Chaosteil|Chaosteil]] 00:47, 4 July 2008 (CEST) | | :No, no, no, no, no, no. No actual game-changing code is on the client. The client just sends what he does, and receives what everything around him does. There is no other way to implement it easy and nice into a MMO. P2P is exceptionally hard (I tried it once, never again), so we should just stay on the server-does-most-of-stuff route. Physics are hard to implement this way, but we could also use a lightweight engine made on our own. --[[User:Chaosteil|Chaosteil]] 00:47, 4 July 2008 (CEST) |
| + | ::How about we use a own very leightweight physics engine (fall-down, push this, pull that) for the environment, but for animations and stuff absolutely not related to gameplay, Box2D? It would be just for eye-candy (flying body parts, destroyed objects) and would give the game the "wow, nice" feeling. The own leightweight engine could still allow us to have the effect of "push block from cliff -> kill enemy" without killing the server. --[[User:Chaosteil|Chaosteil]] 01:23, 4 July 2008 (CEST) |