10 UMLClass 530 320 100 30 GameLobby UMLClass 530 250 100 30 MainLobby UMLClass 510 500 160 80 GameSession -- /One instance of a game/ /including x number of/ /players./ UMLClass 710 320 100 30 LobbyClient com.umlet.element.Relation 550 250 50 90 lt=->>>> 30;70;30;30 com.umlet.element.Relation 550 420 50 100 lt=->>>> 30;80;30;30 com.umlet.element.Relation 600 300 130 50 lt=>>>- 110;30;30;30 com.umlet.element.Relation 600 230 180 110 lt=>>>- 160;90;160;30;30;30 com.umlet.element.Relation 640 410 140 140 lt=>>>- 120;30;120;120;30;120 com.umlet.element.Relation 610 140 400 150 lt=<<. 380;130;170;130;170;30;30;30 UMLClass 520 160 120 30 GameServer com.umlet.element.Relation 550 160 50 110 lt=>>>>- 30;90;30;30 com.umlet.element.Relation 750 260 260 80 lt=<<. 240;30;30;30;30;60 com.umlet.element.Package 990 250 120 50 NetworkAPI bg=#a21aff UMLClass 510 20 130 40 <<wrapper>> DanBiasServerAPI com.umlet.element.Relation 550 30 50 150 lt=>>>>- 30;130;30;30 UMLClass 300 320 120 30 NetworkSession com.umlet.element.Relation 330 230 220 110 lt=->>>>> 200;30;30;30;30;90 com.umlet.element.Relation 390 300 160 50 lt=->>>>> 140;30;30;30 com.umlet.element.Relation 330 320 200 210 lt=->>>>> 180;190;30;190;30;30 com.umlet.element.Package 990 370 120 50 GameLogicAPI bg=blue com.umlet.element.Relation 750 320 260 90 lt=<<. 240;70;30;70;30;30 com.umlet.element.Package 990 310 120 40 PhysicsAPI bg=blue -- com.umlet.element.Relation 780 300 230 50 lt=.<< 210;30;30;30 com.umlet.element.Relation 640 380 370 190 lt=<<. 350;30;190;30;190;170;30;170 UMLClass 320 120 130 90 ServerInitReader -- Helper to load ini files to server elementstyle=wordwrap com.umlet.element.Relation 420 140 120 50 lt=>>. 100;30;30;30 UMLClass 510 400 160 50 GameSessionManager -- /Creates game sessions/ com.umlet.element.Relation 550 320 50 100 lt=>>- 30;30;30;80 com.umlet.element.Package 990 430 120 40 ProtocolManager bg=#aaaaa com.umlet.element.Relation 310 320 770 300 lt=<<. 750;150;750;280;30;280;30;30 com.umlet.element.Relation 1080 260 70 210 lt=<<. 30;190;50;190;50;30;30;30 UMLClass 160 310 120 40 /<<interface>>/ INetworkSession com.umlet.element.Relation 250 300 70 50 lt=->>>>> 50;30;30;30 UMLClass 710 410 100 30 GameClient com.umlet.element.Relation 730 320 50 110 lt=>>>- 30;30;30;90 UMLClass 170 400 130 90 MapManager -- Manages and makes sure maps are avalible to all clinents. elementstyle=wordwrap