Sebastian Lenzlinger
f57889431d
minor change to addPlayer() method
2022-04-08 15:45:35 +02:00
sebaschi
e86a09e9a8
Completed "else{}" part in addPlayer() method. If the lobby is full a msg is sent to client stating to join a different lobby a creat a new game. Added todo about the servers response.
2022-04-08 15:14:15 +02:00
sebaschi
79ddbaf416
Added link referenc in documentation from JServerProtocolParserto Clienthandler. Added LoginClient class for possible implementation of a login sequence.
2022-04-08 14:37:30 +02:00
sebaschi
0e8750c985
Updated diary.txt for Sebastian 8.4.22. Started to handle case in Lobby if lobby is full.
2022-04-08 13:34:30 +02:00
sebaschi
8f453fb9e8
started adding Debug Logger messages to the Lobby methods.
2022-04-08 12:57:36 +02:00
sebaschi
ac022e1f7c
Changed the list in ServerLobby to static, since they are global per running server.
2022-04-08 12:47:19 +02:00
sebaschi
9cc7a37eb9
ServerLobby now has a list of open lobbies and a list of all clients on the server.
2022-04-08 12:43:36 +02:00
sebaschi
16e6364cc9
Lobby now have static field to count how many lobbies there are in total which is used to assign a particular lobby and ID, so players can ask to join the lobby.
2022-04-08 12:40:11 +02:00
sebaschi
052a207822
Added final field MAX_NO_OF_CLIENTS used to not overfill the lobby.
2022-04-08 12:23:51 +02:00
sebaschi
90f844ce6b
Added List of ClientHandlers to represent who is in the lobby, aka the players.
2022-04-08 12:10:49 +02:00
sebaschi
ce5723c3e9
Correcions in CentralServerData: wherever a Client object wasa expected has been changed to expect a ClientHandler object. This is because the server sees clients via ClientHandlers but has no access to Client objects.
...
Lobby: Field "admin" added which is a ClientHandler type object. This represents who started the game and, for the phase before the gameplay starts, controls relevant functions.
2022-04-08 12:08:38 +02:00
sebaschi
35f6bd48ab
Formatted according to google-style and added a ServerLobby class meant to represent the context of the game when not in a lobby or in a running game.
2022-04-04 13:46:02 +02:00
sebaschi
191251b0a8
Extended CentralServerData & GameSessionData with
...
Sets & Maps that might be usefull.
2022-04-04 13:42:01 +02:00
sebaschi
bb29f77fa9
Added first Documentation comment to CentralServerData
2022-04-04 12:54:08 +02:00
sebaschi
28c19bfb7a
added apache commons collections version 4.4
2022-04-04 12:49:32 +02:00
sebaschi
a5c3ad7b79
Added Lobby and Session classes.
2022-04-04 11:35:19 +02:00