This readme just gives some hints for the general network programming: ARCHITECTURE: The NetworkStream is in the center of this structure. UserId: containing the id of a user (==client). This id must be unique within a orxonox network its used especialy in the NetworkStream for node identification and also in the Synchronizeable base class for permissions checking (PERMISSION_OWNER) WARNING: There is some correlation between userids and the maxplayer, do not touch this. uniqueId: uniqueId is an id (unique :D) for each synchronizeable to be identified in a network. the number space for uniqueIds goes from 0 to maxplayers - 1 NetworkStream PeerInfo list: (peers) The network node with the offset 0 is always the server to which the client must connect to (in case there are connections to other hosts at the same time).