Commits

Author Commit Message Labels Comments Date
grelminar
greatly fleshed out clientset added UnregInterest(I_PLAYERDATA, ...) to lots of modules because I forgot it last time around.
grelminar
updated todo info
grelminar
removed debugging lines that should only be enabled when debugging
grelminar
this shouldn't be here anyway
grelminar
Lots of changes and bugfixes to get it all working again after new player status system. Had to add another field to the playerdata struct to be a stage to go to after LOGGED_IN.
grelminar
initial commit of this module. it's responsible for holding the player data and has synchronization functions too.
grelminar
this is a temporary file with stuff to do
grelminar
THIS IS A REALLY BIG UPDATE. the biggest changes are probably the player queue system and all the changes to player[].status that were required. lots of thread synchronization was also added. a new module (playerdata) was created to hold the player array as well as locking functions. fixes to the arena queue system too. various other bugfixes. it compiles now, but logins don't work yet. bugfixing to come.
grelminar
Initial commit of pathutil. It has two functions intended for providing search path functionality for all of asss. It supports simple macro expansion in the search paths, allowing the directory structure for asss's data files to be extremely flexible.
grelminar
loginqueue! these changes are mostly in core. players are now guided through a several-stage process to log in, including authentication, syncing scores from scoreman, and calling various callbacks. changed prototypes of authentication stuff a bit, plus the AuthData struct. other misc changes
grelminar
Add StringChunk type and functions to util Modified config to use stringchunks Also changed type of ConfigHandle and fixed up some uses of it in various places (in another commit)
grelminar
added arena config files to their proper directories
grelminar
moved these into the new arena hierarchy
grelminar
added LLRemoveAll function to util and then realized that it can't be used anywhere at the moment.
grelminar
changed some tabs to spaces
grelminar
fixed horrible bug in sendmultipleresponses that didn't show up yet
grelminar
added note about naming
grelminar
added #pragma pack to elderd.h just to be sure. changed names of asss primitives.
grelminar
updated interface. more intelligent.
grelminar
a first stab at an interface for persistent data. most likely, this will only be used for scores and other stats.
grelminar
test for using and linking berkely db 1.85
grelminar
lots of bug fixes to make it work with multiple threads. and it does work!
grelminar
added mutex protecting keys in the table (which constitutes our status information)
grelminar
added dumb delay because we don't have net doing it anymore. this might be changed, but will probably remain since the main thread isn't doing anything much useful anymore.
grelminar
added WaitConditionTimed for timed waits
grelminar
changed names of SendLoginResponse functions to be non-confusing
grelminar
added -D_REENTRANT so things work better, hopefully
grelminar
updates to reflect the current model used in net
grelminar
BIG CHANGE first stab at totally upgrading net. lots of things changed. multiple threads, unified buffers, etc. changed encrypt interface; added Void, to tell encryption modules to forget that a player existed.
grelminar
test file for anonymous unions. they don't work :(
  1. Prev
  2. Next