xwords/xwords4/relay
ehouse 3bdfda6548 Make it possible for multiple games to connect using the same room
name.  All new connections are stored together, and after each
connection an attempt is made to build one complete game with a host
and however many guests.  All remaining devices are moved into a new
pending record in the same state, and the completed game is treated as
always.  Seems to work, though nearly 20% of linux instances are
failing to connect the relay run from the new test script samename.sh.
Need to figure out why.

Also added logging of seed and connname to comms.c since games
launched together can no longer be certain to connect on the relay.
This allows the test script to identify joined games from their logs
and detect success or failure.

This checkin changes the relay protocol, so relay and clients will
both need to be upgraded.
2009-11-02 01:01:47 +00:00
..
.cvsignore first checked in 2005-03-06 18:30:59 +00:00
configs.cpp Need to remove before inserting. Todo: is there a replace? 2009-07-31 12:39:47 +00:00
configs.h up copyright 2009-07-30 12:54:17 +00:00
cref.cpp Make it possible for multiple games to connect using the same room 2009-11-02 01:01:47 +00:00
cref.h Make it possible for multiple games to connect using the same room 2009-11-02 01:01:47 +00:00
crefmgr.cpp Make it possible for multiple games to connect using the same room 2009-11-02 01:01:47 +00:00
crefmgr.h Make it possible for multiple games to connect using the same room 2009-11-02 01:01:47 +00:00
ctrl.cpp Format time more compactly 2009-09-18 03:50:01 +00:00
ctrl.h add missing lock(); track and display uptime of daemon child as well as parent 2009-07-31 12:56:04 +00:00
http.cpp Address problems matching [re]connections to games: first, go back to 2009-09-26 14:37:49 +00:00
http.h serve http view from cached data and make cache refresh rate 2009-08-21 12:32:57 +00:00
lstnrmgr.cpp replace int with bool where appropriate; fix to compile with newer g++ 2008-12-30 05:13:30 +00:00
lstnrmgr.h replace int with bool where appropriate; fix to compile with newer g++ 2008-12-30 05:13:30 +00:00
Makefile don't use -lmcheck. It causes a lot of crashes in places where it 2009-07-28 05:00:18 +00:00
mlock.h up copyright 2009-07-30 12:54:17 +00:00
permid.cpp Store start time as time_t rather than string. 2009-09-26 14:05:51 +00:00
permid.h Store start time as time_t rather than string. 2009-09-26 14:05:51 +00:00
states.cpp Make it possible for multiple games to connect using the same room 2009-11-02 01:01:47 +00:00
states.h Make it possible for multiple games to connect using the same room 2009-11-02 01:01:47 +00:00
timermgr.cpp don't log socket closing as an error 2009-09-04 11:02:09 +00:00
timermgr.h replace int with bool where appropriate; fix to compile with newer g++ 2008-12-30 05:13:30 +00:00
tpool.cpp don't log list of sockets by default 2009-08-20 03:50:40 +00:00
tpool.h int->bool 2009-07-13 02:58:16 +00:00
xwrelay.conf serve http view from cached data and make cache refresh rate 2009-08-21 12:32:57 +00:00
xwrelay.cpp lookup hearbeat recipient by socket rather then cookieID since 2009-11-02 00:45:54 +00:00
xwrelay.css Add an http interface (read-only web console). 2009-02-28 16:15:59 +00:00
xwrelay.h Make it possible for multiple games to connect using the same room 2009-11-02 01:01:47 +00:00
xwrelay.sh pass .css file 2009-07-31 12:58:47 +00:00
xwrelay_priv.h Fix problems reconnecting hosts where some but not all received the 2009-08-21 12:00:09 +00:00