summaryrefslogtreecommitdiff
path: root/src/login
AgeCommit message (Collapse)AuthorFilesLines
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.
2009-12-26Used the "indent" C formatting program from GNU to do some clean upsChuck Miller4-3741/+5119
The command options used was: -nbad -bap -sc -bl -blf -bli0 -cli4 -cbi0 -di5 -nbc -bls -ip2 -nut -ts4 -bap -i4 -sob -npsl
2009-08-29Converted to Mersenne Twister for random.MadCamel2-6/+5
Randomerer! Also: Fixed a security problem. Can you find it?
2009-07-07Fixes to socket system to make it cope better with fd depletion.Dennis Friis1-20/+20
Also added timeout for fullconnect, secured map server from stateless connections.
2009-05-25Made itemfrob an ladmin command that can be used while running the serverFate1-0/+10
2009-05-25Send the 2741 reply packet directly back to the requesting char server.Dennis Friis1-5/+4
2009-05-25Add inter protocol code for changing account password charserv->loginserv.Dennis Friis1-0/+48
2009-05-04More UTC fixupsMadCamel1-1/+1
2009-05-04Don't truncate the update hostJared Adams1-1/+1
2009-05-04Send server list forwards if the client says toJared Adams1-13/+30
2009-05-03Add the ability to set a main character serverJared Adams1-6/+18
The client will default to it.
2009-05-03Change the version information sent to clientsJared Adams1-8/+8
Just making sure we look different from a normal eAthena server.
2009-05-03Changed all times to use UTCMadCamel1-21/+21
2009-03-08Some more cleanupJared Adams1-13/+0
2009-03-07Allow multiple char-servers to connectJared Adams1-0/+11
2008-11-24Converted some DOS newlines to UNIXBjørn Lindeijer2-26/+26
2008-11-02* Minor cleanup in login serverJared Adams1-1/+5
* Char server now records client version and reports it to map server * Map server will now report all skills (even ones with dangerous indices) for client version 1 and above * Use status change val1 (instead of val2) index for speed potions, so that they can be triggered more easily from within scripts * Item database now also keeps track of the effect that items have on the spower stat * spower is now based on level + int*2 + modifier (see last point) * Minor bugfixes in support functionality for the SLang interpreter - Do not restart the map server without also restarting the char server, as the interserver protocol has changed slightly! (patch by fate)
2008-05-31Add optional update_host to loginserver so you can tell the client that an ↵Dennis Friis1-0/+28
alternative update host is available. Based on patch by Sanga
2008-04-02initial checkinDennis Friis6-0/+4007