# # ChangeLog for common in network-game # # Generated by Trac 1.5.4 # Nov 9, 2024, 4:35:41 PM Fri, 04 Jul 2014 22:22:02 GMT dportnoy [cb5a021] * client/Client/main.cpp (modified) * common/MessageContainer.h (modified) Client sends a new START_GAME message to start a game from the game lobby Fri, 04 Jul 2014 20:14:32 GMT dportnoy [e98426d] * common/MessageContainer.h (modified) New JOIN_GAME message that client sends to server to indicate ... Fri, 04 Jul 2014 20:09:47 GMT dportnoy [ea17281] * common/Game.cpp (modified) * common/Game.h (modified) * common/MessageProcessor.cpp (modified) Game.addPlayer takes a boolean to indicate wheter it runs on the ... Thu, 26 Jun 2014 23:02:13 GMT Dmitry Portnoy [3ea1839] * client/Client/TextLabel.cpp (modified) * common/WorldMap.cpp (modified) Fix Mac compiler warnings Thu, 19 Jun 2014 01:34:15 GMT Dmitry Portnoy [34bd549] * client/Client/main.cpp (modified) * client/makefile (modified) * common/Common.cpp (modified) * common/Compiler.h (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/Player.h (modified) Make client compile on a Mac Wed, 29 Jan 2014 02:06:36 GMT dportnoy [64a1f4e] * common/Game.cpp (modified) * server/server.cpp (modified) Game.addPlayer reset all the player's stats as well Sun, 26 Jan 2014 22:04:27 GMT dportnoy [c991530] * client/Client/GameRender.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) The playerClass instance variable of the Player class is now an enum ... Fri, 24 Jan 2014 01:45:42 GMT dportnoy [99cf349] * common/Game.cpp (modified) When a player starts moving, the server clears that player's target ... Fri, 24 Jan 2014 00:27:15 GMT dportnoy [7f884ea] * common/Game.cpp (modified) * common/Game.h (modified) * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * server/server.cpp (modified) Map-related structs are now outside of the WorldMap class Wed, 22 Jan 2014 03:36:37 GMT dportnoy [06fc7f7] * common/MessageContainer.cpp (modified) * common/MessageContainer.h (modified) getMsgTypeString is now defined in MessageContainer.cpp and the ... Wed, 22 Jan 2014 01:31:27 GMT dportnoy [0678d60] * common/Game.cpp (modified) * common/MessageProcessor.cpp (modified) * common/Player.cpp (modified) * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * server/DataAccess.cpp (modified) * server/server.cpp (modified) All server warnings have been fixed and the WorldMap class has a new ... Mon, 20 Jan 2014 18:47:58 GMT dportnoy [5b92307] * client/Client/GameRender.cpp (modified) * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) id and targetPlayer are now both private members of the Player class ... Mon, 20 Jan 2014 16:59:34 GMT dportnoy [9ba9b96] * common/Player.cpp (modified) * common/Player.h (modified) * common/Projectile.cpp (modified) * common/Projectile.h (modified) * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * server/server.cpp (modified) All ids should now be unsigned ints Sun, 19 Jan 2014 20:19:18 GMT dportnoy [d998572] * common/Player.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) updateTarget (from the Player class) now takes the target as a ... Sun, 19 Jan 2014 19:40:55 GMT dportnoy [d05c484] * common/Game.cpp (modified) * common/Game.h (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) * server/makefile (modified) * server/server.cpp (modified) Some game-specific functions moved from server.cpp to the Game class ... Tue, 07 Jan 2014 01:07:36 GMT dportnoy [6054f1e] * common/Player.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) Moved damagePlayer to the Player class Fri, 27 Dec 2013 20:55:07 GMT dportnoy [9bfc1cb] * common/MessageContainer.h (modified) * server/server.cpp (modified) The ATTACK message has been removed and the START_ATTACK message has ... 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:33:36 GMT dportnoy [635ad9b] * client/Client/main.cpp (modified) * common/GameSummary.cpp (modified) Correction to GameSummary constructor 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 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 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 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 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: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 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 ... 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 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 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 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: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 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: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: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 ... 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 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 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 Fri, 26 Jul 2013 21:46:09 GMT dportnoy [934ab53] * common/MessageProcessor.cpp (modified) Added debug messages 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 ... 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 ... Sat, 20 Jul 2013 14:15:04 GMT dportnoy [09ddba7] * common/MessageProcessor.cpp (modified) Debugging Sat, 20 Jul 2013 14:04:14 GMT dportnoy [64d22ac] * common/MessageProcessor.cpp (modified) Debugging info Sat, 20 Jul 2013 13:24:43 GMT dportnoy [bace57b] * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) MessageProcessor stores the recipient address along with each sent ... Wed, 17 Jul 2013 02:06:32 GMT dportnoy [cc6a14a] * common/MessageProcessor.cpp (modified) Bug fix for MessageProcessor Wed, 17 Jul 2013 02:00:08 GMT dportnoy [3794f6d] * common/MessageProcessor.cpp (modified) Bug fix for MessageProcessor acks Wed, 17 Jul 2013 01:53:54 GMT dportnoy [855f153] * common/MessageProcessor.cpp (modified) Added debug info Wed, 17 Jul 2013 01:48:16 GMT dportnoy [4dbac87] * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) MessageProcessor keeps track messages it has acked, so it doesn't ... Tue, 16 Jul 2013 01:06:57 GMT dportnoy [6b641af] * common/MessageProcessor.cpp (modified) Debugging Tue, 16 Jul 2013 00:53:06 GMT dportnoy [5755e68] * common/MessageProcessor.cpp (modified) MessageProcessor bug fix Tue, 16 Jul 2013 00:38:32 GMT dportnoy [4fcf7a4] * common/MessageProcessor.cpp (modified) More debug info Tue, 16 Jul 2013 00:33:41 GMT dportnoy [bd2502a] * common/MessageProcessor.cpp (modified) Added debug info to MessageProcessor Tue, 16 Jul 2013 00:22:20 GMT dportnoy [9557f92] * common/MessageProcessor.cpp (modified) Fixed cleanAckedMessages so it compiles on linux as well Mon, 15 Jul 2013 23:55:32 GMT dportnoy [af713bc] * common/MessageProcessor.cpp (modified) Fix a bug in cleanAckedMessages Mon, 15 Jul 2013 00:14:43 GMT dportnoy [198cf2d] * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) * server/server.cpp (modified) MessageProcessor handles receiving multiple ACKs for the same message Sun, 14 Jul 2013 21:22:38 GMT dportnoy [9b5d30b] * common/Message.cpp (modified) * common/Message.h (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) * server/server.cpp (modified) Moved server message sending/receiving into MessageProcessor Sun, 14 Jul 2013 18:44:29 GMT dportnoy [5a64bea] * common/Message.h (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) Completed initial version of MessageProcessor Sun, 14 Jul 2013 16:09:08 GMT dportnoy [1a3c42d] * common/MessageProcessor.cpp (added) * common/MessageProcessor.h (added) Added the skeleton MessageProcessor class Tue, 02 Jul 2013 22:24:22 GMT dportnoy [787806f] * common/Message.cpp (modified) * common/Message.h (modified) * server/makefile (modified) Added an ACK message type and a skeleton MessageProcessor class Sun, 23 Jun 2013 17:12:36 GMT dportnoy [b650f8a] * common/WorldMap.cpp (modified) * data/map.txt (modified) Increased the map size Sat, 22 Jun 2013 13:26:58 GMT dportnoy [521c88b] * common/Player.cpp (modified) * server/DataAccess.cpp (modified) * server/DataAccess.h (modified) * server/server.cpp (modified) Upon player registration, the server stores the selected player class ... Wed, 19 Jun 2013 23:54:55 GMT dportnoy [5a5f131] * client/Client/main.cpp (modified) * common/Projectile.cpp (modified) Dead players aren't drawn Tue, 18 Jun 2013 23:16:21 GMT dportnoy [c76134b] * common/Player.cpp (modified) * common/Player.h (modified) * common/Projectile.cpp (modified) * server/DataAccess.cpp (modified) * server/server.cpp (modified) A player respawns at their flag 10 seconds after dying Mon, 17 Jun 2013 02:27:26 GMT dportnoy [1d0ede1] * common/Player.cpp (modified) Merge branch 'master' of github.com:weretaco/network-game Mon, 17 Jun 2013 02:26:55 GMT dportnoy [7c52498] * common/Player.cpp (modified) Remove some debugging statements Mon, 17 Jun 2013 01:54:45 GMT dportnoy [88c0536] * common/Player.cpp (modified) Fixed player serialization bug Mon, 17 Jun 2013 01:45:08 GMT dportnoy [02fa8fd] * common/Player.cpp (modified) Merge Mon, 17 Jun 2013 01:43:55 GMT dportnoy [032e550] * client/Client/main.cpp (modified) * common/Player.cpp (modified) Add some more debug info Mon, 17 Jun 2013 01:39:47 GMT dportnoy [d3e8f60] * common/Player.cpp (modified) Add some debugging stuff Sun, 16 Jun 2013 23:12:31 GMT dportnoy [5b1e31e] * common/Player.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) Fix some bugs related to player attack and movement Tue, 11 Jun 2013 01:24:09 GMT dportnoy [ff2133a] * common/Player.cpp (modified) * common/Player.h (modified) * common/Projectile.cpp (modified) * server/server.cpp (modified) Move player chasing behavior to the Player class so the same behavior ... Sun, 09 Jun 2013 21:30:32 GMT dportnoy [11d21ee] * common/Player.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) When a player tries to attack someone, they will now move toward the ... Sun, 09 Jun 2013 17:03:03 GMT dportnoy [b978503] * client/Client/main.cpp (modified) * common/Message.h (modified) Minor changes Sun, 09 Jun 2013 16:58:21 GMT dportnoy [d03ec0f] * common/Projectile.cpp (added) * common/Projectile.h (added) Add the Projectile class Mon, 03 Jun 2013 23:05:20 GMT dportnoy [8dad966] * common/Message.h (modified) * common/Player.cpp (modified) * common/Player.h (modified) * server/makefile (modified) * server/server.cpp (modified) Added server support for player attack animations and cooldowns and ... Sun, 26 May 2013 20:57:11 GMT dportnoy [e1f78f5] * client/Client/main.cpp (modified) * common/Message.h (modified) START_ATTACK and ATTACK message types have been added and the client ... Sun, 26 May 2013 20:27:54 GMT dportnoy [46fa35a] * common/Player.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) The server randomly chooses a player's class when they log on Sun, 26 May 2013 18:26:15 GMT dportnoy [07c73fa] * common/Player.cpp (modified) * common/Player.h (modified) Added class, health, attackType, and damage to the Player class Sat, 25 May 2013 23:51:29 GMT dportnoy [b8601ee] * common/Message.h (modified) * server/server.cpp (modified) The server keeps track of each team's score and sends SCORE meesages ... Sat, 25 May 2013 22:50:26 GMT dportnoy [5299436] * common/Message.h (modified) * server/server.cpp (modified) Added a PICKUP_FLAG message type Sat, 25 May 2013 20:31:40 GMT dportnoy [e4c60ba] * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * server/server.cpp (modified) Players can turn in flags they have picked up to their own flag sites Sat, 25 May 2013 19:32:50 GMT dportnoy [df79cfd] * common/Player.cpp (modified) * server/server.cpp (modified) The server assigns a random team to each player when they login Sat, 25 May 2013 18:49:14 GMT dportnoy [7511a2b] * client/Client/main.cpp (modified) * common/WorldMap.cpp (modified) Resolved a bug where objects with duplicate ids were getting created Sat, 25 May 2013 18:04:08 GMT dportnoy [e487381] * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * server/server.cpp (modified) The server removes objects from its map when they are picked up by ...