Version 2 (modified by scheusso, 17 years ago) (diff) |
---|
Network engine Development
see also ticket #227
Goal
The goal of this early time development is to anchor the network engine deeply in the Project and to ensure both scalability and stability. The aim of the development is to have support for a dedicated (and maybe even a standalone) server.
Concept
We are trying to split the game into two pieces:
- Backend:
- Only running on one computer (Server)
- Processing most of the work (exept Graphic Part)
- ODE
- Sound ?
- Synchronization
- Event handling (kills, input sent from clients/frontend)
- Object managment (position, orientation, health, status, …)
- Frontend:
- Running on every client
- Taking care about the Interface:
- Input (Mouse, Keyboard, …)
- Output (Video Rendering)
- Settings (Mouse-, Keyboard-Mapping=
Current Status
We are currently deciding which network library we should use. After some flops we are now having a look at ENet.