Features - Koala-Lumpur/PCSS_Miniproject_Server GitHub Wiki

The server has the following features

  • Multiple clients can connect to the server
  • Each player will be sent a unique index number, which gets sent back to the server in some cases, that the server uses to identify each client
  • The server will receive and store player names, classes, teams, health and ready status.
  • The server will send all this player information to the clients
  • The game will start once every player is ready
  • The server calculates damage done to players and update their health value

Features not implemented

  • Send damage information to clients

Known issues

  • When the game has started the fourth player is not able to send any information to the server, which makes the program stagnant since it waits for input from each player

Development issues:

The game was ultimately not finished due to a number of external factors; Due to extended sickness and following medical procedure, one of the group members was only available to work on the project for the final week before hand-in. Furthermore, two group members departed from the study in the final week. As these were both assigned to program on the server, workload had to be distributed less stringently, with people assigned to the client having to work on the server and vice versa. This impaired the development process quite heavily. This meant that the product overall did not fulfill our criteria and ended up not working as intended.