e9d0444bdf
french translation update
doitux2009-07-08 17:44:11 +00:00
b6fd57c0fe
start 0.8 svn! remove debug/release config options from pro files (need to be set via CONFIG+= qmake command option now)
doitux2009-07-05 12:26:12 +00:00
03a2bc41fe
Adding new experimental ASN.1 protocol specification for PokerTH.
lotodore2009-06-28 21:59:45 +00:00
d41788c413
final 0.7.1 | translation update
doitux2009-06-25 21:26:16 +00:00
4c8248353a
Adding error handling so that an error within a game does not terminate the server, only the single game.
lotodore2009-06-19 20:48:57 +00:00
993c2529c3
IP address bans are now time limited and will be removed automatically (minimum duration: 1 hour).
lotodore2009-06-18 21:32:01 +00:00
9ed8368700
Moving server ban code to a separate class, in order to prepare time-limited bans.
lotodore2009-06-18 20:16:22 +00:00
fdb5bb10be
adds seperator for large numbers to lobby infos
doitux2009-06-17 21:34:07 +00:00
52a518939d
gamelist show and markup the game where the player is joined into (independent from filter); blinking start-button if game is full
doitux2009-06-17 00:00:10 +00:00
22edd63dde
Further paranoia changes to prevent timer callbacks from occurring in an uncontrolled state.
lotodore2009-06-15 22:34:07 +00:00
3d57f65e2b
Fixed a bug in the packet handling of the client. This fixes the problem that games are not properly started, and that the player list is not properly updated.
lotodore2009-06-15 21:42:57 +00:00
1acbeba426
Close the socket before client termination, don't let asio close it later because the callbacks might no longer be valid.
lotodore2009-06-15 06:42:52 +00:00
677764fd80
add gamelist filter to the lobby
doitux2009-06-14 22:56:49 +00:00
4b5d78af81
The client network code was rewritten to use boost::asio. Some optimization is still required, and some code files can now be removed.
lotodore2009-06-14 22:07:41 +00:00
7048c19305
model/view refactored gamelist. new joinanygame button behavior to find the game with the most connected players (suggested by xanax)
doitux2009-06-13 12:09:45 +00:00
744e5c81d4
Small fixes. Removing some TODO comments which are no longer valid.
lotodore2009-06-13 10:52:12 +00:00
3b25e18fde
Rewriting boost asio timer stuff. (Did I mention I dislike the asio "cancel" semantics?!). TimerManager is no longer used. Should be stable now, but might leak some memory (needs further testing).
lotodore2009-06-12 15:48:34 +00:00
a33d9b7c3b
Trying to fix strange timer crashes.
lotodore2009-06-09 23:04:04 +00:00
938d13e31a
Send all available data in one chunk within the send handler. This improves speed.
lotodore2009-06-08 21:54:24 +00:00
e53c60c263
Creating a new asio timer instead of reusing the old one. Reusing leads to strange crashes. Whoever invented the semantics of the asio timer obviously did not consider the need to restart a timer within the handler. Oh well. The asio timer service also seems to sleep all the time (not using up 100% load if timeout of all timeouts are 0). Pending further tests, asio timers might be unsuitable.
lotodore2009-06-08 21:53:14 +00:00
c8594e8e7b
Canceling asio timers has bad semantics, and causes loads of trouble. Therefore, cancelled timers are simply marked as such, and the asio callback is silently ignored. This fixes several crashes, if players were removed from a game due to an error, because some timers were not cancelled. *sigh* This one took a lot of nerve.
lotodore2009-06-07 23:25:13 +00:00
5f3369432a
Rewriting sender yet again to fit the new asio design. Polling for new send data is no longer needed, this also reduces lag.
lotodore2009-06-07 08:51:43 +00:00
c3f1654497
case insensitive sorting for style lists
doitux2009-06-05 19:36:07 +00:00
b88555ecd5
alphabetical order for styles lists
doitux2009-06-05 15:41:06 +00:00
55bd832955
Fixed network game termination.
lotodore2009-06-04 22:13:52 +00:00
8005cc82c6
Fixed server termination crash. However, network games are still not properly terminated.
lotodore2009-06-04 20:37:18 +00:00
47648392fb
Use boost::asio timer callbacks instead of self-made ones. There are still some termination issues (terminating a network game will result in a crash). However, it should be quite effective now with a large number of users.
lotodore2009-06-01 19:49:16 +00:00
cee2d787d0
Adding some error handling. Some is still missing.
lotodore2009-06-01 10:23:44 +00:00
24abedbbab
Renaming class ServerGameThread to ServerGame.
lotodore2009-05-31 20:14:46 +00:00
f2bd0c6111
ServerGameThread is no longer a thread.
lotodore2009-05-31 19:45:20 +00:00
b48209a5e4
Termination of games is now working. Error handling is still missing in some cases, and it is very slow if there are a lot of players, but other than that all is fine :-).
lotodore2009-05-31 19:11:59 +00:00
fab224c8ad
Fixing some timer problems. Starting an internet game now works again. There are still some issues: Games are never terminated, and error handling is not implemented (errors will terminate the server).
lotodore2009-05-31 13:47:10 +00:00
59358bff0e
Fixed server crash when trying to start a game. Server is still broken, though...
lotodore2009-05-31 13:17:02 +00:00
ef04130999
closeable waitingforstartgame dialog under macosx
doitux2009-05-31 13:13:29 +00:00
2952f0b85d
Fixing some compiler warnings and single-threaded game issues. Note: The server currently crashes when trying to start a game.
lotodore2009-05-31 11:00:33 +00:00
08ed5e0496
Almost complete rewrite of server game state due to porting the network engine to asio. Server is still broken in a lot of ways. A game is no longer run in a separate thread (but this change is still incomplete).
lotodore2009-05-30 22:20:40 +00:00
8ab2fed1a2
More restructuring. Still broken.
lotodore2009-05-10 22:21:20 +00:00
2541f28ff2
Sender thread is no longer a thread (part of boost::asio integration). Warning: Network games are still broken!
lotodore2009-05-10 17:53:37 +00:00
d258bc25d0
Server accept thread is no longer a thread.
lotodore2009-05-10 14:57:51 +00:00
ac4c2e9aef
Integrating precompiled headers support (might speed up compilation). Currently disabled (in .pro files).
lotodore2009-05-07 22:36:51 +00:00
e813c49fe5
Changing windows build to boost 1.39 with mingw gcc 4.4. Windows build system needs update.
lotodore2009-05-06 21:24:14 +00:00
d7ca4d67b5
Fixing compiler errors. Still broken in terms of network functionality.
lotodore2009-05-06 21:09:58 +00:00
411ede3500
Updated windows build script, now using: - tdm mingw gcc 4.4 - Qt 4.5.1 - boost 1.39 + other minor updates. Update of build tool still pending. The script will be changed to retrieve a stable revision instead of HEAD.
lotodore2009-05-04 23:14:07 +00:00
60b5d45c53
Adopting changes from asio branch. Currently broken.
lotodore2009-05-04 21:11:29 +00:00