# # ChangeLog for / in network-game # # Generated by Trac 1.5.4 # Oct 18, 2024, 8:37:38 AM Wed, 25 Dec 2013 15:23:09 GMT dportnoy [e0fd377] * client/Client/main.cpp (modified) Removed global score variables from client, removed the old ... Wed, 25 Dec 2013 15:21:45 GMT dportnoy [f3fb980] * server/server.cpp (modified) Removed global score variables from server Tue, 24 Dec 2013 20:17:56 GMT dportnoy [9c18cb7] * client/Client/main.cpp (modified) Removed error function definition from main.cpp Tue, 24 Dec 2013 20:06:30 GMT dportnoy [8554263] * common/Common.cpp (modified) * common/Common.h (modified) * common/MessageProcessor.cpp (modified) * server/server.cpp (modified) Restructuring and code cleanup Tue, 24 Dec 2013 15:02:22 GMT dportnoy [68d94de] * client/Client/main.cpp (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) MessageProcessor now takes a socket and optional output log file as ... Mon, 23 Dec 2013 23:50:11 GMT dportnoy [e1af80c] * server/server.cpp (modified) When a game ends, the server sets currentGame to NULL for all ... Mon, 23 Dec 2013 23:33:36 GMT dportnoy [635ad9b] * client/Client/main.cpp (modified) * common/GameSummary.cpp (modified) Correction to GameSummary constructor Mon, 23 Dec 2013 23:32:26 GMT dportnoy [778d0c9] * server/server.cpp (modified) Correction in the server's creation of the FINISH_GAME message Mon, 23 Dec 2013 20:45:55 GMT Dmitry Portnoy [3e44a59] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) The client shows a game summary screen when the current game cfinishes Mon, 23 Dec 2013 20:05:55 GMT dportnoy [c9f6a1c] * common/Game.cpp (modified) * common/Game.h (modified) * common/GameSummary.cpp (added) * common/GameSummary.h (added) * server/makefile (modified) * server/server.cpp (modified) New GameSummary class for storing game results Mon, 23 Dec 2013 19:10:51 GMT dportnoy [8ce793b] * server/server.cpp (modified) For for server bug caused by improper deletion while iterating over games Mon, 23 Dec 2013 17:28:52 GMT dportnoy [3b6f46b] * server/server.cpp (modified) Minor code changes Mon, 23 Dec 2013 17:26:01 GMT dportnoy [e5b96e2] * server/server.cpp (modified) When a team scores 3 points, the server sends FINISH_GAME messages to ... Mon, 23 Dec 2013 17:06:49 GMT dportnoy [ad1e2fc] * server/server.cpp (modified) When a player picks up a flag, the relevant PLAYER message is now ... Mon, 23 Dec 2013 16:56:22 GMT dportnoy [e62b56c] * common/MessageContainer.h (modified) * design/multipleGameDesign.txt (modified) * server/server.cpp (modified) The code that processes player movement, attacks, and flag captures ... Sun, 22 Dec 2013 23:22:46 GMT dportnoy [35f6097] * server/server.cpp (modified) Players are revived correctly in individual games Sun, 22 Dec 2013 22:59:13 GMT dportnoy [5ae8dca] * server/server.cpp (modified) Server moves projectiles in all individual games and damages players ... Sun, 22 Dec 2013 22:56:37 GMT dportnoy [58ca135] * client/Client/main.cpp (modified) Client handles PROJECTILE and REMOVE_PROJECTILE messages in ... Sun, 22 Dec 2013 22:14:43 GMT dportnoy [45734ff] * common/Game.cpp (modified) * common/Game.h (modified) * server/server.cpp (modified) The Game class stores a list of projectiles present in that game Sun, 22 Dec 2013 02:57:04 GMT dportnoy [1d96513] * common/Game.cpp (modified) * common/Game.h (modified) Game class includes projectile list Sun, 22 Dec 2013 02:29:05 GMT dportnoy [483a2cb] * server/server.cpp (modified) Melee attacks and dying work in individual games Sat, 21 Dec 2013 19:17:02 GMT dportnoy [b8abc90] * client/Client/main.cpp (modified) Client sends a START_ATTACK message when a player right-clicks on ... Sat, 21 Dec 2013 19:15:00 GMT dportnoy [ffadc8e] * server/server.cpp (modified) Server handles movement for players who have attack targets in ... Sat, 21 Dec 2013 17:13:43 GMT dportnoy [686589c] * client/Client/main.cpp (modified) The old game screen is no longer accessible by clicking anywhere on ... Sat, 21 Dec 2013 16:06:44 GMT dportnoy [d3efa1a] * server/server.cpp (modified) A player gets a list of existing games when they login Sat, 21 Dec 2013 02:35:19 GMT dportnoy [b73bc28] * server/server.cpp (modified) Turning in the opposing team's flag now works in individual games and ... Fri, 20 Dec 2013 03:42:30 GMT dportnoy [ce2bb87] * common/Game.cpp (modified) * common/Game.h (modified) * server/server.cpp (modified) A player can pick up an opponent's flag in an individual game Fri, 20 Dec 2013 02:09:42 GMT dportnoy [6c9bcdd] * client/Client/main.cpp (modified) Client sends flag pickup and drop messages in individual games Fri, 20 Dec 2013 01:41:49 GMT dportnoy [402cf86] * common/Game.cpp (modified) * common/Game.h (modified) * data/map.txt (modified) * server/server.cpp (modified) The server checks player movement in individual games and stops ... Thu, 19 Dec 2013 03:34:50 GMT dportnoy [fef7c69] * client/Client/main.cpp (modified) The client sends and processes PLAYER_MOVE messages when in a game ... Thu, 19 Dec 2013 03:31:45 GMT dportnoy [0129700] * common/Game.cpp (modified) * common/Game.h (modified) * server/server.cpp (modified) The Game class validates player movement on the server side Wed, 18 Dec 2013 01:27:55 GMT dportnoy [70fc3e8] * server/server.cpp (modified) Flags are placed correctly when a new game is created Wed, 18 Dec 2013 00:57:06 GMT dportnoy [4509648] * server/server.cpp (modified) The server replies with the correct message type to a LOGOUT message Wed, 18 Dec 2013 00:08:50 GMT dportnoy [2d78e03] * server/server.cpp (modified) Minor server fix Wed, 18 Dec 2013 00:06:56 GMT dportnoy [6012178] * client/Client/main.cpp (modified) Client accepts PLAYER_JOIN_GAME messages Tue, 17 Dec 2013 23:35:52 GMT dportnoy [453087e] * common/MessageContainer.h (modified) * server/server.cpp (modified) PLAYER_JOIN_GAME messages, rather than PLAYER ones, are now sent to ... Tue, 17 Dec 2013 14:11:14 GMT Dmitry Portnoy [31b347a] * client/Client/main.cpp (modified) When the client receives a PLAYER message, a new PLAYER object is ... Tue, 17 Dec 2013 03:04:22 GMT dportnoy [e103b51] * client/Client/main.cpp (modified) Client deletes games with no players remaining Tue, 17 Dec 2013 03:03:33 GMT dportnoy [1248984] * server/server.cpp (modified) Server deletes games with no players remaining Tue, 17 Dec 2013 00:46:17 GMT dportnoy [3d6f78f] * design/multipleGameDesign.txt (modified) * server/server.cpp (modified) Comments and design doc changes Tue, 17 Dec 2013 00:44:38 GMT dportnoy [b4c5b6a] * client/Client/GameRender.cpp (modified) * client/Client/main.cpp (modified) PLAYER messages are handled in the NEW_GAME state and players are ... Mon, 16 Dec 2013 02:49:26 GMT dportnoy [1a47469] * design/message_spec.txt (modified) * server/server.cpp (modified) Logging out works correctly now Mon, 16 Dec 2013 02:09:45 GMT dportnoy [53d41ea] * client/Client/main.cpp (modified) The lobby has a chat console Sun, 15 Dec 2013 22:55:59 GMT dportnoy [e437a19] * common/Common.cpp (modified) * design/algorithms.txt (added) * design/message_spec.txt (added) New network headers in Common.cpp Sun, 15 Dec 2013 22:44:40 GMT dportnoy [248e3c1] * common/Common.cpp (modified) Compiler header is is now included in Common.cpp Wed, 09 Oct 2013 13:50:14 GMT Dmitry Portnoy [50643fa] * client/makefile (modified) * readme.txt (modified) Updated the client makefile to work in ubuntu Fri, 04 Oct 2013 17:37:46 GMT dportnoy [53ba300] * client/Client/main.cpp (modified) The client handles MSG_TYPE_LOGOUT messages about other players Fri, 04 Oct 2013 17:23:24 GMT dportnoy [90eaad2] * server/server.cpp (modified) When the server receives a logout message, it broadcasts it now ... Fri, 04 Oct 2013 17:06:20 GMT dportnoy [95ffe57] * client/Client/main.cpp (modified) * server/server.cpp (modified) The server now has a map of Player pointers instead of Players and ... Tue, 01 Oct 2013 20:08:24 GMT Dmitry Portnoy [e6c26b8] * client/Client/GameRender.cpp (modified) * client/Client/GameRender.h (modified) * client/Client/main.cpp (modified) * common/Common.h (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) * common/Projectile.cpp (modified) * common/Projectile.h (modified) The client dynamically allocates memory for players and passes around ... Tue, 01 Oct 2013 16:07:32 GMT dportnoy [373089e] * common/Game.cpp (modified) * common/Game.h (modified) * common/MessageContainer.h (modified) * common/Player.h (modified) The server compiles Tue, 01 Oct 2013 15:56:03 GMT Dmitry Portnoy [6319311] * client/Client/Button.cpp (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/GameRender.cpp (added) * client/Client/GameRender.h (added) * client/Client/GuiComponent.h (modified) * client/Client/Textbox.cpp (modified) * client/Client/chat.h (modified) * client/Client/main.cpp (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Game.cpp (modified) * common/Game.h (modified) * common/MessageContainer.cpp (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/Player.h (modified) * common/Projectile.h (modified) * common/WorldMap.h (modified) Some redfinition issues related to winsock2 are fixed and a few ... Sat, 28 Sep 2013 02:11:19 GMT dportnoy [0693e25] * client/Client/main.cpp (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Game.cpp (modified) * common/Game.h (modified) The client draws the map and players in individual games Fri, 27 Sep 2013 20:05:35 GMT dportnoy [3ef8cf4] * server/server.cpp (modified) The server correctly handles LEAVE_GAME mesages Fri, 27 Sep 2013 19:55:50 GMT dportnoy [ab8fd40] * common/Game.cpp (modified) * common/Game.h (modified) * server/server.cpp (modified) The server can process LEAVE_GAME messages Fri, 27 Sep 2013 19:31:17 GMT Dmitry Portnoy [03ba5e3] * client/Client/main.cpp (modified) Added a NEW_GAME screen with a button to leave the game and return to ... Fri, 27 Sep 2013 18:58:48 GMT dportnoy [a6fe73d] * server/server.cpp (modified) Serer uses updated Game class constructor Fri, 27 Sep 2013 18:56:04 GMT Dmitry Portnoy [233e736] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) * common/WorldMap.cpp (modified) Fixed a client-side map loading bug Fri, 27 Sep 2013 18:20:43 GMT Dmitry Portnoy [d519032] * client/Client/main.cpp (modified) Reorganized the client-side game creation logic Fri, 27 Sep 2013 18:13:24 GMT dportnoy [88258c9] * common/WorldMap.cpp (modified) Removed some unnecessary debug statements Fri, 27 Sep 2013 16:49:13 GMT dportnoy [7d8d5d3] * common/MessageContainer.h (modified) * server/server.cpp (modified) Renamed JOIN_GAME_INFO to JOIN_GAME_SUCCESS Fri, 27 Sep 2013 15:43:51 GMT dportnoy [b48ef09] * common/Game.cpp (modified) * common/MessageContainer.h (modified) * server/server.cpp (modified) New message types and server code for creating and joining games Thu, 26 Sep 2013 23:30:37 GMT Dmitry Portnoy [803566d] * client/Client/main.cpp (modified) The client has a new state to handle separate game instances Thu, 26 Sep 2013 23:08:57 GMT dportnoy [f203c5c] * server/server.cpp (modified) Minor server code cleanup and debugging Thu, 26 Sep 2013 22:07:24 GMT dportnoy [f41a7f9] * common/Player.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) Each player now holds a reference to their current game Thu, 26 Sep 2013 20:29:14 GMT dportnoy [b92e6a7] * common/Game.cpp (modified) * common/Game.h (modified) * common/WorldMap.cpp (modified) * server/server.cpp (modified) The Game class now has a WorldMap. When a client creates or joins a ... Thu, 26 Sep 2013 17:41:56 GMT Dmitry Portnoy [321fbbc] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) Client only stores the game name and number of players of each game Thu, 26 Sep 2013 03:41:10 GMT dportnoy [2992b1a] * client/Client/main.cpp (modified) The client shows the number of players in each game Thu, 26 Sep 2013 03:33:18 GMT dportnoy [2ee386d] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) Clients store the total number of players in each game Thu, 26 Sep 2013 02:59:02 GMT dportnoy [99afbb8] * common/Game.cpp (modified) * common/Game.h (modified) * server/server.cpp (modified) The server keeps track of games and adds players to them Thu, 26 Sep 2013 01:51:26 GMT dportnoy [50e6c7a] * client/Client/main.cpp (modified) The client stores and displays a list of existing games Thu, 26 Sep 2013 01:24:58 GMT dportnoy [b8f789d] * server/server.cpp (modified) The server broadcasts GAME_INFO messages in response to game creation ... Thu, 26 Sep 2013 01:00:44 GMT dportnoy [bbebe9c] * client/Client/main.cpp (modified) * common/MessageContainer.h (modified) Clients send game join and creation messages to server and new ... Wed, 25 Sep 2013 02:20:46 GMT dportnoy [929b4e0] * client/Client/main.cpp (modified) The lobby screen has some gui elements and basic functionality Wed, 25 Sep 2013 01:32:29 GMT dportnoy [3eac3b3] * design/multipleGameDesign.txt (added) Added a folder for design docs Tue, 24 Sep 2013 16:39:52 GMT Dmitry Portnoy [85bf1e2] * client/Client/main.cpp (modified) Fixed taking/dropping flags, which was broken by the new lobby code Tue, 24 Sep 2013 16:24:32 GMT dportnoy [b72ed16] * common/WorldMap.cpp (modified) * server/DataAccess.cpp (modified) Included crypt header and reduced debug messages during map load Tue, 24 Sep 2013 00:31:56 GMT dportnoy [1785314] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) Added a lobby screen to the client where players will create and join ... Sun, 22 Sep 2013 21:06:13 GMT dportnoy [c044a36] * common/Game.h (modified) Syntax fix Sun, 22 Sep 2013 21:03:47 GMT dportnoy [f419b09] * common/Game.cpp (added) * common/Game.h (added) * common/MessageContainer.h (modified) * server/makefile (modified) Added a Game class and new messages types for creating, joining, and ... Sat, 03 Aug 2013 01:13:25 GMT dportnoy [753fa8a] * client/Client/main.cpp (modified) The client now uses the new getAckedMessages method Sat, 03 Aug 2013 00:52:15 GMT dportnoy [f9cb9fb] * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) The ackedMessages list in MessageProcessor now stores ack records ... Thu, 01 Aug 2013 02:15:49 GMT dportnoy [8271c78] * client/.gitignore (modified) * client/Client/main.cpp (modified) * common/Common.cpp (modified) The client has basic log files Thu, 01 Aug 2013 01:56:17 GMT dportnoy [d05086b] * common/Common.cpp (modified) * common/Common.h (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) * server/.gitignore (modified) * server/server.cpp (modified) Support for logging to a textfile Mon, 29 Jul 2013 22:32:59 GMT dportnoy [b35b2b2] * client/Client/main.cpp (modified) * common/MessageContainer.cpp (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) Added a basic ingame debug console Sat, 27 Jul 2013 18:04:41 GMT dportnoy [297682c] * client/Client/main.cpp (modified) Minor code refactoring Sat, 27 Jul 2013 17:58:33 GMT dportnoy [bc70282] * client/Client/chat.cpp (modified) * client/Client/chat.h (modified) * client/Client/main.cpp (modified) The chat console resets when the user logs out Sat, 27 Jul 2013 13:43:27 GMT dportnoy [c4c2a3c] * server/server.cpp (modified) The player must select a class when registering Fri, 26 Jul 2013 21:46:09 GMT dportnoy [934ab53] * common/MessageProcessor.cpp (modified) Added debug messages Fri, 26 Jul 2013 21:38:54 GMT dportnoy [1df6bec] * client/Client/Client.vcxproj (modified) Updated the debug and rlease builds for the client VC++ project to ... Fri, 26 Jul 2013 18:33:18 GMT dportnoy [9fe1807] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * common/MessageProcessor.cpp (modified) Added MessageContainer to the VC++ project Fri, 26 Jul 2013 18:28:39 GMT dportnoy [46d6469] * common/MessageContainer.cpp (added) * common/MessageContainer.h (added) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) * server/makefile (modified) Some bug fixes for MessageProcessor. MessageContainer is now in its ... Tue, 23 Jul 2013 23:31:40 GMT dportnoy [411c1ae] * server/server.cpp (modified) When a player dies or logs off, he drops any flag he might be carrying Tue, 23 Jul 2013 03:10:09 GMT Dmitry Portnoy [eab83af] * client/makefile (modified) Client makefile update Mon, 22 Jul 2013 23:56:12 GMT dportnoy [dee75cc] * client/Client/main.cpp (modified) * common/MessageProcessor.h (modified) * server/makefile (modified) * server/server.cpp (modified) Remove the Message.h include from several files Mon, 22 Jul 2013 23:52:39 GMT dportnoy [49da01a] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/RadioButtonList.cpp (modified) * client/Client/RadioButtonList.h (modified) * client/Client/main.cpp (modified) * common/Message.cpp (deleted) * common/Message.h (deleted) * common/MessageProcessor.h (modified) Add status messages for login and registration and remove the Message ... Sun, 21 Jul 2013 18:25:00 GMT dportnoy [365e156] * client/Client/Button.h (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/TextLabel.cpp (added) * client/Client/TextLabel.h (added) * client/Client/main.cpp (modified) Added a TextLabel gui element and updated the client to show status ... Sat, 20 Jul 2013 14:15:04 GMT dportnoy [09ddba7] * common/MessageProcessor.cpp (modified) Debugging Sat, 20 Jul 2013 14:11:04 GMT dportnoy [9a4fa04] * server/server.cpp (modified) Debugging Sat, 20 Jul 2013 14:04:14 GMT dportnoy [64d22ac] * common/MessageProcessor.cpp (modified) Debugging info