gameServer/Actions.hs
2011-03-21 EJ Changed the standard show function to Text.Show.ByteString, and misc.
2011-03-13 unc0rr Don't add ip ban with new timestamp when user gets kicked due to ban
2011-03-13 unc0rr Get rid of lastLogins, implement bans system
2011-03-13 unc0rr Oops
2011-03-13 unc0rr Implement Store truncating, so the memory even gets freed sometimes
2011-03-11 unc0rr - Fix a problem with ghost teams (missing 'not')
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-08 unc0rr Fix check for duplicated nickname
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-28 unc0rr Add server version (which is separate from protocol version) and a check in frontend for a new enough server (currently only qWarning)
2011-02-27 unc0rr Start new server on RestartException
2011-02-27 unc0rr merge
2011-02-24 unc0rr ShutdownException for server shutdown
2011-02-23 unc0rr Don't forkIO main loop
2011-02-16 unc0rr Okay, a compatibility layer for clients of 0.9.15 version (not sure about old versions, as I removed all compatibility hacks for older versions previously)
2011-02-06 unc0rr - Take into account hlint suggestions
2011-02-05 unc0rr Fix admin stuff :D
2011-02-05 unc0rr Fix password checking
2011-02-05 unc0rr Add Unique field to Client structure, and use it to check for matching recieved account status with client
2011-02-05 unc0rr Convert READY and NOT_READY messages to CLIENT_FLAGS message
2011-02-03 unc0rr Stub for server restart command
2011-02-02 unc0rr - Implement BAN protocol command
2011-02-02 unc0rr KICK and BAN actions (ban has no protocol command for it yet)
2011-02-02 unc0rr Fix merge :D
2011-02-02 unc0rr Merge server refactor into default
2011-01-27 sheepluva how about we 60-sec-ban the _kicked user_ instead of the _admin that kicked that user_? :P 0.9.15
2011-01-20 unc0rr Impement 60 seconds ban after kick from server. Not tested at all. 0.9.15
2011-01-31 unc0rr Implement room delegation when admin lefts it server_refactor
2011-01-29 unc0rr Introduce numbered server notice messages server_refactor
2011-01-28 unc0rr Force RNF in AnswerClients too, in order to prevent lazyness in actions (most probably it's redundant to do that, still I do) server_refactor
2011-01-28 unc0rr Reimplement some more Actions server_refactor
2011-01-27 unc0rr io = liftIO server_refactor
2011-01-27 unc0rr Reimplement one more Action server_refactor
2011-01-27 unc0rr Finally a solution for excess lazyness when working with unsafeThaw'ed arrays server_refactor
2011-01-25 unc0rr Send room config to client server_refactor
2011-01-25 unc0rr Another approach for fixing listener thread issues, should finally get rid of all problems. Not tested. server_refactor
2011-01-10 unc0rr Explicitly kill listening thread in try to prevent messages recieving bugs server_refactor
2011-01-10 unc0rr Fix typo server_refactor
2011-01-10 unc0rr Bring back room and teams removing server_refactor
2010-12-19 nemo Ok. This should pull 0.9.14.1 server into default
2010-11-14 nemo merge 0.9.14.1 to trunk
2010-11-14 koda fix compilation server for me 0.9.14.1
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 Make server stay alive when some clients get kicked
2010-07-19 unc0rr Make ROUNDFINISHED work correctly
2010-07-19 unc0rr Reimplement ping timeout
2010-07-19 unc0rr Reimplement statistics
2010-07-17 unc0rr Reimplement REMOVE_TEAM
2010-06-27 unc0rr A bunch of reimplemented commands
2010-06-27 unc0rr Properly handle client exit
2010-06-21 unC0Rr Reimplement room creating
2010-06-08 unc0rr Some more progress
2010-06-06 unc0rr Reimplement more core actions
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 - Enable -O2 optimization for server
2010-05-09 unc0rr Uses StateT monad instead of manually maintaining the state
2010-05-06 unc0rr Make server build again (it's still useless though)
2010-05-06 unc0rr Some more steps in refactoring
2010-05-05 unc0rr Start the server refactoring
2010-04-03 unc0rr Some stuff for game server administration task
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-12-14 unc0rr Implement "team" chat between spectators
2009-10-18 unc0rr Update server
2009-10-07 unc0rr Server provides more info in rooms list
2009-10-03 unc0rr - Proper /team command implementation
2009-09-04 unc0rr Fixes suggested by hlint tool
2009-09-03 unc0rr Warn players in room when admin lefts room
2009-09-02 unc0rr - Frontend: reorganize code controlling widgets state, fix problems getting room admin status
2009-09-02 unc0rr Send leaving message and remove room admin's teams when he exits
2009-09-01 unc0rr Implement room delegation (not tested, only one predefined name to rename room)
2009-08-30 unc0rr Some preparation for room control delegation support
2009-07-09 nemo unc0rr's patch from issue #144 - prevent spectators from ruining the game
2009-06-19 unc0rr Implement sending gameserver stats to webserver
2009-06-12 unc0rr Implement ability for server admin to clear accounts cache
2009-05-27 unc0rr - Prevent server from producing zombies
2009-05-25 unc0rr Send server message after nicks info (more chance for it to be seen)
2009-05-25 unc0rr Bring back authentication to official server, now using separate process to perform database interaction
2009-05-24 unc0rr Update server's message
2009-04-17 unc0rr - More verbose output
2009-04-13 unc0rr Fix message being sent to users of 0.9.10 0.9.10-release
2009-04-13 unc0rr Some polishing
2009-04-12 unc0rr New hat + 2 soundtracks
2009-04-10 unc0rr Add a special message for old hedgewars versions
2009-04-02 unc0rr Ooops.. enable back DoS protection
2009-04-02 unc0rr Fix server crash (properly follow client's state)
2009-03-28 unc0rr - Fix bug with kicking players
2009-03-27 unc0rr - Implement ping timeout
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-03-27 unc0rr Allow admin to set server's motd
2009-03-26 unc0rr Send server message on join
2009-03-26 unc0rr - User from localhost is server admin
2009-03-09 unc0rr Implement kick from room
2009-03-07 unc0rr Cut the length of most used net packet
2009-03-05 unc0rr Implement kick from server by administrator
2009-02-27 unc0rr Set admin flag and send admin notification to users with rid equal to 3
2009-02-26 unc0rr Small optimization in net server
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 working check for www account existance
2009-02-23 unc0rr Fix ready players number after a round
2009-02-21 unc0rr Fix ready players accounting
2009-02-20 unc0rr Removeteam action
2009-02-20 unc0rr Implement 'roundfinished' cmd on net server
2009-02-18 unc0rr New game server:
less more (0) tip