Eric House
|
49a2d099f0
|
include packet num in every udp packet. They start over on app
reboot, but add a bit of help with debugging.
|
2013-07-20 11:57:10 -07:00 |
|
Eric House
|
5d8cd5a17f
|
recognize already-seen devices. This seems to occasionally fix
reconnect problems but needs to be studied/tested more -- check logs.
|
2013-07-20 11:44:00 -07:00 |
|
Eric House
|
464ef49018
|
add new send_via_udp that may be able to check for address validity
|
2013-07-20 10:37:38 -07:00 |
|
Eric House
|
792a51a404
|
change ivar name
|
2013-07-20 08:33:22 -07:00 |
|
Eric House
|
61992943dd
|
Add mapping from address to devid in order to catch when an address is
reused. That required making AddrUnion a class rather than a simple union.
|
2013-07-20 08:06:14 -07:00 |
|
Eric House
|
573a87993e
|
Don't propogate chat when queue too full. This *should* only impact
tests since users won't keep chatting at a non-responsive friend.
|
2013-07-20 08:01:56 -07:00 |
|
Eric House
|
32150049e2
|
assert that we aren't tracking two connected games with the same hid
|
2013-07-20 06:28:35 -07:00 |
|
Eric House
|
27d9f3de45
|
Don't enable chat when more than 128 messages are in queue to prevent
an extremely unlikely cause of stalls -- and make tests trip over full
queues less often.
|
2013-07-18 07:37:45 -07:00 |
|
Eric House
|
3f59b31d51
|
Log received udp messages as b64-encoded strings. These match what the
relay's now logging
|
2013-07-18 07:07:25 -07:00 |
|
Eric House
|
1e6ff9b33c
|
include seed in chat messages to make sure they're unique
|
2013-07-18 07:06:20 -07:00 |
|
Eric House
|
2ce097629f
|
log contents of udp packets as b64-encoded strings for debugging; off
by default.
|
2013-07-18 06:52:07 -07:00 |
|
Eric House
|
06dd9a99a1
|
better logging
|
2013-07-17 21:34:52 -07:00 |
|
Eric House
|
3737f19548
|
better logging
|
2013-07-17 21:34:27 -07:00 |
|
Eric House
|
972dcfec81
|
cleanup
|
2013-07-17 21:33:59 -07:00 |
|
Eric House
|
1d5cf0bea7
|
don't remember devid unless it's valid
|
2013-07-17 21:33:36 -07:00 |
|
Eric House
|
93a7c7f817
|
fix to compile when DEBUG not defined
|
2013-07-17 06:52:35 -07:00 |
|
Eric House
|
bf39f9194c
|
kill service after 3 minutes of no socket activity
|
2013-07-17 06:42:54 -07:00 |
|
Eric House
|
d436232800
|
correctly log b64 dump of return address at record and use sites
|
2013-07-17 06:38:25 -07:00 |
|
Eric House
|
62dacb83d8
|
fix to compile when DEBUG not defined
|
2013-07-16 08:17:46 -07:00 |
|
Eric House
|
4d9d65b67e
|
Merge remote-tracking branch 'origin/android_branch' into android_branch
|
2013-07-16 08:07:41 -07:00 |
|
Eric House
|
3d9539b42b
|
don't stop comms before every save, but only when stopping
|
2013-07-16 08:06:23 -07:00 |
|
Eric House
|
5571816339
|
enable udp by default
|
2013-07-16 08:05:46 -07:00 |
|
Eric House
|
403401745e
|
network connection stuff must not be run on main/UI thread, so to
preserve socket connection completing before startup of read and write
threads, move it and start of write thread to beginning of read
thread.
|
2013-07-16 08:01:59 -07:00 |
|
Eric House
|
b7e00bfc0c
|
log when unable open game based on rowid -- which may happen if
e.g. relay is sending packets to wrong device.
|
2013-07-16 07:56:56 -07:00 |
|
Eric House
|
d6fd79be44
|
log, and be more aggressive about closing, sockets on which errors occur
|
2013-07-16 06:43:30 -07:00 |
|
Eric House
|
e6e7154c82
|
close socket rather than proceed with what looks like a bad packet/connection
|
2013-07-16 06:42:21 -07:00 |
|
Eric House
|
021d6370f3
|
drop, rather than asserting about, corrupt packets -- meaning where
the player counts don't make sense.
|
2013-07-16 06:40:00 -07:00 |
|
Eric House
|
1638d964fb
|
log socket address to try to track down apparent misaddressing
|
2013-07-16 06:38:26 -07:00 |
|
Eric House
|
cd728853b9
|
check for case where rowid doesn't exist (rather than NPE)
|
2013-07-15 07:51:15 -07:00 |
|
Eric House
|
e80fe76652
|
assert we don't go out of bounds on array
|
2013-07-15 07:33:27 -07:00 |
|
Eric House
|
27e90c2d2c
|
exit as soon as there's a core file
|
2013-07-15 07:16:35 -07:00 |
|
Eric House
|
b5714e9d14
|
improve API: hide special numbers inside implementation
|
2013-07-12 08:24:44 -07:00 |
|
Eric House
|
ab1ae7c9ad
|
remove logging
|
2013-07-12 08:19:53 -07:00 |
|
Eric House
|
9e358ad413
|
don't insert a new message in queue if it's identical to the one
currently at the end. This mostly happens when devices are making
several initial client connection attempts before succeeding.
|
2013-07-12 07:34:12 -07:00 |
|
Eric House
|
8a4e766b32
|
make 50% of games communicate via UDP by default
|
2013-07-11 20:39:40 -07:00 |
|
Eric House
|
491b288631
|
assert that the seed's preserved for curses version too (where
clientToken is otherwise ignored since there's only one game per app
instance)
|
2013-07-11 20:39:10 -07:00 |
|
Eric House
|
9db54a5461
|
make linux version's gameToken combine game's seed with rowid so we
can test that the relay is keeping them straight
|
2013-07-11 20:01:17 -07:00 |
|
Eric House
|
f27d8d5d8f
|
list java files first so their methods, which tend to be more
numerous, will be found last.
|
2013-07-11 19:56:37 -07:00 |
|
Eric House
|
d6658c5c08
|
don't show other_disconnected error message
|
2013-07-10 23:14:48 -07:00 |
|
Eric House
|
7dfd19a7a2
|
name change
|
2013-07-10 23:14:24 -07:00 |
|
Eric House
|
5814febad5
|
better client token logging
|
2013-07-10 23:13:50 -07:00 |
|
Eric House
|
2060aa4577
|
don't match on empty devID
|
2013-07-10 23:12:57 -07:00 |
|
Eric House
|
a522266ce4
|
add message checksumming for android too by making it part of util
(compiled out by default)
|
2013-07-10 08:05:47 -07:00 |
|
Eric House
|
dbf156fca7
|
remove excess logging
|
2013-07-10 08:02:28 -07:00 |
|
Eric House
|
5462a05692
|
Merge branch 'gtk_multigame' into android_branch
|
2013-07-09 19:35:26 -07:00 |
|
Eric House
|
bf1cdf225c
|
print queue less frequently
|
2013-07-09 19:32:49 -07:00 |
|
Eric House
|
4bde445c48
|
fix so gtk mode works too by providing storage for CurGameInfo
|
2013-07-09 18:19:22 -07:00 |
|
Eric House
|
5a20cc282c
|
fix so curses app works well enough that discon_ok2.sh script runs
successfully. GTK mode is untested and certainly broken.
|
2013-07-09 18:10:41 -07:00 |
|
Eric House
|
48fbf15a69
|
needed to quote variable
|
2013-07-09 18:07:03 -07:00 |
|
Eric House
|
f5696334a9
|
changes to get the merged code to compile but not included by git in the commit
|
2013-07-09 07:25:23 -07:00 |
|