bd53403752
Major redesign: Using game ids and player ids in gui (associated with tree view items). Player list of all network games is now dynamically updated in lobby (no polling, server sends events).
lotodore2007-09-02 16:36:52 +00:00
1f6a10e2d1
Changes for mingw32 compatibility. Gave up using GetAddrInfoW. getaddrinfo is dynamically bound, gethostbyname is used if it is not available.
lotodore2007-09-01 14:04:41 +00:00
26397dee94
patch for qmake (64bit system)
floty2007-09-01 13:38:50 +00:00
d1f95d539d
own pixmap for flipside distortion fixed
doitux2007-08-27 12:30:00 +00:00
fa8d7b14ec
Information about the game is now shown in lobby, when selecting a game. Some GUI modifications, GUI update is working properly now if the dialog is shown the second time (after clearing items). List of players for the game is still missing. With the new on-demand model for player id/player name, this is kind of hard to implement.
lotodore2007-08-27 09:57:51 +00:00
56b24e09eb
Major design change in network protocol: Player information is now requested by clients whenever it is needed. The server only sends player ids. The client has a cache with player information.
lotodore2007-08-26 22:41:37 +00:00
87941c632a
Fixed local network game. Now using new config options. Client sends packets deferred to allow initialization.
lotodore2007-08-26 12:15:10 +00:00
388db7c16a
Game List is now dynamically updated.
lotodore2007-08-21 19:50:13 +00:00
3a2f3255af
More fixes. Using player name as base for game name now. Removing games which have no players left. Check collision of all player names on connect (kind of slow, but name needs to be unique).
lotodore2007-08-21 17:27:13 +00:00
3e4b134faa
Yessss. Dedicated server is working, with some effort you can now create and join a game (start console server on local pc, start clients and use menu item "internet game"). Make sure to use different player names, there are no error messages yet.
lotodore2007-08-21 13:18:18 +00:00
839a4f7112
More steps towards supporting multiple games per server. Player rights still broken, so starting the game is not possible. Games are not yet terminated after all players have left.
lotodore2007-08-21 12:34:33 +00:00
697f063eb1
First work on client code to support multiple games per server.
lotodore2007-08-20 23:25:12 +00:00
95e5ee47cc
Fixed multithreading issues when creating/joining a game. Sessions are now queued.
lotodore2007-08-20 22:55:39 +00:00
e9202b774b
Renamed some files for new networking engine.
lotodore2007-08-15 13:40:23 +00:00
913f9db110
Preparing to rename some of the network engine files.
lotodore2007-08-15 13:36:29 +00:00
59b7438376
Work on dedicated server. This svn revision is totally broken, it is part of a complete redesign of the server. There is a lobby thread for the server, and each game has its own game processing thread and a sender thread. Connections can be accepted from different sources, i.e. TCP/SCTP over IPv4, IPv6, all those work well in parallel.
lotodore2007-08-15 13:28:28 +00:00