lotodore
4a10d6188c
Fixed player counting bug. Fixed player number. Joining/leaving network game should work now. Added player type to localplayer.
2007-05-08 06:45:46 +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
476035f791
Fixed error reporting (temporary fix).
2007-05-05 21:40:24 +00:00
lotodore
82b5392ff5
Added new boost timer. Prepared fixes for removing players.
2007-05-05 21:14:23 +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
29b6050ee1
Game configuration now placed in a struct. Prepared to send/receive game configuration over tcp.
2007-04-26 23:07:08 +00:00
lotodore
07a0e01620
Added callback to display player names of connected players.
2007-04-08 20:35:42 +00:00
lotodore
2f5c8d7da1
Redone network packet abstraction. Prepared for easy access to packet data.
2007-04-08 16:18:20 +00:00
lotodore
62e72617ba
When creating a network game, a client is also started.
...
Network errors are handled globally.
Fixed last network thread issue by using a notification queue, should work fine now.
2007-03-20 14:05:16 +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
a046ba0e95
2007-02-25 23:33:55 +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
36270e4b88
Fixed gui wrapper. Fixed client data compiler errors.
2007-02-18 15:13:55 +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
fc25ae5a8b
Added GUI as parameter for client thread constructor. Fixed linux header for getaddrinfo.
2007-02-18 00:10:26 +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
lotodore
b6923b8d38
First rough outline of the network client thread. More to be done soon.
2007-02-16 00:03:30 +00:00
lotodore
83804055d7
Implemented unicode-based name resolution.
2007-02-11 21:22:45 +00:00