Commit Graph
100 Commits
Author SHA1 Message Date
lotodore faa31d202a Windows build fix. 2009-08-18 14:52:55 +00:00
lotodore fbf9320b49 Windows build fix. 2009-08-18 14:52:05 +00:00
lotodore cb5995f406 Cleaner server should send player id so that the daemon knows which player to kick :-). 2009-08-18 14:51:42 +00:00
lotodore 2526dfcba0 Chat cleaner protocol update. 2009-08-18 12:38:37 +00:00
lotodore 39ff6819dd Chat cleaner changes. 2009-08-18 12:37:22 +00:00
lotodore 118f053216 Fixing include file compiler error. 2009-08-18 00:28:06 +00:00
lotodore a25b3cec85 Fixing recv buf size. 2009-08-18 00:17:14 +00:00
lotodore 32f0e7af8a Fixing manual blind problem. 2009-08-18 00:08:14 +00:00
lotodore 75007aa80e Adding missing files. 2009-08-17 22:54:01 +00:00
lotodore b796b0cbe7 Adding server function to reconnect to the chat server. 2009-08-17 11:26:03 +00:00
lotodore 6eb25757bc Prevent exceptions when closing sockets. 2009-08-17 10:11:51 +00:00
lotodore 836ec60e6d Chat bot integration now fully functional. 2009-08-17 09:45:06 +00:00
lotodore 7a518fab76 Send lobby chat text to cleaner bot. 2009-08-15 22:32:42 +00:00
lotodore a380497bc2 Implementing player list for new lobby chat. 2009-08-15 22:20:19 +00:00
lotodore 4cf42d2113 Lobby chat works now, but player list ist not yet shown. 2009-08-15 14:51:21 +00:00
lotodore 68ed10fd1e More fixes concerning lobby chat. 2009-08-15 14:08:48 +00:00
lotodore 150d8930dc More work on lobby chat. Still not functional. 2009-08-15 13:43:00 +00:00
lotodore 4c340d5bdc Use own lobby chat instead of IRC. First steps, still incomplete. 2009-08-15 10:25:13 +00:00
lotodore 94db67bbd5 Modifying protocol such that lobby chat and broadcasts are supported. DOES NOT COMPILE YET. 2009-08-15 08:38:56 +00:00
lotodore 4593308da8 Integrating chat cleaner manager in lobby. 2009-08-14 22:05:01 +00:00
lotodore a627d0b597 Fixing compiler error. 2009-08-14 21:21:22 +00:00
lotodore 459d7ed574 Adding ASN.1 protocol to chat cleaner server. 2009-08-14 21:18:28 +00:00
lotodore 5c29a3040a Adding files to protocol lib. 2009-08-14 19:27:27 +00:00
lotodore 0c5f2623a3 Adding packet class for chat cleaner as separate file. 2009-08-14 19:22:34 +00:00
lotodore 6003a54b8f Small fixes related to chat cleaner client. 2009-08-14 19:09:18 +00:00
lotodore d068c6203d Adding client for chat cleaner. 2009-08-14 18:56:45 +00:00
lotodore 3d65eaedd0 Fixing MacOS build. 2009-08-14 16:09:44 +00:00
lotodore daea61fe73 Adding chat cleaner protocol files. 2009-08-14 14:57:17 +00:00
lotodore e573ed8da2 Adding chat cleaner protocol files. 2009-08-14 14:56:29 +00:00
lotodore 9f3dd94a71 Fixing lobby button bug. 2009-08-06 21:32:45 +00:00
lotodore e5d56ad162 Fixing vote kick. 2009-08-06 20:05:49 +00:00
lotodore c8d5cc16c9 Fixed kicking someone from the game in the lobby. Vote kick still seems to be broken, could not find the bug yet. 2009-08-04 22:24:31 +00:00
lotodore 240a95289c ASN.1 constraint fixes. 2009-08-04 21:41:10 +00:00
lotodore 77af35864d ASN.1 constraint fixes. 2009-08-04 21:40:39 +00:00
lotodore be31ebf7d6 Enable enforcing of network packet constraints. Did I mention asn1c is really cool? Anyway, some constraints are still wrong, so this breaks game creation. I will fix it this evening. 2009-08-04 07:26:18 +00:00
lotodore b81c02245f Fixing GUID constraints - for now. 2009-08-04 07:17:46 +00:00
lotodore b8c762e4c0 Fixing GUID constraints - for now. 2009-08-04 07:17:28 +00:00
lotodore 3f5cbc985a Proper constrains for game list new. 2009-08-04 06:59:58 +00:00
lotodore e738f95af9 Proper constrains for game list new. 2009-08-04 06:59:42 +00:00
lotodore dce88bf3da Set game id for vote kick messages. 2009-08-03 22:39:08 +00:00
lotodore 9d5800ff20 Fixing game list issue where game was not shown as running. 2009-08-03 22:26:45 +00:00
lotodore 982d6159a0 Adding game id to vote kick messages. 2009-08-03 21:56:20 +00:00
lotodore 1d989b9552 Adding game id to vote kick messages. 2009-08-03 21:55:38 +00:00
lotodore 5faad7b288 Fixing resubscription of lobby messages after game. There are no known errors now. 2009-08-03 21:02:37 +00:00
lotodore 9a8f2ae01a Fixing some ASN.1 related bugs. Playing a game works now, but there is still an issue when the lobby is started after the game. 2009-08-03 20:42:32 +00:00
lotodore 82ebd318d0 Fixing game list update. Joining players still broken. 2009-08-02 21:22:05 +00:00
lotodore 36d853bd69 Fixed typo which caused a bug. 2009-08-02 20:31:07 +00:00
lotodore a5a3fb9d26 Fixing compiler error on MSVC. 2009-08-02 15:12:25 +00:00
lotodore 945c4a102a Completely rewriting all NetPacket stuff to use ASN.1. Finally this big chunk of work is completed. Compiles and links fine, but still partly non-functional.
PLEASE NOTE: This is NOT COMPATIBLE to 0.7.x, because it is a new network protocol.
2009-08-02 15:11:40 +00:00
lotodore d7367788a7 Avatar hash md5 (not sha1) for now. 2009-08-01 20:54:42 +00:00
lotodore cf1d657412 Use md5 hash (not sha1) for now. 2009-08-01 20:53:54 +00:00
lotodore e4aed25e39 Adding missing message code when removed from the game. 2009-08-01 09:01:33 +00:00
lotodore a49e58540d Adding missing message code when removed from the game. 2009-08-01 09:01:06 +00:00
lotodore 5a86ab9431 Enforce limits on utf8 strings. 2009-07-31 23:29:31 +00:00
lotodore 6bdb7b4a55 Enforce limits on utf8 strings. 2009-07-31 23:28:37 +00:00
lotodore 9cbd317ccf Do not send cards as ASN.1 SEQUENCE, this is too much overhead. 2009-07-31 22:38:58 +00:00
lotodore a52c4b5c40 Do not send cards as ASN.1 SEQUENCE, this is too much overhead. 2009-07-31 22:38:10 +00:00
lotodore 66d4f5dafc Adding missing admin flag for ASN.1 2009-07-31 21:10:21 +00:00
lotodore 44c71fe67a Adding missing admin flag for ASN.1 2009-07-31 21:09:18 +00:00
lotodore 3e8512a2ea Adding logging. 2009-07-30 22:11:12 +00:00
lotodore c769884c56 Removing duplicate condition. 2009-07-30 21:50:50 +00:00
lotodore b81d357f1a Handle interrupted/retry error code in read handler. 2009-07-30 21:47:30 +00:00
lotodore e44286044d Adding separate project for asn1c generated files. 2009-07-26 22:58:06 +00:00
lotodore 50af3598a3 Adding missing vote-kick messages to ASN.1 protocol definition. 2009-07-26 08:53:30 +00:00
lotodore 336dc836a0 Adding missing vote-kick messages to ASN.1 protocol definition. 2009-07-26 08:52:58 +00:00
lotodore 9450e8a459 Log session id. 2009-07-22 22:00:07 +00:00
lotodore a37f56f09b More paranoia stuff. 2009-07-22 20:48:21 +00:00
lotodore d4131051dc Commenting out SCTP acceptor - currently unsupported. 2009-07-22 20:26:29 +00:00
lotodore 1783218e6a Adding error handling and additional checks. 2009-07-22 20:22:14 +00:00
lotodore e308108803 Adding paranoia check. 2009-07-22 20:19:56 +00:00
lotodore d4ae6d0e8b Fixing compiler errors (some ASN.1 code was commited by accident). 2009-07-22 18:02:15 +00:00
lotodore cac09280a0 Adding an additional exception handler to the receive callback. 2009-07-21 21:40:24 +00:00
lotodore 7513742d29 Adding missing asn.1 stuff. 2009-07-19 22:40:12 +00:00
lotodore 976b864367 Adding missing asn.1 stuff. 2009-07-19 22:08:30 +00:00
lotodore 59b0ca6831 Solving more name collision problems. 2009-07-18 21:54:02 +00:00
lotodore deed6320c6 Resolving name collisions. 2009-07-18 21:36:28 +00:00
lotodore 33a3f2f6d4 Committing files instead of symlinks. 2009-07-18 12:36:20 +00:00
lotodore eb1b1e4b9c Adding code which was generated by asn1c from pokerth.asn1 using the call asn1c -fnative-types. Note the license file (COPYING_asn1c). 2009-07-18 12:13:05 +00:00
lotodore 2451fef351 Updating asn1 spec to reduce memory usage. 2009-07-18 12:05:55 +00:00
lotodore 58d471e0de Fixing possible server issues. 2009-07-13 22:49:32 +00:00
lotodore 398805a136 Handle the case if there is no winner in a game. 2009-07-13 18:10:11 +00:00
lotodore 0d9a246fc1 More work on ASN.1 protocol spec. 2009-07-12 23:07:20 +00:00
lotodore f7a8cb1419 Adding additional logging. 2009-07-12 21:12:55 +00:00
lotodore 6c464107cc Workaround for Qt redraw bug on Mac OS. 2009-07-12 12:04:32 +00:00
lotodore efe20f6275 Fixing game termination if an error occurs. 2009-07-12 09:13:49 +00:00
lotodore 9c1792a0f3 More work on ASN.1 protocol spec. 2009-07-11 22:04:46 +00:00
lotodore c22eb1a535 Changes to ASN.1 notation. Compiles with asn1c, and the generated code has been tested on Mac OS and Windows. 2009-07-09 21:27:08 +00:00
lotodore 03a2bc41fe Adding new experimental ASN.1 protocol specification for PokerTH. 2009-06-28 21:59:45 +00:00
lotodore 3ae3f9a883 Preparing 0.7.1 release. 2009-06-25 20:32:58 +00:00
lotodore a2e692d844 Fixing delayed sending of create/join game for network games. 2009-06-20 18:41:03 +00:00
lotodore b868990462 Default network game id is 1, not 0. 2009-06-20 17:39:13 +00:00
lotodore a284f27750 Fixing state transition when joining a game. Since this is synchronous now, order is important. 2009-06-20 12:14:06 +00:00
lotodore 470bbb5eed Trying to fix strange sender crash. 2009-06-20 11:15:06 +00:00
lotodore 34b251bfad Fixing all in timer issue. 2009-06-20 07:59:33 +00:00
lotodore 75703de6b4 Force specific server hack. Only used for beta release. 2009-06-19 22:19:42 +00:00
lotodore 552f49438a Updating changelog. 2009-06-19 22:15:17 +00:00
lotodore 468e52d002 Increasing game version. 2009-06-19 22:08:24 +00:00
lotodore 4c8248353a Adding error handling so that an error within a game does not terminate the server, only the single game. 2009-06-19 20:48:57 +00:00
lotodore 993c2529c3 IP address bans are now time limited and will be removed automatically (minimum duration: 1 hour). 2009-06-18 21:32:01 +00:00
lotodore 9ed8368700 Moving server ban code to a separate class, in order to prepare time-limited bans. 2009-06-18 20:16:22 +00:00