summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Updated link to documentation for manaserv.xmlThorbjørn Lindeijer2009-12-221-1/+1
| | | | This documentation should of course be moved to doc.manasource.org
* Instead of sending http://update.manasource.org/ don't send any update host ↵Chuck Miller2009-12-181-1/+3
| | | | if defaultUpdateHost is not set
* Makes server send the update host from defaultUpdateHost config (defaults to ↵Chuck Miller2009-12-182-1/+2
| | | | http://update.manasouce.org/ when non is set)
* Changed registration to allowed in the example manaserv.xmlPhilipp Sehmisch2009-12-151-1/+1
|
* Fix detecting collision layer for mapsJared Adams2009-12-093-6/+36
|
* Updated Code::Blocks project files. Patch by Cody Martin who doesn't want ↵Philipp Sehmisch2009-12-082-5/+14
| | | | his email to appear in the log.
* Added a method of updating the passwords of an existing databaseThorbjørn Lindeijer2009-12-062-4/+51
| | | | To be removed sometime soon.
* Moved storagesql.hpp into storage.hppThorbjørn Lindeijer2009-12-063-153/+44
| | | | | Also removed the not very useful documentation, so that the list of constants is more readable.
* Renamed DALStorage to StorageThorbjørn Lindeijer2009-12-0612-79/+80
| | | | | The only reason it was a DALStorage was because it used to implement the Storage interface, but that interface got removed a long time ago.
* Moved DALStorage documentation into source fileThorbjørn Lindeijer2009-12-066-328/+219
| | | | | | | | | Some methods were documented twice. Stuff moved to source file since this keeps the header more readable, and makes it easier to keep the documentation up to date with the implementation. Also, my IDE jumps to the definition when navigating. Removed two methods that were without an implementation.
* Removed obsolete commented out code from DALStorageThorbjørn Lindeijer2009-12-062-96/+6
|
* Note that ChangeLog is no longer updated, like on the clientThorbjørn Lindeijer2009-12-061-0/+5
| | | | Better late than never.
* A few late rebranding updatesThorbjørn Lindeijer2009-12-064-25/+25
|
* Fixed name of the project in copyright headersThorbjørn Lindeijer2009-12-06161-1536/+1456
| | | | | | 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.
* Removed "TMW" and "TMWSERV" from header guardsThorbjørn Lindeijer2009-12-0680-192/+192
|
* Fixed crash when an invalid status effect is requestedThorbjørn Lindeijer2009-12-063-11/+18
| | | | Log an error instead.
* A host of code style changesThorbjørn Lindeijer2009-12-0624-406/+214
| | | | | | Removed pointless void in method parameter lists, fixed methods and variables that started with upper case, removed pointless 'const' for stuff passed by value, made some getters const, etc.
* Moved rectangle intersection to the Rectangle classThorbjørn Lindeijer2009-12-066-75/+63
| | | | Also a bit of pointless cleanup in the math utils.
* Fixed the default visual rangeThorbjørn Lindeijer2009-12-062-2/+2
| | | | | | The client is 800x600 by default, so 320 pixels radius was not enough. Taking into account a bit of network latency as well, 448 should be alright.
* Made the Being timer accessors constThorbjørn Lindeijer2009-12-062-20/+25
|
* Fixed a bug which prevented monsters from attackingPhilipp Sehmisch2009-12-051-1/+0
|
* (refactoring) Replaced various differen tick counting constructs in the ↵Philipp Sehmisch2009-12-054-42/+86
| | | | being classes with a common timer infrastructure
* Added some new options to example configuration.Philipp Sehmisch2009-12-051-4/+46
|
* Added server-sided SHA256 encryption of passwords as discussed.Philipp Sehmisch2009-12-041-8/+4
|
* Moved password hashing during registration to the client.Philipp Sehmisch2009-12-041-3/+3
|
* register credential information service and basic code structure for captcha ↵Philipp Sehmisch2009-12-042-10/+50
| | | | support
* Fix handeling of GameServer portJared Adams2009-11-053-8/+11
|
* Added optional optimal level mechanic which reduces exp gain of certain ↵Philipp Sehmisch2009-10-266-9/+32
| | | | sources after a certain skill level.
* Fixed an off by one causing crash on monitor exitThorbjørn Lindeijer2009-10-251-1/+1
|
* Made the monitor a bit more genericThorbjørn Lindeijer2009-10-251-20/+38
| | | | | It is now possible to pass any list of servers that should be run as arguments to the monitor.
* Rebranded Code::Blocks project filesPhilipp Sehmisch2009-10-252-201/+201
|
* Rebranding tmwserv to manaservThorbjørn Lindeijer2009-10-2422-359/+479
| | | | | Includes a database update. Use update_6_to_7.sql to update existing sqlite databases.
* Don't log the sitting/standing action change transaction. Mantis #950.Bertram2009-10-241-6/+18
|
* Fixed compileThorbjørn Lindeijer2009-10-211-1/+2
| | | | For some reason qApp was missing for seeseekey.
* Some random cleanupsThorbjørn Lindeijer2009-10-188-9/+7
|
* Added the initial version of a server monitorThorbjørn Lindeijer2009-10-174-0/+287
| | | | | | | | | | It launches the account and game servers and restarts them when they quit unexpectedly. When a core file is found after a server quit, a backtrace is emailed when the CRASH_REPORT_RECEIVER environment variable is set. The monitor should be terminated with the TERM signal, which makes sure the servers get some time to shutdown gracefully.
* Also close gracefully on receiving the TERM signalThorbjørn Lindeijer2009-10-172-0/+2
| | | | Probably the most important signal to handle gracefully...
* lua_tofloat doesn't exist in Lua 5.1Jared Adams2009-10-141-3/+4
| | | | Also make that parameter optional
* Speed code unification part 1: Made the server accept speed values in tiles ↵Bertram2009-10-159-22/+50
| | | | per second.
* Add script bindings for being directionsJared Adams2009-10-131-2/+44
|
* Add being action getter and setterJared Adams2009-10-131-0/+42
|
* Only use the first 1000 skills in level calulationChuck Miller2009-10-111-3/+7
| | | | After 1000 is reserved for crafting skills
* Mostly synced the client and server code for path finding.Bertram2009-10-095-43/+50
|
* Synced the protocol file with client in protocol.h, letting other defines in ↵Bertram2009-10-0930-368/+380
| | | | defines.h, and removing some overheading along the way.
* Adds the option for a configuable hard cap on skill levelsChuck Miller2009-10-091-3/+15
| | | | To use, use the option "maxSkillCap", and set it to desired exp
* Added a warning to accountserver when using the default inter-server password.Philipp Sehmisch2009-10-071-0/+7
|
* Adds server auth, also adds the "net_password" configure optionChuck Miller2009-10-073-3/+31
|
* Fixes infinite loopChuck Miller2009-10-041-0/+1
|
* Limit login attempt frequency based on IP addressThorbjørn Lindeijer2009-10-036-60/+28
| | | | | | | | | | | | 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.
* Some cleanupThorbjørn Lindeijer2009-10-036-148/+150
| | | | | | | | | * Removed unsigned/signed warning by just using signed integers. * Made AccountHandler message handler functions members again instead of static functions. * Renamed 'computer' to 'client' since that is a less confusing name.