|
|
@426fb84
|
10 years |
dmp1488 |
Save the actual time a game ends to the databse and send it to the …
|
|
|
@347d768
|
10 years |
dmp1488 |
Add time_finished to the gameHistory table, switch the order of …
|
|
|
@7fa452f
|
10 years |
dmp1488 |
Change the player team variable so that 0 means no team, 1 means blue …
|
|
|
@306758e
|
10 years |
dmp1488 |
Remove the serverSide argument from Game::addPlayer() since it's no …
|
|
|
@f3dfead
|
10 years |
dmp1488 |
Load the db settings file only once instead of many times
|
|
|
@5037b4b
|
10 years |
dmp1488 |
Change the users table to make honor, wins, and losses all unsigned ints
|
|
|
@aee0634
|
10 years |
dmp1488 |
Remove DataAccess::getPlayers() since it isn't used
|
|
|
@c666518
|
10 years |
dmp1488 |
Move handleGameEvents and handlePlayers events from the Game class to …
|
|
|
@84754c0
|
10 years |
dmp1488 |
Change updatePlayer to take a Player object and update many fields of …
|
|
|
@fb894b4
|
10 years |
dmp1488 |
Change server exe name and clean up the db schema
|
|
|
@53643ca
|
10 years |
dmp1488 |
Server loads user profile and game history info from the database, …
|
|
|
@cdb0e98
|
10 years |
dmp1488 |
Server replies to the client's PROFILE request with hard-coded data …
|
|
|
@abc4d56
|
10 years |
dmp1488 |
Server processes and broadcasts START_GAME messages
|
|
|
@f15d6a9
|
10 years |
dmp1488 |
Server processes JOIN_GAME messages and broadcasts the info to all players
|
|
|
@95d7add
|
11 years |
dmp1488 |
more rebust error handling in the data-access code, specifically in …
|
|
|
@84f9797
|
11 years |
dmp1488 |
Server compiles with -g
|
|
|
@2e5aa0c
|
11 years |
dmp1488 |
Global .gitignore has server files as well and the graphics library …
|
|
|
@64a1f4e
|
11 years |
dmp1488 |
Game.addPlayer reset all the player's stats as well
|
|
|
@c991530
|
11 years |
dmp1488 |
The playerClass instance variable of the Player class is now an enum …
|
|
|
@9ee50ce
|
11 years |
dmp1488 |
Server logs unknown messages
|
|
|
@7f884ea
|
11 years |
dmp1488 |
Map-related structs are now outside of the WorldMap class
|
|
|
@0678d60
|
11 years |
dmp1488 |
All server warnings have been fixed and the WorldMap class has a new …
|
|
|
@204edcf
|
11 years |
dmp1488 |
Server uses setters and getters to access id and targetPlayer …
|
|
|
@949cf70
|
11 years |
dmp1488 |
Server makefile uses -Wall to compile all files
|
|
|
@9ba9b96
|
11 years |
dmp1488 |
All ids should now be unsigned ints
|
|
|
@d998572
|
11 years |
dmp1488 |
updateTarget (from the Player class) now takes the target as a …
|
|
|
@d05c484
|
11 years |
dmp1488 |
Some game-specific functions moved from server.cpp to the Game class …
|
|
|
@6054f1e
|
11 years |
dmp1488 |
Moved damagePlayer to the Player class
|
|
|
@2e63b64
|
11 years |
dmp1488 |
gameMap removed from server
|
|
|
@bcfd99a
|
11 years |
dmp1488 |
When a player leaves a game, any flag they were carrying is dropped
|
|
|
@360c0f1
|
11 years |
dmp1488 |
Server no longer sends OBJECT messages on player login or runs the …
|
|
|
@9bfc1cb
|
11 years |
dmp1488 |
The ATTACK message has been removed and the START_ATTACK message has …
|
|
|
@29fdf12
|
11 years |
dmp1488 |
The GAME_INFO message sent when a game finishes now includes the game …
|
|
|
@df74597
|
11 years |
dmp1488 |
Server-side logic for handling a game victory is fixed
|
|
|
@f3fb980
|
11 years |
dmp1488 |
Removed global score variables from server
|
|
|
@8554263
|
11 years |
dmp1488 |
Restructuring and code cleanup
|
|
|
@e1af80c
|
11 years |
dmp1488 |
When a game ends, the server sets currentGame to NULL for all participants
|
|
|
@778d0c9
|
11 years |
dmp1488 |
Correction in the server's creation of the FINISH_GAME message
|
|
|
@c9f6a1c
|
11 years |
dmp1488 |
New GameSummary class for storing game results
|
|
|
@8ce793b
|
11 years |
dmp1488 |
For for server bug caused by improper deletion while iterating over games
|
|
|
@3b6f46b
|
11 years |
dmp1488 |
Minor code changes
|
|
|
@e5b96e2
|
11 years |
dmp1488 |
When a team scores 3 points, the server sends FINISH_GAME messages to …
|
|
|
@ad1e2fc
|
11 years |
dmp1488 |
When a player picks up a flag, the relevant PLAYER message is now …
|
|
|
@e62b56c
|
11 years |
dmp1488 |
The code that processes player movement, attacks, and flag captures …
|
|
|
@35f6097
|
11 years |
dmp1488 |
Players are revived correctly in individual games
|
|
|
@5ae8dca
|
11 years |
dmp1488 |
Server moves projectiles in all individual games and damages players …
|
|
|
@45734ff
|
11 years |
dmp1488 |
The Game class stores a list of projectiles present in that game
|
|
|
@483a2cb
|
11 years |
dmp1488 |
Melee attacks and dying work in individual games
|
|
|
@ffadc8e
|
11 years |
dmp1488 |
Server handles movement for players who have attack targets in …
|
|
|
@d3efa1a
|
11 years |
dmp1488 |
A player gets a list of existing games when they login
|
|
|
@b73bc28
|
11 years |
dmp1488 |
Turning in the opposing team's flag now works in individual games and …
|
|
|
@ce2bb87
|
11 years |
dmp1488 |
A player can pick up an opponent's flag in an individual game
|
|
|
@402cf86
|
11 years |
dmp1488 |
The server checks player movement in individual games and stops …
|
|
|
@0129700
|
11 years |
dmp1488 |
The Game class validates player movement on the server side
|
|
|
@70fc3e8
|
11 years |
dmp1488 |
Flags are placed correctly when a new game is created
|
|
|
@4509648
|
11 years |
dmp1488 |
The server replies with the correct message type to a LOGOUT message
|
|
|
@2d78e03
|
11 years |
dmp1488 |
Minor server fix
|
|
|
@453087e
|
11 years |
dmp1488 |
PLAYER_JOIN_GAME messages, rather than PLAYER ones, are now sent to …
|
|
|
@1248984
|
11 years |
dmp1488 |
Server deletes games with no players remaining
|
|
|
@3d6f78f
|
11 years |
dmp1488 |
Comments and design doc changes
|
|
|
@1a47469
|
11 years |
dmp1488 |
Logging out works correctly now
|
|
|
@90eaad2
|
11 years |
dmp1488 |
When the server receives a logout message, it broadcasts it now …
|
|
|
@95ffe57
|
11 years |
dmp1488 |
The server now has a map of Player pointers instead of Players and …
|
|
|
@3ef8cf4
|
11 years |
dmp1488 |
The server correctly handles LEAVE_GAME mesages
|
|
|
@ab8fd40
|
11 years |
dmp1488 |
The server can process LEAVE_GAME messages
|
|
|
@a6fe73d
|
11 years |
dmp1488 |
Serer uses updated Game class constructor
|
|
|
@7d8d5d3
|
11 years |
dmp1488 |
Renamed JOIN_GAME_INFO to JOIN_GAME_SUCCESS
|
|
|
@b48ef09
|
11 years |
dmp1488 |
New message types and server code for creating and joining games
|
|
|
@f203c5c
|
11 years |
dmp1488 |
Minor server code cleanup and debugging
|
|
|
@f41a7f9
|
11 years |
dmp1488 |
Each player now holds a reference to their current game
|
|
|
@b92e6a7
|
11 years |
dmp1488 |
The Game class now has a WorldMap. When a client creates or joins a …
|
|
|
@99afbb8
|
11 years |
dmp1488 |
The server keeps track of games and adds players to them
|
|
|
@b8f789d
|
11 years |
dmp1488 |
The server broadcasts GAME_INFO messages in response to game creation …
|
|
|
@b72ed16
|
11 years |
dmp1488 |
Included crypt header and reduced debug messages during map load
|
|
|
@f419b09
|
11 years |
dmp1488 |
Added a Game class and new messages types for creating, joining, and …
|
|
|
@d05086b
|
11 years |
dmp1488 |
Support for logging to a textfile
|
|
|
@c4c2a3c
|
11 years |
dmp1488 |
The player must select a class when registering
|
|
|
@46d6469
|
11 years |
dmp1488 |
Some bug fixes for MessageProcessor. MessageContainer is now in its …
|
|
|
@411c1ae
|
11 years |
dmp1488 |
When a player dies or logs off, he drops any flag he might be carrying
|
|
|
@dee75cc
|
11 years |
dmp1488 |
Remove the Message.h include from several files
|
|
|
@9a4fa04
|
11 years |
dmp1488 |
Debugging
|
|
|
@198cf2d
|
11 years |
dmp1488 |
MessageProcessor handles receiving multiple ACKs for the same message
|
|
|
@9b5d30b
|
11 years |
dmp1488 |
Moved server message sending/receiving into MessageProcessor
|
|
|
@787806f
|
11 years |
dmp1488 |
Added an ACK message type and a skeleton MessageProcessor class
|
|
|
@694c3d2
|
11 years |
dmp1488 |
The server now does bounds checking on player movement based on the …
|
|
|
@7ca5d21
|
11 years |
dmp1488 |
The server can handle loading a NULL class from the db
|
|
|
@521c88b
|
11 years |
dmp1488 |
Upon player registration, the server stores the selected player class …
|
|
|
@66c4ec4
|
11 years |
dmp1488 |
Restore the player's health and move him next to his base when he respawns
|
|
|
@c76134b
|
11 years |
dmp1488 |
A player respawns at their flag 10 seconds after dying
|
|
|
@5b1e31e
|
11 years |
dmp1488 |
Fix some bugs related to player attack and movement
|
|
|
@ff2133a
|
11 years |
dmp1488 |
Move player chasing behavior to the Player class so the same behavior …
|
|
|
@11d21ee
|
11 years |
dmp1488 |
When a player tries to attack someone, they will now move toward the …
|
|
|
@8795a38
|
11 years |
dmp1488 |
Fix a bug where a projectile deals damage to the wrong player when it …
|
|
|
@8dad966
|
11 years |
dmp1488 |
Added server support for player attack animations and cooldowns and …
|
|
|
@8a4ed74
|
11 years |
dmp1488 |
Made some minor server changes to help handle player attacks
|
|
|
@4b4b153
|
11 years |
dmp1488 |
The server can receive, but does not yet process, START_ATTACK and …
|
|
|
@46fa35a
|
11 years |
dmp1488 |
The server randomly chooses a player's class when they log on
|
|
|
@446dc65
|
11 years |
dmp1488 |
A player can only turn the enemy flag in if their own flag is at their …
|
|
|
@b8601ee
|
11 years |
dmp1488 |
The server keeps track of each team's score and sends SCORE meesages …
|
|
|
@5c84d54
|
11 years |
dmp1488 |
The server only checks if a player should pick up a flag when it gets …
|
|
|