summaryrefslogtreecommitdiff
path: root/src/account-server/accountclient.hpp
AgeCommit message (Collapse)AuthorFilesLines
2009-12-06Fixed name of the project in copyright headersThorbjørn Lindeijer1-7/+6
Also updated the headers to refer to the GPL by URL instead of suggesting to contact the FSF by snail mail, as per the latest GPL usage instructions.
2009-12-06Removed "TMW" and "TMWSERV" from header guardsThorbjørn Lindeijer1-2/+2
2009-10-18Some random cleanupsThorbjørn Lindeijer1-2/+2
2009-10-03Limit login attempt frequency based on IP addressThorbjørn Lindeijer1-12/+0
The previous method was broken because it set the "last time" to the current time when the client connected. So login would fail when the username and password were sent within a second from connecting, which is not desirable. If I'd have fixed this by setting the "last time" to login time minus one second, then an attacker would just need to reconnect for each login attempt. So now it uses an IP address based approach, where each IP can only try to log in once per second.
2009-05-24More code style fixesBjørn Lindeijer1-2/+1
2009-01-12Added getting IP, and restricting time between loginsDavid Athay1-0/+12
2008-11-16Got rid of CVS/Subversion $Id$ markersBjørn Lindeijer1-2/+0
2007-08-31Tidied up account server.Guillaume Melquiond1-24/+1
2007-08-30Got rid of abstract storage and reference-counted pointers. Fixed lifetime ↵Guillaume Melquiond1-10/+9
of accounts and characters in server memory. Cleaned some code.
2007-03-19fixed more spelling mistakes.Philipp Sehmisch1-1/+1
2007-03-18Added a TokenCollector class for matching magic_tokens.Rogier Polak1-0/+9
2007-03-05Added an abstrart base class for characterdata, in order to use the same ↵Rogier Polak1-3/+4
serialize and deserialize functions on both the accountserver and the gameserver.
2006-12-29Physically split the server into one tmwserv-acount program (account +Guillaume Melquiond1-0/+95
chat + database) and multiple tmwserv-game programs (selected with respect to the maps). Cleaned the repository by moving server-specific source files into dedicated directories.