Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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.

Developers

Dumeni Manatschal? and Oli Scheuss?