INFO-6016 Network Programming - Final Project
You are tasked with designing and developing a game lobby browser. This game lobby browser will be used by players to inform them what game lobbies are open, and which game lobbies they can join. You are responsible for developing the game client, game server, authentication server, and database(s) for the game.
Developed by Euclides Araujo Based on previous work done by himself, Benjamin Taylor and Jorge Amengol
How to run the programs
- Build a
DebugorReleasex86version of the solution. - Copy the file
libmysql.dllfrom the main folder to the respectiveDebugorReleasefolder. - Start the
GameServer.exe. - Start the Authentication_Server.exe and type the IP address of the server. Use
localhostif you are in the same network. Type in the Port Number, the Server currently uses port 5000. - Start the GameClient.exe.
- Connect to the Server by typing its IP. Use
localhostif you are in the same network. Type in the Port Number, the Server currently uses port 5000. - Type in your User name
- If the Server is running you should be some debug messages there indicating what is happening.
- Type
-helpto see a list of commands. Any command should be inserted as-commandfollwed imediately byreturnor it will not work. - Type
-authStarts the authentication process for a user. - Type
-listList the lobbies availables on the Server. - Type
-createCreates a lobby in the Game Server. - Type
-joinJoins a lobby in the Game Server. - Type
-leaveLeaves a specific lobby from the Game Server. - Type
-exitExit the client application.