Commit Graph

  • 3f8d3c8d55 Reworked asio sender thread implementation. Optimized it for speed. Some cleanup still needed, but should work. lotodore 2009-01-31 21:03:34 +00:00
  • 7b853732b5 join game bugfix (thx coldz) doitux 2009-01-29 11:23:17 +00:00
  • e0ff6db98e Create I/O service object in sender thread. lotodore 2009-01-26 20:57:39 +00:00
  • 7d1021cde7 Optimising sender thread. lotodore 2009-01-26 19:05:24 +00:00
  • f2c3b2b723 Fixed boost asio stuff. Now working but probably some polishing required. lotodore 2009-01-25 21:56:43 +00:00
  • 3c820445c6 Fixed missing completion call issue. However, boost::asio now automatically closes the socket. This cannot be disabled. So the next step is to use the boost::asio socket class for the session and everywhere else. lotodore 2009-01-25 21:12:33 +00:00
  • 17377f5a6b New boost::asio based sender thread. Does not work on windows yet, because the completion routine is never called. No idea why not. lotodore 2009-01-25 20:19:09 +00:00
  • cb3f0856c1 doitux 2009-01-25 19:44:51 +00:00
  • aac3e2c988 fixes: "Bug ID 0000007: Highlighting of cards on split pot could be better " --> http://www.pokerth.net/mantis/view.php?id=7 floty 2009-01-18 22:47:50 +00:00
  • 97617753fa fixes: "Bug ID 0000003: Low straight flush (with A) incorrectly picked" --> http://www.pokerth.net/mantis/view.php?id=3 floty 2009-01-15 22:11:45 +00:00
  • 5abd134cb3 fixes: "Sorting column of game list in the lobby is not persistent" --> http://www.pokerth.net/mantis/view.php?id=8 doitux 2009-01-11 22:36:43 +00:00
  • 1e42a9e211 Fixed client termination. lotodore 2009-01-11 21:54:09 +00:00
  • b2ccee2267 Fixed initialization order. lotodore 2009-01-11 21:10:12 +00:00
  • b5b1796b1e Console client: Some changes for better reuse of components. lotodore 2009-01-11 20:14:29 +00:00
  • 29061b661c Fixed one thread per session implementation. Kind of. Still seems to have a handle leak on Windows. However, it does not scale at all and needs to be reverted. It won't even handle 500 players with 500 games on a dual core high end machine. lotodore 2009-01-11 20:12:26 +00:00
  • 4f7cf0bdb2 Console client: Adding support for additional network packets (avatar handling). This is not specifically for use in the console, but for .NET based test cases. lotodore 2009-01-11 11:18:51 +00:00
  • d72cdb6873 One sender thread per client. Requires loads of resources. Kind of hacked, because the internal dependencies are very ugly now. Requires loads of testing. A problem might be the last packet sent by the server to a specific client before closing the connection, for example an error message. It might never even reach the client, because the sender thread is terminated before. I have not yet found a good way to fix this. lotodore 2009-01-07 21:52:16 +00:00
  • 606158c4f0 Preparing new send engine. lotodore 2009-01-07 19:37:05 +00:00
  • d077e89257 fixed translation string bug. should solve: http://www.pokerth.net/mantis/view.php?id=2 doitux 2009-01-04 00:08:51 +00:00
  • 4515996959 Yet another (important) network game fix. Last fix was not sufficient. lotodore 2009-01-03 20:40:14 +00:00
  • 618ed80e2d Fixed network game bug which was introduced in the bugfix release by changing the id of the first game to 1. lotodore 2009-01-03 11:36:03 +00:00
  • 31d1b9a011 Console client: Allow better use of the lib for testing. lotodore 2008-12-30 16:05:21 +00:00
  • 128c917a5b Console client: Adding support for password protected games. Fixed issue with custom blinds. Cosmetic changes. lotodore 2008-12-28 01:37:59 +00:00
  • e4ead9e706 Console client: Several fixes and improvements (thanks to heyn). lotodore 2008-12-27 16:24:49 +00:00
  • ef8e277295 germand and spanish translation update. change-human-player lineedit without maxcharlimit bugfix doitux 2008-12-27 13:02:20 +00:00
  • e3d7f3d124 Console client: Print a message if the action was rejected by the server. lotodore 2008-12-27 09:37:53 +00:00
  • 62a199d5c6 some gui fixes doitux 2008-12-26 23:16:12 +00:00
  • 26391b57d1 Console client: Several fixes, added handling of removed from game event. lotodore 2008-12-26 23:05:45 +00:00
  • 52fc37a8b7 Console client: Display chat messages. lotodore 2008-12-26 20:01:25 +00:00
  • 6f9129818c Console client: Adding proper termination after the game. Adding missing source files. lotodore 2008-12-26 18:27:48 +00:00
  • 8de66094f3 Restrict message sizes. lotodore 2008-12-26 16:55:46 +00:00
  • 23c3ae3849 Enable sending of a global message box through the irc bot, to inform clients about server reboots. lotodore 2008-12-26 16:47:14 +00:00
  • 36ef30bedc Console client: Several fixes (mainly mono specific). lotodore 2008-12-26 13:54:36 +00:00
  • 4f48fdbe2a Allow the server to send a global notice to all players (for example if a server reboot is going to happen). Does not work with current client version 0.6.3. lotodore 2008-12-26 13:50:09 +00:00
  • 5623e0865d Console client: Now functional, but several features are still missing. lotodore 2008-12-25 21:12:59 +00:00
  • 77bb02113a Let the server automatically perform call/all in without the client having to provide values. lotodore 2008-12-25 21:11:05 +00:00
  • 4e6b9d9357 Console client: Show cards and result at end of hand. All-in still not working. lotodore 2008-12-25 16:46:38 +00:00
  • 6797fa3f54 Console client: Output similar to PokerTH log. lotodore 2008-12-24 23:22:23 +00:00
  • 60fd3e2010 Console client: Show flop/turn/river cards. lotodore 2008-12-23 23:29:18 +00:00
  • 660168b8aa Console client: Print player action. lotodore 2008-12-23 22:30:02 +00:00
  • 1548598944 Fix access violation when someone votes after the vote timeout. lotodore 2008-12-23 18:17:14 +00:00
  • a46d07f24e Cleanup work lotodore 2008-12-23 17:55:35 +00:00
  • 457ce36a98 Console client: Separate lib stuff from console client, in order to use it for tests. lotodore 2008-12-23 17:24:31 +00:00
  • 04616ef89c Console client: Added console callback, display more information. Cache hand state. lotodore 2008-12-23 14:24:37 +00:00
  • 28e7accd90 Console client: Display cards of player for each hand. Display server messages. lotodore 2008-12-23 02:15:49 +00:00
  • 6fa4f6585b Disabled kicking computer players, which causes the current crashes of the server. lotodore 2008-12-23 01:34:32 +00:00
  • ea2a1288be Console client: Support for additional network packets. Preparing game. lotodore 2008-12-22 23:03:15 +00:00
  • 16ac9b161e Updated for 0.6.3 lotodore 2008-12-22 00:19:36 +00:00
  • b106ddffe3 Increment network protocol version. lotodore 2008-12-21 22:11:49 +00:00
  • 23c9bf136b Updated release paths for mingw. lotodore 2008-12-21 21:39:47 +00:00
  • eaefc64dd4 Fix mingw boost version. Release build. lotodore 2008-12-21 21:14:14 +00:00
  • 0b1ca0a56a doitux 2008-12-21 20:16:12 +00:00
  • a68baf186c doitux 2008-12-21 20:13:04 +00:00
  • a536ff91e1 doitux 2008-12-21 20:03:21 +00:00
  • e126bd51fe translation update for 0.6.3 doitux 2008-12-21 20:00:07 +00:00
  • 7e007c37be doitux 2008-12-21 19:23:59 +00:00
  • 0ce85c0077 Console client: Now able to join game, and (passively) start game. Cannot play yet, though ;-). lotodore 2008-12-21 17:38:59 +00:00
  • 73778494b7 Console client: Retrieve player names. lotodore 2008-12-21 14:23:40 +00:00
  • cc2e0251d3 startwindow bg gfx doitux 2008-12-21 12:13:35 +00:00
  • 7decd7ba1c Linefeeds. lotodore 2008-12-21 01:38:53 +00:00
  • 2aec6c8534 Console client: New packet types. Preparing to join game. lotodore 2008-12-21 01:37:17 +00:00
  • 4f78b32f9d Fix compiler error. lotodore 2008-12-20 20:16:26 +00:00
  • e7a63b1a99 vector in cardsChance floty 2008-12-20 19:01:07 +00:00
  • c95b4aecf8 vector in cardsChance floty 2008-12-20 18:47:38 +00:00
  • 7ba70be3ac vector in cardsChance floty 2008-12-20 16:47:02 +00:00
  • 10624d5399 Clarification: The password protection flag is not a general game flag. General flags should be in the game info block. lotodore 2008-12-19 12:10:50 +00:00
  • b2dae6e4f7 Mainly cosmetic changes. lotodore 2008-12-19 10:26:02 +00:00
  • e78ce57e5d Normalizing linefeeds. lotodore 2008-12-19 00:39:56 +00:00
  • 03c82b3e7c Adding pokerth console client. Written in C#, .NET 2.0, License is Gnu AGPL 3 or later. Very early stuff, currently only displays list of games. Runs with Mono. lotodore 2008-12-19 00:36:04 +00:00
  • 53af719071 cardsChance floty 2008-12-17 21:50:05 +00:00
  • c89ecd9f8c Fixed windows build, because SDL downloads are back to usual again. New boost release. New gnutls version. lotodore 2008-12-15 17:47:40 +00:00
  • 4bf9ceff6d Deny ask kick if the player is not/no longer present. lotodore 2008-12-12 22:38:35 +00:00
  • 3fc9ee1729 doitux 2008-12-12 07:34:51 +00:00
  • df6f973494 font size fixes doitux 2008-12-11 22:37:42 +00:00
  • c95dfbb2ce string freeze for 0.6.3 - translation files updated doitux 2008-12-09 00:08:13 +00:00
  • 4905f618ad Allow kicking of computer players. lotodore 2008-12-08 23:06:11 +00:00
  • 30718d55e6 doubleclick on gameitem in gamelobby will join doubleclicked game doitux 2008-12-08 22:24:42 +00:00
  • c90b46e5f6 Count only number of human players for number of votes to kick. lotodore 2008-12-08 22:17:14 +00:00
  • 9d830eaba4 doitux 2008-12-08 21:50:43 +00:00
  • d8c36d03eb doitux 2008-12-08 21:20:49 +00:00
  • 15d934e5b8 show votekick starter nick, disable kick contextmenu for only 2 players doitux 2008-12-07 21:47:53 +00:00
  • 0a2512da13 doitux 2008-12-07 20:49:24 +00:00
  • 80883dd409 Update number of votes on client. lotodore 2008-12-07 12:22:35 +00:00
  • bd55b69817 Client side vote kick changes - tab closes now. Server side fixes. lotodore 2008-12-07 11:48:01 +00:00
  • 89450a9a32 More work on server side vote kick. Most error handling complete now. Client side still lacking. lotodore 2008-12-07 11:04:42 +00:00
  • e0c1662fa5 Work on timeout of kick votes. lotodore 2008-12-06 21:10:46 +00:00
  • 2652625828 Started error handling for vote kick. lotodore 2008-12-06 00:18:36 +00:00
  • 5bf83898d2 doitux 2008-12-04 14:15:41 +00:00
  • 6604263057 doitux 2008-11-27 22:54:49 +00:00
  • bd89d99751 singular/plural string fix doitux 2008-11-27 22:46:54 +00:00
  • 6d86241224 doitux 2008-11-26 21:08:49 +00:00
  • e3e3846a15 Fixed byte order issue with player leave reason. Works now. lotodore 2008-11-25 23:28:44 +00:00
  • e3671830cb doitux 2008-11-25 23:27:40 +00:00
  • c57ea0985b Trying to send reason why the player leaves the game. lotodore 2008-11-25 23:19:34 +00:00
  • b236fa9d62 Vote kick kind of working. Only the forward case - no timeout, no error handling, no display update. lotodore 2008-11-25 22:18:17 +00:00
  • 10ba70291e votekick tab timeout fix doitux 2008-11-25 21:31:51 +00:00
  • 4444739300 doitux 2008-11-20 16:25:11 +00:00
  • 78d039bac1 Next steps for voting to kick a user. lotodore 2008-11-19 23:15:38 +00:00
  • c3b763f192 New version of GnuTLS. Optional. lotodore 2008-11-19 23:07:41 +00:00
  • daeb349059 Updated server instructions - at least some points. Thanks for the hint, heyn :-). lotodore 2008-11-19 23:06:33 +00:00