lotodore
3e8fc41cb4
Limit number of IRC nick rename tries.
2007-11-04 13:01:03 +00:00
lotodore
9de1712aa9
Revert last change.
2007-11-03 21:13:08 +00:00
lotodore
8e4901719c
Fixed setting last players turn
2007-11-03 21:05:20 +00:00
lotodore
4ed7ec46fd
Reset last players turn on bero change for client.
2007-11-01 21:24:26 +00:00
lotodore
7cff145cd3
Fixed last players turn in client - do not update for blinds.
2007-11-01 20:54:32 +00:00
lotodore
9691a6f263
Set all in condition on client.
2007-11-01 20:45:57 +00:00
lotodore
3f52a31c84
Increment beta revision.
2007-11-01 19:37:19 +00:00
lotodore
e89be5687a
Only update avatars when in a game.
2007-11-01 19:27:02 +00:00
lotodore
e9604d0177
Cache avatars on client only for 1 day.
2007-11-01 19:23:35 +00:00
lotodore
864af81193
Don't request own avatar from the server. Only request avatars of other players after joining a game.
2007-11-01 18:36:03 +00:00
lotodore
392b0b8f23
Enable retrieval of avatar file name through session.
2007-11-01 10:09:29 +00:00
lotodore
a3cb6c25e3
Don't wait for avatars on game sync, instead show them whenever they are there.
2007-11-01 00:37:41 +00:00
lotodore
a3c9390bfe
Redesign of avatar stuff. First part.
2007-11-01 00:12:47 +00:00
lotodore
3a0fc4a71e
Also disable avatar retrieval on server. Fixed nasty send "wrong return value" (Linux only).
2007-10-31 22:33:52 +00:00
lotodore
ec5196c417
Disable avatars on server side until the bug is fixed.
2007-10-31 21:24:02 +00:00
lotodore
e5f05c5359
Trying to fix the avatar problem.
2007-10-31 20:23:27 +00:00
lotodore
184eb4a577
Fixed avatar problem where clients were kicked.
2007-10-31 19:21:54 +00:00
lotodore
9662b5bbb6
Increment beta revision so that old clients display a note.
2007-10-30 22:07:56 +00:00
lotodore
b0524a59ff
Fixed two race conditions.
2007-10-30 21:25:10 +00:00
lotodore
fee8450a74
Still trying to fix the SIGPIPE problem.
2007-10-30 21:02:52 +00:00
lotodore
7fc3ae4adf
Fixed compiler warnings.
2007-10-30 17:31:14 +00:00
lotodore
3ab6211009
Fixed compiler warnings.
2007-10-30 17:26:38 +00:00
lotodore
cba5ee389e
Fixed compiler warnings.
2007-10-30 17:21:11 +00:00
lotodore
7000722d75
Suppress sigpipe in sender thread.
2007-10-30 16:59:47 +00:00
lotodore
9cf398d3e0
Fixed winner list issue on client.
2007-10-30 16:57:48 +00:00
lotodore
b89ce1d67f
Trying to fix SIGPIPE issue on server (linux).
2007-10-30 13:03:17 +00:00
lotodore
26157027dc
Fixed macro redefinition. Set money won in server.
2007-10-29 22:37:42 +00:00
lotodore
70e2d5556f
If a sender thread is stalled while trying to send, time out after 2 seconds. Use infinite timeout when terminating threads.
2007-10-29 22:16:21 +00:00
lotodore
ded7ca7daf
Added winner list for network client.
2007-10-29 19:57:46 +00:00
lotodore
3953210ad9
Use larger thread termination timeouts.
2007-10-29 18:49:28 +00:00
lotodore
001ac0272b
Additional log messages.
2007-10-29 12:57:29 +00:00
lotodore
219a922c9e
Fixed crash in the server which was caused by not waiting long enough for the termination of threads.
2007-10-29 11:57:17 +00:00
lotodore
0a42827290
fixed compiler error
2007-10-29 09:37:14 +00:00
lotodore
38b1c4bafd
Use more graceful timeouts.
2007-10-29 09:34:28 +00:00
lotodore
bc11d42aba
Added missing log for exception.
2007-10-29 09:30:34 +00:00
lotodore
62e030d9e2
Suppress packet display for now.
2007-10-29 09:21:45 +00:00
lotodore
e36d878a07
Added code to run fast test games.
2007-10-29 09:18:34 +00:00
lotodore
6cdbb4807e
Run complete test games.
2007-10-29 09:17:04 +00:00
lotodore
f0c7fded3d
Fixed packet type.
2007-10-28 20:57:36 +00:00
lotodore
08ab159bc0
Fixes and part of new test.
2007-10-28 20:45:47 +00:00
lotodore
3ea61381ef
Use client game id when kicking players during game.
2007-10-28 19:38:49 +00:00
lotodore
717c0fcb98
Fixed memory leak.
2007-10-28 16:20:32 +00:00
lotodore
2bae534704
Additional flooding test.
2007-10-28 16:09:25 +00:00
lotodore
f821f9c0a4
No longer delay closing of sessions (not needed any more).
2007-10-28 15:21:24 +00:00
lotodore
cdea81b2ba
Fixed sender again, as it did not work when sending errors.
2007-10-28 15:06:57 +00:00
lotodore
e951bda1db
Flooding tests.
2007-10-28 13:24:06 +00:00
lotodore
b848d2125f
Specified some values in game info block.
2007-10-28 13:05:13 +00:00
lotodore
92f03db7a2
Always delay before closing a session. Last part of the fix.
2007-10-28 13:04:05 +00:00
lotodore
fa7af40a49
Fixed a very nasty bug concerning the sender thread. SOCKETs were assumed to be kind of unique, but Windows tends to return the socket number of a socket which was just closed as new socket number in accept. This led to very strange behavior when the server was flooded with inits, because the sender thread still had entries for this socket number (which were not removed because they should just fail).
...
No longer use socket as key in maps, instead, use the session id. Only use the session id in the sender thread, "resolve" it to the socket only in the moment when it is needed. Outstanding requests will be detected to have an invalid session id then.
Also, as side effect, fixed an issue with two callback classes which were named the same and caused unexpected behavior.
2007-10-28 12:53:54 +00:00
lotodore
bb64e07657
Show lobby for players if they are kicked during a game.
2007-10-27 20:29:46 +00:00
lotodore
e27be88942
Fixed bug when kicking during game.
2007-10-27 19:53:04 +00:00
lotodore
6b19b3291a
Missing if to check for kick in server during game.
2007-10-27 19:48:31 +00:00
lotodore
8f1e5132d6
Added kick function with player name.
2007-10-27 18:51:53 +00:00
lotodore
0d0104107b
More work on network tests.
2007-10-26 15:03:44 +00:00
lotodore
17af91ce05
More work on network tests.
2007-10-26 14:58:41 +00:00
lotodore
ae33299758
If a client does not initialize properly within a certain time, remove the network session.
2007-10-26 14:54:57 +00:00
lotodore
9368c5f16e
Network test fixes.
2007-10-26 10:51:03 +00:00
lotodore
e0f1193963
Clarified initialization order to prevent possible race condition when initializing a new game.
2007-10-25 21:59:06 +00:00
lotodore
d0c34c572b
Automatically cleanup cache once a day on the dedicated server.
2007-10-25 21:20:35 +00:00
lotodore
d0cea553df
Fixed boost string comparison. Oo.
2007-10-25 20:35:57 +00:00
lotodore
f019523879
Use boost for case insensitive comparison.
2007-10-25 20:26:44 +00:00
lotodore
f3556bff57
Case-insensitive channel names for IRC. Fixed leaving admin players.
2007-10-25 19:50:43 +00:00
lotodore
dc74186b5a
Fixed syslog stuff.
2007-10-24 23:24:57 +00:00
lotodore
9e180d01f3
Fixed error when transfering avatars. Additional logging.
2007-10-24 23:17:12 +00:00
lotodore
2152b90e20
Added code to automatically clean up avatar cache. There is a time limit (how long avatars are kept) as well as a number limit (how many avatars will be cached).
2007-10-24 22:20:35 +00:00
lotodore
b4848532f9
Added logging for server using syslog.
2007-10-23 21:26:07 +00:00
lotodore
ae030a3669
Fixed Lobby Thread termination issue if an exception is thrown.
2007-10-23 20:01:56 +00:00
lotodore
07a0b8503d
Fixed lobby update issue when computer players joined a game.
2007-10-21 18:36:56 +00:00
lotodore
7aec52327f
Increment beta revision.
2007-10-21 00:25:53 +00:00
lotodore
daa55efab7
Fixed exception issue when player statistics counter reached 0.
2007-10-21 00:17:04 +00:00
lotodore
d5453e5416
Fixed decreasing number of players when players leave.
2007-10-20 23:24:40 +00:00
lotodore
64ba7c0994
Show correct maximum player count in network games.
2007-10-20 22:34:14 +00:00
lotodore
4bc57f07d0
Add server statistics which are sent by the server to every client each time they change.
2007-10-20 22:22:11 +00:00
lotodore
c5246aaef3
Remove debug message.
2007-10-20 22:18:16 +00:00
lotodore
6a297effc1
Try to prevent (as much as possible) transfering and, more important, storing, any other files than avatars as png, gif and jpg. The headers of the files are checked whether they are valid for the corresponding format. Files without gif/png/jpg header are never stored on the server, and thus cannot be requested by any client.
2007-10-18 23:00:55 +00:00
lotodore
3e373be458
Fixed gcc compiler error.
2007-10-18 21:16:49 +00:00
lotodore
d91c972d3c
Fixed gcc compiler error.
2007-10-18 21:13:06 +00:00
lotodore
990b99f051
Fixed gcc compiler error.
2007-10-18 21:07:55 +00:00
lotodore
b8cfdb8ce0
Fixed gcc compiler error.
2007-10-18 21:05:36 +00:00
lotodore
e2fc19af93
Enable TCP keepalive on server side for all connected sockets. Won't help too much but better than nothing.
2007-10-18 21:00:11 +00:00
lotodore
c55089e728
Closing of the "starting game" dialog on error.
2007-10-18 20:58:56 +00:00
lotodore
c7a36ceca5
Linefeeds.
2007-10-18 20:41:13 +00:00
lotodore
4c56390dc7
Exceptions are now derived from std::exception and tell source code file and line.
2007-10-18 20:36:49 +00:00
lotodore
f5ea14fb9e
Updated version outdated messages.
2007-10-16 22:16:41 +00:00
lotodore
959b89f9ed
Do not save avatar files with unknown extensions.
2007-10-16 20:48:25 +00:00
lotodore
f4f654b5f3
(Hopefully) fixed compile issue when using full boost build with both mt and non mt libs.
2007-10-16 19:55:08 +00:00
lotodore
ad8095f379
Fixed avatars in network (non-public) games.
2007-10-15 08:37:32 +00:00
lotodore
94fbbe9ac5
Disallow space as first char of the player name.
2007-10-15 08:35:56 +00:00
lotodore
1a4fb609bf
Removed todo.
2007-10-15 00:02:03 +00:00
lotodore
c5c9ce262a
Additional LocalExceptions.
2007-10-14 17:49:15 +00:00
lotodore
e54242b711
Fixed possible security problem if cache dir is modified. Only files with md5sum as file name will be considered by the avatar manager.
2007-10-13 14:23:04 +00:00
lotodore
4b87de1795
Added type check functions.
2007-10-12 21:40:30 +00:00
lotodore
78af20482e
Fixed packet types.
2007-10-12 19:34:39 +00:00
lotodore
13e32d0656
Added placeholder for future change.
2007-10-12 16:04:00 +00:00
lotodore
b833b05787
Added error code and message for server maintenance.
2007-10-12 15:35:58 +00:00
lotodore
6cf0d8777a
Fixed protocol issue: Avatar data packets did not have any padding. Increased maximum packet size.
2007-10-12 15:15:03 +00:00
lotodore
375ea47778
Fixed linefeeds.
2007-10-12 14:42:33 +00:00
lotodore
4f00333599
Show and update admin player of a game even when in lobby and not in the game.
2007-10-12 14:32:25 +00:00
lotodore
96d1f34f5c
Added notification if a new release or beta release of PokerTH is available.
...
Removed last traces of deprecated blind values.
2007-10-12 13:07:04 +00:00
lotodore
54ad5e17e7
Added new networking-related error messages.
2007-10-11 22:13:20 +00:00