ehouse
b88112b311
Reset all relay-related variable on new game. Fixes bug where devices
...
couldn't switch roles or join a new game.
2009-02-28 19:27:45 +00:00
ehouse
4db8c5cddf
Make all of a non-server's players local.
2009-02-28 19:25:46 +00:00
ehouse
9b4ff54f03
fix checkServerRole which was incorrectly counting players in client
...
case.
2009-02-28 19:25:08 +00:00
ehouse
a9ca60729d
plug memory leak by closing relay socket when quitting
2009-02-28 19:19:42 +00:00
ehouse
ae7caae236
Lots of changes to make gtk version better test with relay: make
...
possible to start without specifying comms params, to switch roles
and/or number of players when starting new game; clean up dialogs,
esp. use notebook widget to have tab switch between comms types.
2009-02-28 18:52:44 +00:00
ehouse
08e5711b22
include pid in log for better multi-device debugging
2009-02-28 18:50:21 +00:00
ehouse
f751b1ebd9
test script, first draft.
2009-02-28 16:31:34 +00:00
ehouse
8ad14327e2
fix assertion on exit: nuke mempool after everything it contains; call
...
gtk_main_quit rather than gtk_exit() so can exit from main()
2009-02-28 16:31:03 +00:00
ehouse
a0cb733125
Add an http interface (read-only web console).
2009-02-28 16:15:59 +00:00
ehouse
498f8fdb45
Empty out queue and use existing code to re-add elems we want to keep.
...
Candidate for 4.2.
2009-02-28 16:11:09 +00:00
ehouse
48627a3f11
assert queue ok after deleting. Candidate for moving to 4.2 branch if
...
to be used for Palm.
2009-02-28 15:06:12 +00:00
ehouse
45d41d2872
Fix crasher: removing ACK'd messages left list in inconsistent state.
...
Candidate for moving to 4.2 branch if to be used for Palm.
2009-02-28 14:40:50 +00:00
ehouse
5d243cb4f7
minimal test for comparing cegcc versions
2009-02-25 03:45:14 +00:00
ehouse
66e4053f06
start adding conns dialog
2009-02-24 04:34:37 +00:00
ehouse
14c1e9fd8b
Create type to hold array rather than passing array whose lenght is assumed.
2009-02-23 04:01:15 +00:00
ehouse
7581f35c4b
add tarball target to help
2009-02-21 17:15:09 +00:00
ehouse
7248ee8ad9
Make it possible to see comms dialog in read-only mode when role
...
selector is disabled (for game info use of new game dialog.)
2009-02-21 17:03:30 +00:00
ehouse
ae0b8211fe
Toward a palm build whose only comms mode is relay (no IR, which was
...
always default.) Plays half a robot-robot game via relay as client --
that is, debugging remains.
2009-02-17 05:54:28 +00:00
ehouse
d5cede0150
Add enum to debug-only logging.
2009-02-14 16:24:06 +00:00
ehouse
3026549ab3
Draw arrow only if inval bit set and cell is otherwise unoccupied.
...
Fixes wince bug where tile dragged onto arrow disappears. Should be
merged to 4.2 branch.
2009-02-14 16:23:18 +00:00
ehouse
7c7eb2310c
Use new bufqueue util
2009-02-09 02:51:43 +00:00
ehouse
771b9d9169
Add simple helper for keeping a queue of buffers in a single array.
2009-02-09 02:44:58 +00:00
ehouse
e5447c5029
fix leak of packet buffers; get rid of multithread code.
2009-02-07 18:20:16 +00:00
ehouse
11e63134c4
commented-out setting of default relay host name
2009-02-07 18:18:24 +00:00
ehouse
628b39ba65
detect duplicate initial connect packets by checking what socket they're on.
2009-02-07 18:17:17 +00:00
ehouse
1fa517693a
log size of incoming packets
2009-02-07 18:15:17 +00:00
ehouse
f42142f52e
validate initial message correctly when comms heartbeat not being
...
used; improve logging.
2009-02-07 18:14:28 +00:00
ehouse
5c2f7496b8
If platform doesn't provide a game id, use current seconds.
2009-02-07 18:12:46 +00:00
ehouse
d4de570358
Handle case where packet contains several messages; attempt to send on
...
socket-writable and on receiving message to be sent; cleanup. With
this change full robot-vs-robot game has worked over relay, but not
reliably. I think it's the relay's fault. Still tested only on Win32.
2009-02-01 16:46:00 +00:00
ehouse
8026322e8d
Put back code initiating connection when starting client game.
2009-02-01 16:43:01 +00:00
ehouse
62d247ee49
Helps to compile platforms too before checking in...
2009-02-01 16:20:18 +00:00
ehouse
4b969503e3
new files into svn:ignore
2009-02-01 16:03:31 +00:00
ehouse
7a24d40d1f
Attempt to detect connections that are duplicates by checking if that
...
socket is already in a connection. This doesn't seem to always work,
and I may be leaking cref instances when it does, so needs debugging
still.
2009-02-01 16:00:20 +00:00
ehouse
3c16f9781d
clean up event logging
2009-02-01 15:55:45 +00:00
ehouse
7556ecf49f
Make it possible to run same binary against relay with relay heartbeat
...
and direct with comms heartbeat. This mostly means changing ifdefs.
2009-02-01 15:50:58 +00:00
ehouse
95a93191be
Beginning of rewrite of socket code for communication with relay,
...
replacing dedicated threads for read and write with non-blocking
sockets driven from the main window proc. So far it can do a
round-trip against the relay on win32, and compiles but isn't tested
on wince.
2009-01-31 18:06:09 +00:00
ehouse
50bd5e875b
comment about APIs to use for implementation (probably the last checkin of this file.)
2009-01-31 18:03:06 +00:00
ehouse
1a78d73208
Turn off SMS by default (pending confirming a way to use the apis in unsigned app); add commented-out NO_DRAW option.
2009-01-31 18:02:02 +00:00
ehouse
486cc39822
add obj_ directories from svn status
2009-01-31 17:40:54 +00:00
ehouse
d46152b5f6
if setlocale doesn't work, try again with en_US -- works around
...
problem on my ISP.
2009-01-28 03:32:21 +00:00
ehouse
a61e355b85
update svn:ignore
2009-01-25 20:31:51 +00:00
ehouse
7698393780
cleanup; set locale based on ENV
2009-01-25 20:31:13 +00:00
ehouse
74c5f79338
Set locale based on params passed in, only on ENV if not specified.
2009-01-25 20:13:36 +00:00
ehouse
4661ac8227
Cleanup to run on a machine that's utf8: specify iso-8859-1 when needed.
2009-01-25 18:57:05 +00:00
ehouse
64407edd26
make tarball ready to be dropped into byod
2009-01-25 18:48:29 +00:00
ehouse
dabde3e8fb
update svn:ignore
2009-01-24 17:37:23 +00:00
ehouse
c551f6b372
Need to escape period in grep pattern to get literal dot!
2009-01-22 04:30:35 +00:00
ehouse
ad9bc8b5cc
change default dictionary
2009-01-21 05:36:43 +00:00
ehouse
8043829ece
smartphone-size small bitmaps
2009-01-21 05:25:43 +00:00
ehouse
09cc644a4c
If smallest bitmap is too big, use it anyway at full size.
2009-01-18 19:52:46 +00:00