gameServer/ServerCore.hs
2014-01-24 Gianfranco Costamagna Added copyrights to gameServer directory
2014-03-27 unc0rr - Fix applying vote result
2014-03-23 unc0rr Some fixes to voting + small refactoring
2014-01-21 koda fixwhitespace and dos2unix
2014-01-12 unc0rr Stub for joins monitor which is a replacement to plain ban for 10 seconds system after join
2012-10-17 unc0rr Fix most of server warnings
2012-08-09 unc0rr Check if 'for' cycle body is executed at least once
2011-05-15 unc0rr On restart command close server socket and spawn new server, keep running until last client quits
2011-04-03 unc0rr Some polishing
2011-03-10 unc0rr Send QUIT on exception too. This leads to double QUIT for a usual disconnection, yet is safe. Should fix crashes.
2011-03-06 unc0rr - Write server config into .ini file on change
2011-03-03 unc0rr Use Data.TConfig to read and store server config in hedgewars.ini (a little bit of hate to the author for not exporting Conf type)
2011-02-23 unc0rr Don't forkIO main loop
2011-02-06 unc0rr - Take into account hlint suggestions
2011-02-05 unc0rr Add Unique field to Client structure, and use it to check for matching recieved account status with client
2011-02-02 unc0rr Merge server refactor into default
2011-01-29 unc0rr - Reactivate pings timer, reimplement PING handler server_refactor
2011-01-27 unc0rr Finally a solution for excess lazyness when working with unsafeThaw'ed arrays server_refactor
2010-12-19 nemo Ok. This should pull 0.9.14.1 server into default
2010-11-12 nemo This revision should, in theory, correctly merge 0.9.14 and tip, so that future merges of 0.9.14 should work properly
2010-11-11 unc0rr Revert to old server in branch 0.9.14 0.9.14
2010-10-10 unc0rr Some screwing around in try to fix space leak. No luck yet.
2010-08-16 unc0rr Add some more strictness, use unsafeThaw and unsafeFreeze functions which work at O(1)
2010-07-25 unc0rr Some comments on the reason of the bug, leave bug not fixed yet
2010-07-25 unc0rr - burp's patch cleaning up module dependancies + cabal file
2010-07-19 unc0rr Run core timer
2010-06-27 unc0rr Properly handle client exit
2010-06-06 unc0rr Use sockets instead of handles, use bytestrings instead of strings
2010-05-10 unc0rr Make some more protocol commands work
2010-05-09 unc0rr Uses StateT monad instead of manually maintaining the state
2010-05-06 unc0rr Some more steps in refactoring
2010-05-05 unc0rr Start the server refactoring
2010-03-06 unc0rr Replace tabs with spaces using 'expand -t 4' command
2010-02-25 unc0rr - Unbreak support for client versions prior to 0.9.13-dev
2009-09-04 unc0rr Some fixes suggested by hlint
2009-06-21 unc0rr Oops, fix database process interaction
2009-06-19 unc0rr Send stats every minute
2009-06-19 unc0rr Implement sending gameserver stats to webserver
2009-05-25 unc0rr Bring back authentication to official server, now using separate process to perform database interaction
2009-03-27 unc0rr Ping clients every 30 seconds. Disconnection due to ping timeout to be implemented.
2009-03-27 unc0rr Add simple DoS protection mechanism (although better than previous server had)
2009-02-25 unc0rr Retrieve client password from web database and ask for it
2009-02-24 unc0rr Server now send ASKPASSWORD command to frontend when user has web account
2009-02-23 unc0rr Add options for configuring database access
2009-02-18 unc0rr New game server:
less more (0) tip