summaryrefslogtreecommitdiff
path: root/src/login
AgeCommit message (Collapse)AuthorFilesLines
2013-08-28Fix bug with mapnames being falsyBen Longbons1-2/+2
Fixes #7
2013-08-22Fix an overzealous warning on 32-bit systemsBen Longbons1-1/+1
2013-08-05Use attoconf and proper versionsv13.8.5Ben Longbons1-12/+6
2013-08-01Poison std::string and use the various string classesBen Longbons1-509/+339
2013-06-25Fix bugsBen Longbons1-1/+1
2013-06-23add new stuff stuff (with tests!), poison memcmp and strncpyBen Longbons1-73/+91
2013-06-18Also poison memcpy, memmove, and memsetBen Longbons1-166/+132
2013-06-11Allegedly remove all manual memory managementBen Longbons1-73/+72
2013-05-22Don't crash when creating a new accountBen Longbons1-0/+1
2013-05-18Tweak a little memory management in char-serverBen Longbons1-15/+16
2013-05-15Alter memory management in login serverBen Longbons1-654/+526
2013-04-28Fix some oversized writesBen Longbons1-2/+2
2013-04-27Fix size of packet sent on IP bansBen Longbons1-1/+2
Also fixed in eAthena r5860.
2013-04-27Force timers to be managedBen Longbons1-3/+11
2013-04-11Also implement x32 supportBen Longbons1-212/+177
2013-04-09Native amd64 supportBen Longbons1-10/+10
2013-02-23Replace struct dbt with typesafe std::map wrappersBen Longbons1-23/+19
Also fix broken save/accreg.txt reading.
2013-02-12Replace mt_rand with <random>Ben Longbons1-5/+5
Also add some utility methods and classes.
2013-02-12Strictify timersBen Longbons1-49/+31
2013-02-07Remove some macrosBen Longbons1-11/+20
2013-02-01Remove unnecessary includes, speeding up recompilationBen Longbons2-50/+34
2013-02-01Fix build with clang against libstdc++ 4.6Ben Longbons1-1/+1
2013-01-17Clean up some things after declassizationBen Longbons1-0/+2
2013-01-09Make incoming packets read-onlyBen Longbons2-148/+92
2013-01-08Improve warning management moreBen Longbons1-6/+46
2013-01-08Improve warnings; fix const_db.txt bug.Ben Longbons1-20/+14
2013-01-07Add warning newlines; fix crash on exit.Ben Longbons1-2/+2
2013-01-07Use cxxstdioBen Longbons1-1131/+794
2012-12-24Cleanup headers and remove all uses of va_list except loggingBen Longbons2-105/+32
2012-12-14Some formatting fixes before I go insaneBen Longbons2-1815/+1581
Also delete the French translation from ladmin.
2012-09-03Fix compiler errors of C++ conversionBen Longbons2-158/+103
2012-08-30Rename files for C++ conversion. Does not compile.Ben Longbons2-14/+14
After updating, you can remove these files, as shown in 'git status': Untracked files: (use "git add <file>..." to include in what will be committed) src/map/magic-interpreter-lexer.c src/map/magic-interpreter-parser.c src/map/magic-interpreter-parser.h
2012-07-19Hopefully make shutdown more clean.Ben Longbons1-8/+1
2011-04-04Get rid of RETCODEBen Longbons1-434/+391
2011-04-03Fix some more compiler warningsBen Longbons2-12/+10
2011-04-03Rewrite make system to be optimalBen Longbons2-12/+7
2011-03-24Optimize common objects, and adjust other objects accordingly.Ben Longbons2-183/+157
Major changes still need to be made to each of the servers.
2011-03-18Changes that should have been caught earlierBen Longbons1-2/+1
2011-03-16Use makefiles correctly and expand include dirsBen Longbons2-14/+13
2011-03-02convert from SHIFT-JIS files with errorsBen Longbons1-1/+1
2010-10-08Moved md5calc.c from login-server to the common libraryMadCamel3-350/+5
2010-08-25Revert "Fixed leaking of file descriptors in login and map server when their ↵MadCamel1-1/+2
logfiles are too large." This reverts commit 819525a030a1e66c9de6fe67b15f4f57ff932651.
2010-08-22Fixed leaking of file descriptors in login and map server when their ↵MadCamel1-2/+1
logfiles are too large.
2010-05-05Fixed up and slightly simplified the build systemMadCamel1-1/+3
It's now possible to run 'make' in any of the src/ subdirs and have it build properly. Moved some tools including eathena-monitor to src/tools - run 'make tools' to build. CFLAGS, etc are now in the 'make.defs' file. Requires GNU make.
2010-04-09Change the server version response packet to include flagsJared Adams1-3/+1
Only flag used at the moment is registration enabled/disabled (bit 0x00000001).
2010-02-18make login-server child REALLY exit when done writing DBMadCamel1-1/+1
2010-02-18make login-server exit after DB write is finishedMadCamel1-0/+5
2010-02-12Login-server now does forked writes of accounts DBMadCamel1-17/+21
2010-02-04Write the accounts DB on a timer instead of player triggered eventsMadCamel1-45/+7
Writing the DB is resource intensive and should be done as little as possible. Putting it on a timer is intended to prevent buggy/malicious clients from consuming large amounts of resources. This patch may cause minor inconsistancies between the login and character server databases, as they are both doing delayed writes, probably on different schedules. I'm unable to see any huge consequences to this.
2010-01-26Added password encryption to the accounts database, removed logging of ↵MadCamel4-53/+98
plaintext passwords Will auto-convert accounts DB to new format.