summaryrefslogtreecommitdiff
path: root/src/game-server
AgeCommit message (Collapse)AuthorFilesLines
2009-05-24Stopped tmwserv from writing to its configuration fileBjørn Lindeijer1-21/+29
This was confusing, since changes made to the config file while the server is running are lost once the server exists. Also, XML comments were being stripped by the server. The command line option to set the port now only applies to a single run, and isn't saved in the configuration. There shouldn't be a need for the server to write to its configuration file, it might not even have the rights to do so.
2009-05-24Fixed a few code style issuesBjørn Lindeijer4-19/+21
Also renamed Guild::totalMembers to Guild::memberCount
2009-05-24Fixed name of method (recepted -> received)Bjørn Lindeijer3-6/+6
2009-05-20Fix crash caused by non-removal of target.David Athay1-12/+17
2009-05-19Added time between attacks. Added target for monster.David Athay4-11/+15
2009-05-18Added target combatDavid Athay5-134/+41
2009-05-05tmwserv - Warp fixBlue1-1/+1
Prevent for warping in a unwalkable area, choose randomly a random place to warp if the asked is unwalkable Added a default value to map::getWalk too.
2009-05-01tmwserv NPC String inputBlue3-4/+29
Adding support for npc string input.
2009-05-01Mysql backend, lua and NPC handlerBlue2-0/+14
Fix for mysql backend (again) Lua modification for integer and string ask with NPC, and closing fix.
2009-04-26Standardize on the position of the const keywordBjørn Lindeijer35-185/+189
Same as for the client.
2009-04-26Merged MovingObject into the Being classBjørn Lindeijer24-628/+571
Also renamed Object to Actor, to make it sound a little less generic. Cleans up a bit the rather big hierarchy of different object types we have.
2009-04-23OBJECT_ACTOR no longer treated as item in debug info.David Athay1-2/+2
2009-04-22Fixed non combat beings taking damage. Added some debugging info on ↵David Athay1-0/+58
inserting and removing objects.
2009-04-22Merge branch 'master' of git@gitorious.org:tmwserv/mainlineDavid Athay4-33/+104
2009-04-21Trade System Patch (server side)blue1124-33/+104
Server side modification for making the three steps trade working. For tmwserv Some trade related protocol modification too.
2009-03-30Merge branch 'master' of git@gitorious.org:tmwserv/mainlineDavid Athay6-8/+70
2009-03-30Added debuggingDavid Athay1-0/+7
2009-03-27Fixed compile warningBjørn Lindeijer1-5/+5
2009-03-24Added config option to set default PvP modePhilipp Sehmisch1-0/+3
2009-03-19Implemented the possibility to have maps with or without PvP combat.Philipp Sehmisch6-4/+63
PvP is governed by the map property "pvp". Currently it can be either "none" for no PvP combat or "free" for unrestricted PvP combat. "none" is the default value which is used when pvp is undefined. Later addition of more sophisticated PvP modes is possible.
2009-03-06Added transactional history to game server.David Athay4-4/+128
2009-03-05Implemented basic special recharge on the server.Philipp Sehmisch2-9/+87
2009-02-24Forgot two config key renames and a little style fixPhilipp Sehmisch1-2/+2
2009-02-24Made a lot of hard-coded values configuration optionsPhilipp Sehmisch3-17/+23
2009-02-15send hair and gender information in update look messages, set looks change ↵Roderic Morris1-1/+5
flag when changing hair
2009-02-10Removed testing.cpp because all of its functionality can now be covered by ↵Philipp Sehmisch2-39/+0
LUA scripts
2009-01-28Moved MapContent into header file.David Athay2-118/+121
2009-01-18Made command handler even more helpful when entering an invalid command.Philipp Sehmisch1-1/+1
2009-01-18Fixed invalid permission spam for low level accountsPhilipp Sehmisch1-3/+3
2009-01-18Added @where and @rights chat commands for querying the own location and ↵Philipp Sehmisch1-17/+77
access level. Improved feedback for erroneous chat commands.
2009-01-17Filenames of item use scripts are now taken from the items.xmlPhilipp Sehmisch3-16/+19
2009-01-17Merge branch 'master' of git@gitorious.org:tmwserv/mainlinePhilipp Sehmisch3-0/+36
2009-01-12Added @announceDavid Athay3-0/+36
2009-01-09Made respawn location a config optionPhilipp Sehmisch1-3/+4
2008-12-12Fixed game server crash and code styleBjørn Lindeijer2-51/+54
The game server crashed when it was closed while it still hadn't been able to connect to the account server, due to an uninitialized pointer. Code style fixes. Don't use 'const' for arguments that are passed by value and start variable names with lowercase.
2008-12-06Fixes map warp issues, and has a better starting locationChuck Miller3-4/+20
2008-12-01Added new table to store online users. See mantis #553Andreas Habel4-3/+39
This upgrade will be the first, we provide database installation scripts and update scripts to upgrade from the previous version. For more details about database upgrades see http://wiki.themanaworld.org/index.php/Upgrade_Database and feel free to comment.
2008-11-30Add sync Buffer according to mantis #550Andreas Habel6-1/+159
The game server buffers all changes made to a character in a sync buffer. The buffer is sent to the account server if the buffer contains more then 20 message, reaches size of 1kb or at least every 10 seconds. ATM Character attributes, corr points and attribute points and skills are synchronized. TODO: items, location, money...
2008-11-26Allows the damage struct to carry more then one used skillChuck Miller3-9/+13
2008-11-26Converted some DOS newlines to UNIXBjørn Lindeijer1-61/+61
2008-11-24Fixed character party information on game server.David Athay2-3/+3
2008-11-22Refuse to spawn dead monstersBjørn Lindeijer4-44/+47
The server now warns instead of spawning dead monsters. Since I threw the spawning code around a bit, I hope I didn't break it.
2008-11-20Merge branch 'master' of git@gitorious.org:tmwserv/mainlinePhilipp Sehmisch4-95/+115
2008-11-20Changed @level to @setgroupDavid Athay1-5/+5
2008-11-20Changed from Access Levels to Command Groups for @ commandsDavid Athay1-49/+101
2008-11-20Added rectangular attack zones which are faster and simpler than cone-shaped ↵Philipp Sehmisch5-12/+90
ones and sufficient for most situations.
2008-11-20Made Bandwidth Monitor GlobalDavid Athay3-43/+11
2008-11-19Added bandwidth monitoringDavid Athay5-5/+51
2008-11-16Got rid of CVS/Subversion $Id$ markersBjørn Lindeijer58-114/+0
2008-11-14Added check for database version on startup of Accountserver.Andreas Habel1-9/+1
The provided CreateTable.sql scripts store their versions inline of a database table. The account server checks this version number with its known compatible version. If the numbers don't match, the account server raises an error and shuts down.