Commit Graph

  • 828fc6bfac Rejoin now works, but yet only as spectator. lotodore 2011-10-03 09:53:50 +00:00
  • 7bda27d793 Adding missing protocol files. lotodore 2011-10-03 09:08:32 +00:00
  • aee0adbffe More protocol changes for rejoin. Re-adding server password to protocol. lotodore 2011-10-03 08:03:58 +00:00
  • f8c89304d1 Some changes to make cppcheck happy. lotodore 2011-09-29 20:54:24 +00:00
  • d6ab25d816 Trying to make rejoin work, still broken due to change of unique id during game. lotodore 2011-09-28 20:20:08 +00:00
  • 2488ea43cd More work on rejoin. This is still broken because the player id is not yet updated on client side, and the server still does not activate the rejoining player. lotodore 2011-09-11 20:38:18 +00:00
  • 945a8f4588 More work on rejoin. Server still sends a denial message. lotodore 2011-09-11 17:41:56 +00:00
  • 32ba77709e More work on rejoin: The server now detects when a rejoin is possible and allows the player to login directly, without waiting for a possible existing connection to be terminated. A session GUID is stored in the cache directory on client side for this purpose. lotodore 2011-08-28 17:14:03 +00:00
  • 0a49783889 updated chinese translation doitux 2011-08-27 06:07:01 +00:00
  • 22a9cf8a86 next try for previous fix doitux 2011-08-21 18:15:42 +00:00
  • 3d98dd3445 fix overlapping dialog bug if internet connection is to slow during game start doitux 2011-08-21 06:32:28 +00:00
  • a23ccb10f1 rejoin dialog with gameId instead of gameName string doitux 2011-08-08 19:50:28 +00:00
  • ade189fdc5 new rejoin possible dialog added doitux 2011-08-07 20:16:03 +00:00
  • b5a30d7def Adding missing protocol files. lotodore 2011-07-17 14:47:01 +00:00
  • 8e31b459d6 Updating test protocol file. lotodore 2011-07-17 14:33:52 +00:00
  • d2720467b2 Last session id is only sent optionally, it can be omitted if not available. lotodore 2011-07-17 14:32:28 +00:00
  • 77f7287851 Updating protocol files for tests. lotodore 2011-07-17 14:16:13 +00:00
  • d8ccf015d3 Protocol updates for more flexibility and better testing. lotodore 2011-07-17 14:12:10 +00:00
  • d14d1d4a2b Regenerating protocol files for tests. lotodore 2011-07-17 12:19:54 +00:00
  • e109c0037d Preparing network protocol for rejoin. lotodore 2011-07-16 14:52:45 +00:00
  • 711091bcd9 Fixing path to game.h. lotodore 2011-07-16 07:40:43 +00:00
  • 8c61403fb5 Switching license from GPL2 to AGPL3. floty 2011-07-03 22:27:36 +00:00
  • d1e7266501 fix wrong include indents doitux 2011-07-03 19:45:08 +00:00
  • 81d9b0d8af Switching license from GPL2 to AGPL3. doitux 2011-07-02 23:06:30 +00:00
  • 29242aa47d Switching license from GPL2 to AGPL3. Translation files update doitux 2011-07-02 23:03:18 +00:00
  • 070319da52 Moving game.cpp and game.h to engine folder, because they are part of the engine. lotodore 2011-07-02 15:00:47 +00:00
  • 0e85294519 Switching license from GPL2 to AGPL3. lotodore 2011-07-02 14:57:03 +00:00
  • ea82f58815 Switching license from GPL2 to AGPL3. lotodore 2011-07-02 14:52:16 +00:00
  • 3107ea1dff Switching license from GPL2 to AGPL3. lotodore 2011-07-02 14:49:09 +00:00
  • 2c62a097e4 Switching license from GPL2 to AGPL3. lotodore 2011-07-02 14:45:12 +00:00
  • 0ed12e0ac8 Switching license from GPL2 to AGPL3. lotodore 2011-07-02 14:38:06 +00:00
  • 56ac857eb4 japanese translation added doitux 2011-06-17 12:45:46 +00:00
  • bc2c31acf0 Updating Linux build helper. lotodore 2011-06-12 20:32:51 +00:00
  • 41b19fd2e7 Deleting obsolete protocol file. New documentation is in pokerth.asn1 lotodore 2011-06-12 20:27:14 +00:00
  • 66d965dd0b Updating Windows build instructions, because libircclient is no longer included in third_party. lotodore 2011-06-12 20:25:57 +00:00
  • ecc59dfee3 Support running the test system on Windows 7. lotodore 2011-06-12 18:41:48 +00:00
  • 796493f582 make clean pokerthlib, -no_dead_strip_inits_and_terms only on macosx doitux 2011-05-08 22:20:26 +00:00
  • 7715063fe6 implementing sqlite3_free for error-messages floty 2011-04-19 19:42:49 +00:00
  • db9e7f1ac2 One more warning fixed. lotodore 2011-04-10 10:56:16 +00:00
  • 8ad31f240a Reverting this change, Linux does not define _getpid. lotodore 2011-04-10 10:17:30 +00:00
  • 8bac902580 Fixing loads of msvc warnings (mainly size_t vs int issues). lotodore 2011-04-10 10:04:42 +00:00
  • 3cb3a5c3a8 Fixing msvc issue: compiler limit : blocks nested too deeply lotodore 2011-04-10 08:32:40 +00:00
  • 0b6ab97d26 sqlite-log: logging hole cards floty 2011-03-25 01:17:56 +00:00
  • 979f079a57 No longer use database game id, because it may not exist yet (related to issue #14) lotodore 2011-03-20 22:38:03 +00:00
  • 6ccd1d0d0e sqlite-log: transmitting some functions to cardsValue for logging hole cards floty 2011-03-20 22:16:57 +00:00
  • 16ca90621e Fixing template typo. lotodore 2011-03-14 20:08:10 +00:00
  • c877e0ef74 Remove libircclient from client (pokerth_game no longer depends on it). lotodore 2011-03-11 21:56:24 +00:00
  • c47e74d427 Removing libircclient from third_party. lotodore 2011-03-11 02:06:29 +00:00
  • 13c9517d98 Removing use of internal libircclient, use external lib. lotodore 2011-03-11 01:43:21 +00:00
  • 95305e7ba5 Each network session now has a weak ptr to its game, to prevent looking up the game id all the time. lotodore 2011-03-10 21:53:25 +00:00
  • 9b9a921867 Removing SessionWrapper to prepare rejoin. This also improves dispatching network packets. lotodore 2011-03-10 20:55:46 +00:00
  • 07b448cf34 Running astyle. lotodore 2011-03-10 19:27:15 +00:00
  • 5857f07309 Remove reference to network session from player objects. lotodore 2011-03-10 19:26:04 +00:00
  • 5ab043d533 Remove invalid comment. lotodore 2011-03-10 17:39:22 +00:00
  • f4a49f0ed4 Verifying proper encryption of cards for registered users. lotodore 2011-03-10 16:37:27 +00:00
  • 8b4ed277ad Modifying test cases so that it is checked whether the game winner money is the sum of all start money. lotodore 2011-03-08 22:49:48 +00:00
  • 087cc852f0 Fixing static linking, still requires gnutls due to libcurl. lotodore 2011-03-08 20:40:38 +00:00
  • 4ec5f4eae9 Removing dependency to gnutls, only gcrypt is required now. lotodore 2011-03-08 18:42:57 +00:00
  • 629ec5929d Limiting total number of sessions to prevent hitting the file descriptor ulimit. lotodore 2011-03-07 20:54:55 +00:00
  • e74d0fbf47 implementing pair for level-list floty 2011-03-06 15:22:13 +00:00
  • 2032ccaec9 fixing Ticket #61 by limiting small Blind; highestSet and minimumRaise should thus limited too floty 2011-03-06 13:22:52 +00:00
  • bf687e924f add country flag name tooltip in lobby dialog (Ticket #9) doitux 2011-03-05 22:08:57 +00:00
  • df66625b96 Possible fix for Ticket #59 doitux 2011-03-05 21:42:52 +00:00
  • 62da7257d5 implement new "open stats page" context menu (ticket #63) doitux 2011-03-05 21:20:08 +00:00
  • 5122c26f8a Cleaning up compatibility stuff of very old boost versions. lotodore 2011-03-05 12:26:55 +00:00
  • 9b8e250876 ticket #6 implemented (new filter for ranking games in the lobby). Testing needed doitux 2011-03-04 21:03:42 +00:00
  • 5144690bee Hacking around memory leak. lotodore 2011-03-01 09:07:39 +00:00
  • 14d951243b Fixing more implicit memory leaks to make it easier to look for the serious ones. lotodore 2011-02-28 23:47:33 +00:00
  • beb18d32b9 Fixing implicit memory leaks. lotodore 2011-02-28 23:06:23 +00:00
  • 6f290be894 Removing several unnecessary allocations. lotodore 2011-02-28 22:05:44 +00:00
  • a87a12e8b0 Remove unnecessary allocation. lotodore 2011-02-28 21:19:04 +00:00
  • 2ad5f1cb40 Fixing possible memory leak and compiler warnings. lotodore 2011-02-28 19:59:14 +00:00
  • 2cd2ac57ca Fixing cppcheck issue and compiler warning. lotodore 2011-02-28 18:29:57 +00:00
  • b78dc5af75 Making list iterator standard conforming. lotodore 2011-02-28 17:12:55 +00:00
  • 3b3ca6339e Cosmetic changes. lotodore 2011-02-27 22:05:15 +00:00
  • 9e425136f1 Adding new types of random number generators: 1. shuffle a list non-deterministic (not the default shuffle) 2. get random numbers of a range 3. get random numbers of a range, without duplicates (the latest based on floty's idea). Note that the existing random number works quite well, the new approach uses boost::random and is more flexible if other distributions are needed for the AI. The code is currently disabled due to link problems on debian/ubuntu (boost::random seems to be missing there). lotodore 2011-02-27 21:54:43 +00:00
  • 9c2dc64fbd sqlite-log: deleting unused parameters and implementing logging board cards floty 2011-02-27 16:34:39 +00:00
  • 22718fad46 Improving load test tool. lotodore 2011-02-27 13:40:55 +00:00
  • 1f833d106a sqlite-log: implementing action logging floty 2011-02-27 00:03:39 +00:00
  • 63b28d7167 Running astyle. lotodore 2011-02-26 10:09:45 +00:00
  • e17b5fa74e sqlite-log: complete new hand log floty 2011-02-25 21:21:36 +00:00
  • 9264aa86eb Fixing cppcheck issue. Adding parameter to set first player name. lotodore 2011-02-25 17:10:02 +00:00
  • b2e0d7c719 Adding load test tool. lotodore 2011-02-24 23:51:58 +00:00
  • 04f26a2de4 Updating linux helper script (new boost release). lotodore 2011-02-23 09:55:34 +00:00
  • 787f8d4d81 Fixing client error messages. lotodore 2011-02-23 09:53:01 +00:00
  • bbe0a19340 Preparing integration of SCTP support (again). Note that server error messages are currently broken. lotodore 2011-02-22 21:53:56 +00:00
  • d826a19676 Adding load test. lotodore 2011-02-22 21:48:52 +00:00
  • 4b0b6a3e03 Add patch to remove indirect openssl dependency from Windows build. lotodore 2011-02-21 23:32:09 +00:00
  • 38b9e764e7 Fixing boost 1.46 compatibility (ticket #58). Still needs testing with official boost release. lotodore 2011-02-20 12:30:23 +00:00
  • 781d8a820e Adding test of the different methods to block a player from the server. lotodore 2011-02-19 23:50:01 +00:00
  • 5730cd321d Rewriting network receive functions. This is still work in progress to make it more efficient. lotodore 2011-02-19 23:47:24 +00:00
  • e4679d58e7 Rename SendDataManager to SendBuffer, which is a clear and proper name. (Part 2: File names) lotodore 2011-02-19 18:18:52 +00:00
  • 0618dbd74e Rename SendDataManager to SendBuffer, which is a clear and proper name. (Part 2: File names) lotodore 2011-02-19 18:18:00 +00:00
  • d3d16b8f4c Rename SendDataManager to SendBuffer, which is a clear and proper name. lotodore 2011-02-19 17:55:21 +00:00
  • b824b8beb7 Moving send buf limitation to its proper place. lotodore 2011-02-19 15:19:50 +00:00
  • f7315cd9e5 Improving possible multithreading in new send code. lotodore 2011-02-19 15:01:50 +00:00
  • 8279868417 Further simplifying sending network data. This improves performance, because sending sessions no longer need to be looked up in a map. lotodore 2011-02-19 13:56:49 +00:00
  • a69c248d1c Running astyle. lotodore 2011-02-18 20:14:16 +00:00
  • db3fa66ec5 Place new send code in a separate class, and use it also for the chat cleaner communication. Data class "encoded packet" is no longer used, it was overhead. lotodore 2011-02-18 19:22:44 +00:00
  • 46a136bc8b Tremendously improving the speed of the network send code (ticket #52). The code has also been simplified, and uses some kind of double buffering as in graphics programming. There are now a lot less memory allocations and a lot less copying. However, memory usage is also increased. lotodore 2011-02-18 18:36:30 +00:00