Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changes between Version 3 and Version 4 of dev/projects/networking


Ignore:
Timestamp:
Dec 12, 2007, 4:25:34 PM (17 years ago)
Author:
scheusso
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • dev/projects/networking

    v3 v4  
    99  * Only running on one computer (Server)
    1010  * Processing most of the work (exept Graphic Part)
    11     * ODE
     11    * Physik engine
    1212    * Sound ?
    13     * Synchronization
     13    * Synchronization (Gamestate)
    1414    * Event handling (kills, input sent from clients/frontend)
    1515    * Object managment (position, orientation, health, status, ...)
     
    1919    * Input (Mouse, Keyboard, ...)
    2020    * Output (Video Rendering)
    21     * Settings (Mouse-, Keyboard-Mapping=
     21    * Settings (Mouse-, Keyboard-Mapping)
     22
     23== GameState ==
     24A gamestate contains all the information needed by a client to render the correct image of the current universe. This contains specific variables of all objects (inherited from the class Synchronisable), that are needed to render the object.
    2225
    2326== Current Status ==
    24 We are currently deciding which network library we should use.
    25 After some flops we are now having a look at ENet.
     27The framework is standing now. What we currently have/can:[[BR]]
     28 * Server and Client class, which handle all the network stuff (not finished because of dependencies to io/universe)
     29 * Synchronise the Gamestate (send from server to client)
     30 * Generate Packages for Chat, Gamestate, input
     31 * Decode Packages
     32 * Receiver thread: fetches packages and puts them into a threadsafe PacketBuffer
     33 * class Synchronisable: all objects to be synchronised have to inherit from this class and call for each variable the function registerVar
    2634== Timetable ==
    2735|| Aim ||| Date ||
    2836|| Find a suiting network library || 31.10.07 ||
    29 || Implement first Chat-Server || ... ||
     37|| Implement first Chat-Server || 8.12.2007 ||
    3038|| ... || ... ||
    3139|| Finish implementation || end of semester ||