ehouse
f3869d453a
new error message
2005-10-14 08:25:51 +00:00
ehouse
1ae0f8c13e
remove dead code
2005-10-06 02:54:05 +00:00
ehouse
f34c431bb7
implement heartbeat timer required for relay
2005-10-06 02:49:50 +00:00
ehouse
eca975429b
removed unused states etc.
2005-10-06 02:36:45 +00:00
ehouse
24ca68e96e
remove connect info button, instead bring it up every time role
...
changes to one that needs it.
2005-10-06 02:34:07 +00:00
ehouse
42a042a289
catch symbian up with api changes -- but still need to set timers
...
before it'll talk to relay.
2005-10-02 16:40:16 +00:00
ehouse
bd808bba79
parse multiple config files in order with later ones overriding.
2005-10-02 16:23:49 +00:00
ehouse
bf1264b2ee
rename states so can format to 80 cols; add log level param. No
...
change to functionality in this checkin.
2005-10-02 16:08:42 +00:00
ehouse
2b58da4cdf
New scheme for accepting and limiting reconnections. Now device must
...
send player counts, local and expected. Based on these the relay
accepts connections, declares the game full and ready for message
forwarding, and decides whether to accept a reconnect.
2005-10-02 15:39:38 +00:00
ehouse
e098e6f7b2
make transmitted vars smaller where possible; new relay identifying
...
scheme where cookie is used only to connect, and is replaced for
reconnects by a relay-generated name that's supposed to be unique
across all games on all relays and includes a hostname read in from
config file; relay assign non-servers' hostIDs.
2005-10-01 16:33:45 +00:00
ehouse
c954361d3b
parse new SERVERNAME config variable
2005-10-01 16:09:57 +00:00
ehouse
93534b268a
make transmitted vars smaller where possible; new relay identifying
...
scheme where cookie is used only to connect, and is replaced for
reconnects by a relay-generated name that's supposed to be unique
across all games on all relays; let relay assign non-servers' hostIDs
rather than doing 'em randomly; use hostIDs for comms-level protocol's
channelNo where possible to avoid tripping over duplicate messages
2005-10-01 16:01:39 +00:00
ehouse
90f57ef2e5
catch up with API change
2005-10-01 15:53:56 +00:00
ehouse
dba2a915ad
new constant
2005-10-01 15:52:16 +00:00
ehouse
ef58bf8faf
stream version change
2005-10-01 15:51:54 +00:00
ehouse
fae618b082
comment on shuffling
2005-10-01 15:51:35 +00:00
ehouse
73170b1254
fix streaming so four devices can be in game.
2005-10-01 15:51:14 +00:00
ehouse
4e38b864d2
works, but not yet used. And wants relay host identifier added in.
2005-09-19 04:34:51 +00:00
ehouse
2719bb39b2
fix for when BEYOND_IR not defined
2005-09-17 19:49:53 +00:00
ehouse
86c42c40c0
comment out internal mutexes: shouldn't be needed now that only one
...
thread at a time is given access to a cref instance.
2005-09-14 05:15:27 +00:00
ehouse
1afdfa3732
fix print_cookies to use iterator
2005-09-14 05:14:41 +00:00
ehouse
6a6e0f3e13
shorten names so table easier to fit in 80 cols
2005-09-14 05:14:04 +00:00
ehouse
aa1161cbaf
allow to run multiple games at once
2005-09-14 05:12:07 +00:00
ehouse
a3305e2ca9
just log some messages so user interaction not required.
2005-09-14 05:11:29 +00:00
ehouse
8ac4c21e9f
event name change
2005-09-09 03:15:06 +00:00
ehouse
6474320381
add enough timer support for heartbeat; fix redraw bug
2005-09-09 03:14:11 +00:00
ehouse
731b0fb813
add linuxFireTimer
2005-09-09 03:12:58 +00:00
ehouse
6b3b5c0f90
move fireTimer to linux-common code
2005-09-09 03:12:24 +00:00
ehouse
ecce7f9d2e
add an extra slot as on other platforms
2005-09-09 03:06:27 +00:00
ehouse
ad7b25eb52
add missing header. (Did gtk change?)
2005-09-09 02:57:14 +00:00
ehouse
d1298e2911
make network play on by default
2005-09-07 12:32:29 +00:00
ehouse
4ff2f68bd7
add strings for relay errors
2005-09-07 12:31:32 +00:00
ehouse
d9826ae275
Add and handle disconnect message so a device can reuse its socket for
...
a new game.
2005-09-05 15:50:49 +00:00
ehouse
709108f8c3
Do nothing rather than assert when socket no longer found for write.
...
Not sure if this is a preventable error.
2005-09-05 15:50:28 +00:00
ehouse
912859be39
Don't close the underlying socket. Not sure yet when I should close a
...
socket that hasn't returned an error. Maybe that's the client's job.
2005-09-05 15:45:22 +00:00
ehouse
15bd397f96
send disconnect message to relay before starting a new game.
2005-09-05 15:33:51 +00:00
ehouse
50a55d1335
formatting
2005-09-05 15:32:40 +00:00
ehouse
479805ee08
add role to newgame dialog
2005-09-05 05:31:11 +00:00
ehouse
7bc8d22739
move typedef
2005-09-04 20:55:07 +00:00
ehouse
9c23a5c65e
log ip address of incoming connection in dotted-quad notation.
2005-09-04 20:54:09 +00:00
ehouse
8821815fb5
log tweak
2005-09-04 20:44:46 +00:00
ehouse
5d2b45a90f
cut down on logging a bit
2005-09-04 20:43:53 +00:00
ehouse
ccdec2210b
don't assert when unexpected event arrives; just log and drop
2005-09-04 20:43:23 +00:00
ehouse
fcff7066e9
shorten log messages; make easier to process from perl
2005-09-04 20:38:23 +00:00
ehouse
bb8a1e7588
send notice when a socket closes. This seems to be resulting in dups.
2005-09-04 20:37:42 +00:00
ehouse
38764b3f73
fix deadlock by collecting crefs into local storage before starting to
...
act on them.
2005-09-04 20:36:53 +00:00
ehouse
685adf53ad
use comms_setAddr rather than modifying const to set resolved address.
2005-09-04 20:34:52 +00:00
ehouse
c319711cb1
add error messages
2005-09-04 20:34:16 +00:00
ehouse
6c1f8c4bcc
TALL_FONTS (support for Danish tall letters) now on by default
2005-09-04 20:32:16 +00:00
ehouse
f4b5459569
add error message; don't assert (crash) when socket closes.
2005-09-04 20:31:34 +00:00