lotodore
fb274284f5
Kicking players at the beginning of a network game now works.
2007-06-07 21:19:06 +00:00
lotodore
ee76f454bd
Linefeeds.
2007-06-07 18:52:58 +00:00
lotodore
9a59e688e6
Logging in network games should work now.
2007-06-07 18:41:11 +00:00
lotodore
48c7a27145
Pot and total sets are now displayed correctly.
2007-06-07 15:09:51 +00:00
lotodore
05a86be4fe
Delay after showing cards when all in condition is true. Added option TCP_NODELAY. Round is now shown before dealing cards.
2007-06-07 14:06:22 +00:00
lotodore
8a22157cbd
First try of showing cards when everybody is all in.
2007-06-06 21:16:52 +00:00
lotodore
e6d1b46ba1
SCTP support.
2007-06-04 16:49:19 +00:00
lotodore
f932e39983
Players should now be able to leave a network game, the other players can continue the game (if it wasn't the server who left).
2007-06-03 14:57:33 +00:00
lotodore
1fcb0c80fd
Fixed init gui in networking (is now thread safe). Fixed displaying of game/hand number for network games.
2007-06-03 13:36:24 +00:00
lotodore
2022e794ae
Removed some TODOs. Fixed network error message.
2007-06-02 21:19:19 +00:00
lotodore
a53738135d
Fix resetting action too early in network client.
2007-05-27 18:38:53 +00:00
lotodore
1232017e3a
Fixed running more than the first hand in network games.
2007-05-27 13:24:52 +00:00
lotodore
5cb5509dec
Networking should mostly be working now. Some small issues concerning the display of pot/sets, and some delays are still needed.
2007-05-26 17:06:03 +00:00
lotodore
c5e34fe186
Should be working to play up to river.
2007-05-25 19:53:07 +00:00
lotodore
e14d01432c
Flop/turn/river cards are now sent in a network game.
2007-05-25 18:28:05 +00:00
lotodore
13a731e041
Chat messages are now working.
2007-05-25 16:03:12 +00:00
lotodore
e8d7009106
Fixed GUI refresh. Added calls to setHighestSet.
2007-05-24 23:38:40 +00:00
lotodore
5431f0b93a
Network: First round seems to work fine now. Pot/sets not yet displayed correctly.
2007-05-24 20:26:23 +00:00
lotodore
2556f43340
First try: Transferring client action.
2007-05-23 22:31:56 +00:00
lotodore
2e12f1bc25
Fixed id bug in networking code. Dealer id is now set correctly. Phew.
2007-05-22 23:27:21 +00:00
lotodore
5744980d36
First try for small blind / big blind before start of hand. There seems to be a problem with player ids or numbers, however.
2007-05-21 22:16:32 +00:00
lotodore
4dd26a3c3a
Fixed g++ warnings. Additional client displaying.
2007-05-21 19:52:26 +00:00
lotodore
2ce67297ee
Tools - random number function is now static. Fixed player number issue with network games (GUI player number needs to be 0), this still requires some work.
2007-05-21 19:00:06 +00:00
lotodore
e4039695c0
Protocol changes for big blind / small blind. GUI Player is now stored in Game.
2007-05-20 22:49:07 +00:00
lotodore
5438aa487c
Added connect timeout.
2007-05-20 11:11:07 +00:00
lotodore
4a53678291
Client engine factory needs to be free of configuration file (configuration provided by server). Separated specific start data from general game data. Sending client game object to GUI after creation. Client thread now manages player and game data.
2007-05-20 00:16:29 +00:00
lotodore
7540ea17bd
Fixed relationship of network session and player data to be consistent with the game engine. Now sending card's values via network. Fixed net packet checks.
2007-05-13 22:25:59 +00:00
lotodore
a85ec4ee5a
Players can now join and leave as they wish. Still TODO: Need to fix player number.
2007-05-06 23:27:08 +00:00
lotodore
da2939a7a8
Error messages are shown when joining a network game fails. Still need to handle players which left and kicking players.
2007-04-28 13:07:06 +00:00
lotodore
73a5117066
Configuration is transferred. A new game should be started on client side, but signal/slot is not working yet. Oh well.
2007-04-27 21:35:18 +00:00
lotodore
2f5c8d7da1
Redone network packet abstraction. Prepared for easy access to packet data.
2007-04-08 16:18:20 +00:00
lotodore
804c7eaaa2
Fixed design problem: Thread objects can now be created in any context.
...
Sender thread output queue is now limited.
Server thread now terminates correctly.
Now cloning packets when sending them to multiple recipients.
Fixed one thread issue - GameStart still needs to be made thread safe.
2007-03-20 11:56:30 +00:00
lotodore
ef10602d5c
Initial handshake and network game start. Works with multiple clients. Not yet stable, because it is not thread-safe. GUI callbacks not complete yet (server dialog not updated).
2007-03-20 02:20:50 +00:00
lotodore
ca354dce7f
Started to implement server state engine.
2007-03-13 23:27:17 +00:00
lotodore
f5289a6fcf
Added helper class for receiving data. Modified sender thread to support sending partial packets. Prepared abstractions for server state machine.
2007-03-13 02:23:12 +00:00
lotodore
d4855a2ca2
Added simple server. Added session establishment (only test code). Added sender thread.
2007-02-25 23:16:26 +00:00
lotodore
c7fc79e6ff
2007-02-25 20:23:01 +00:00
lotodore
07c08c0599
Linux fixes.
2007-02-25 20:06:24 +00:00
lotodore
9d7924c840
2007-02-25 19:41:49 +00:00
lotodore
0246fae4cb
2007-02-25 19:40:24 +00:00
lotodore
82cf963f0a
Connect is now non-blocking. Fixed problem in resolver thread where socket was closed.
2007-02-25 18:22:19 +00:00
lotodore
d63588f54b
Name resolution can be aborted. Fixed bug in socket_set_port.
2007-02-25 17:08:58 +00:00
lotodore
4e40f11f90
Made the callback work. Updated error messages.
2007-02-18 19:16:34 +00:00
lotodore
9ec3e020dd
Cleaned up the code. Added client exception for error handling.
2007-02-18 11:26:57 +00:00
lotodore
e6c6fa0eee
Renamed callback operations.
2007-02-18 01:39:06 +00:00
lotodore
ca6adbb295
Added client callback interface.
2007-02-18 01:16:18 +00:00
lotodore
296399f166
Added errno include for linux.
2007-02-18 00:00:25 +00:00
lotodore
592863ecf5
Client thread test version. Ready to connect.
2007-02-17 23:44:45 +00:00