ehouse
6e276510eb
More tweaks from across the pond.
2009-09-22 03:46:04 +00:00
ehouse
6008633712
No link as part of dll .cab
2009-09-22 03:42:29 +00:00
ehouse
b1352f013c
prepend Test_ to cookie/room name
2009-09-22 03:38:43 +00:00
ehouse
0395c5d26f
b1 -> b2
2009-09-21 12:49:57 +00:00
ehouse
a13e1d6488
add util_clearTimer, implement on all platforms, and call when closing
...
comms to fix crash on Wince when timer fired after comms had been
deleted. The closure stored and passed in was no longer a valid ptr.
2009-09-21 12:49:08 +00:00
ehouse
f8848321c4
Didn't mean to check in not deleting tmp files
2009-09-21 12:46:36 +00:00
ehouse
63fc1e048a
Fix crash going from connected to standalone game: don't invoke sockrw
...
code when its "self" is null.
2009-09-20 22:23:56 +00:00
ehouse
5fa3e2209c
build .cabs for .dlls (based on same for .exes)
2009-09-20 21:55:31 +00:00
ehouse
a91fd28773
fix some warnings when building linux client without debugging but
...
with warnings as errors.
2009-09-20 21:51:29 +00:00
ehouse
e8b372c274
fix more release build unused var warnings
2009-09-20 21:11:58 +00:00
ehouse
7d48ad714f
fix some warnings when building without debugging
2009-09-20 20:49:37 +00:00
ehouse
52055d6334
add USE_CURSES to help
2009-09-20 20:48:05 +00:00
ehouse
a3b326205a
Do a better job of handling failure to connect or loss of connection:
...
look for errors coming with FD_CONNECT message, look for FD_CLOSE
message, and inform relay when connection is lost so its reconnect
logic is triggered. This seems at least to handle the case where I
kill the relay mid-game.
2009-09-20 19:00:54 +00:00
ehouse
cd2da3b1c3
Let's call this beta rather than alpha in first release: it's solid.
2009-09-20 18:58:40 +00:00
ehouse
ad2cf1a7ea
Tweaks prior to sending to new translator
2009-09-20 18:58:05 +00:00
ehouse
b219e8b279
Send notification when device disconnnects without closing socket (in
...
addition to the existing one sent when a socket is closed).
2009-09-20 18:47:47 +00:00
ehouse
1da25307e5
Display relay state on board, horizontal scoreboard mode only for now.
2009-09-20 18:45:25 +00:00
ehouse
a5556469ef
fix timer formatting
2009-09-20 05:00:23 +00:00
ehouse
250e223a20
add bqRemoveAll
2009-09-19 21:28:07 +00:00
ehouse
ffacbcb36a
Move "For" column left.
2009-09-19 04:59:19 +00:00
ehouse
765a36508e
Fix so can really be the main language; two static labels shouldn't
...
have been in Polish.
2009-09-19 04:46:11 +00:00
ehouse
f1b355b1ce
Move english resources into l10n directory, and change build so that
...
any of the languges can be the one built-in and english can be in a
.dll. English can now serve as a template for translation.
2009-09-19 04:16:19 +00:00
ehouse
45bdccd4e8
Format time more compactly
2009-09-18 03:50:01 +00:00
ehouse
cfad371bb6
use D-A instead of arbitrary letters for conn state -- which will be icons soon anyway.
2009-09-17 03:49:25 +00:00
ehouse
048dccebae
Don't force conns dialog open on new game.
2009-09-17 03:48:45 +00:00
ehouse
1117e76f64
Invite->Room; tweak some phrases
2009-09-17 03:45:13 +00:00
ehouse
a9e8f5b493
shorten column headings; don't assign cid until game is full.
2009-09-17 03:42:12 +00:00
ehouse
e8ae5e43ad
don't timeout games just because they're set to sleep a long time between moves.
2009-09-17 03:41:08 +00:00
ehouse
283a249548
More tweaks from translator
2009-09-16 03:50:16 +00:00
ehouse
4ce9a87be5
Use new relay status callback, and similar callback added to socket
...
read/writer, to provide connection status beside scoreboard (in area
outside that managed by code in common/). Simple letters now, it'll
be icons eventually.
2009-09-15 13:04:34 +00:00
ehouse
d5d20293ce
print log timestamps with padding 0s for better sorting
2009-09-15 12:54:40 +00:00
ehouse
135048a3cf
Extend name change to relay's web interface
2009-09-14 03:31:54 +00:00
ehouse
18e9301e87
rename Cookie to Invite, a change that may change. Rename everywhere
...
in clients but not in relay where cookie is too pervasive. (There are
no code changes in this checkin.)
2009-09-14 03:11:11 +00:00
ehouse
6603949b0e
Fix bug where device quitting one game to start another with same
...
cookie winds up connecting to the old game -- by flagging a cref as
full and no longer accepting connections without connNames even when
in the MISSING state. Required a protocol changes so that devices get
their connNames as early as possible.
2009-09-14 01:55:03 +00:00
ehouse
7eeede45c3
exit if unable to open socket
2009-09-13 15:27:19 +00:00
ehouse
b42e1adb0a
New phrase and tweaks from translator, including shortening that
...
allows reverting color dialog changes; change xWords->Crosswords for
consistency.
2009-09-13 14:47:50 +00:00
ehouse
535e97b855
replace array of indices with array of ptrs for faster & smaller code
2009-09-13 05:28:12 +00:00
ehouse
49ac5d10a2
fix lookup of "special" char strings: Spanish and Catalan apparently
...
displayed properly since I merged the unicode changes in.
2009-09-13 04:57:44 +00:00
ehouse
5c95c7b603
fix wince to compile with new APIs
2009-09-12 23:31:48 +00:00
ehouse
f83f6d64ed
drop a bit of logging
2009-09-12 23:17:04 +00:00
ehouse
6c4b991566
Modify comms and games APIs so single struct of callbacks is passed
...
instead of multiple callbacks; add callback called when relay state
changes; adapt linux and palm clients to new API. (Wince changes
pending.)
2009-09-12 21:39:13 +00:00
ehouse
86b560c441
fix to compile on palm: accomodate old compiler and new dict struct
...
fields. Network play against relay works!
2009-09-12 15:35:03 +00:00
ehouse
f1e27d4945
Don't bother calculating gameID as common code does it.
2009-09-12 15:10:10 +00:00
ehouse
85f9ac8598
revert to iso_8859-2 until have time to figure out why utf-8 doesn't
...
convert correctly (though it does for Polish)
2009-09-12 15:05:26 +00:00
ehouse
f0737e1356
prevent label overlap
2009-09-12 04:23:53 +00:00
ehouse
d0127c503a
fix some allcaps; mark what needs tranlation.
2009-09-11 07:49:19 +00:00
ehouse
35449825bc
Add new error string; convert to utf-8.
2009-09-11 07:45:14 +00:00
ehouse
2f0ec7e583
fix some string display bugs by using utf8 when converting; handle
...
Resend Messages menuitem (with error when standalone); add string for
that new error.
2009-09-11 07:44:27 +00:00
ehouse
df9b7bea2b
More translations.
2009-09-11 07:05:31 +00:00
ehouse
448ea05443
Start adding logging to sockets code...
2009-09-07 18:23:49 +00:00
ehouse
03eeb93925
Prefs file is created HIDDEN; open it that way too.
2009-09-07 18:22:52 +00:00
ehouse
4e8d340304
Don't re-open conns dlg if in standalone mode
2009-09-07 16:55:54 +00:00
ehouse
13e50dd149
when only one conn mode available localized versions shouldn't show
...
choice either
2009-09-07 16:46:55 +00:00
ehouse
e8825e119c
add comment re: stream format non-change for utf-8
2009-09-05 13:14:42 +00:00
ehouse
615603b66b
Add define set to number of conn types compiled in; use it to compile
...
out conn type choice where there's only one (none to be made). Refuse
to dismiss conns dialog when cookie not chosen.
2009-09-05 13:08:46 +00:00
ehouse
8ddc8612a8
experimental CC def should not have been checked in
2009-09-05 13:00:35 +00:00
ehouse
044c38e02f
change formatting, variable name
2009-09-04 12:32:16 +00:00
ehouse
1c865eb2cc
static linking for recent cegcc; don't ask mingw windres to do utf8
2009-09-04 12:31:15 +00:00
ehouse
3a1c2572dd
Merge in unicode changes to read in utf-8 dictionary format
2009-09-04 12:30:10 +00:00
ehouse
c010a73098
copy over tall-narrow game info dialog layout from other .rc files
2009-09-04 12:18:46 +00:00
ehouse
7ca629a2f5
don't log socket closing as an error
2009-09-04 11:02:09 +00:00
ehouse
8acbe2c08f
Don't sort tiles in blank picker!
2009-09-01 13:59:45 +00:00
ehouse
f72a8a5904
updates from translator
2009-09-01 12:41:56 +00:00
ehouse
188eea4646
Try again if fail to connect to relay.
2009-08-30 15:25:13 +00:00
ehouse
6827ab5d88
Unify signal handlers that do same thing; clean memory leaks and a
...
double-dispose.
2009-08-30 15:23:05 +00:00
ehouse
dd666472a3
Fix compiler warning in non-debug case.
2009-08-30 15:20:18 +00:00
ehouse
95a70862be
Lock cref before calling method that assumes lock.
2009-08-30 15:18:40 +00:00
ehouse
2a569df97f
For privacy, don't show host IP unless connection is local.
2009-08-30 15:16:06 +00:00
ehouse
1d2bd69251
Some fixup, e.g. missing or duplicated IDs, left from merge.
2009-08-29 16:10:56 +00:00
ehouse
1c8147c21c
Tweak to support non-ascii utf-8 chars from dicts. Seems to display
...
Catalan and Polish fine (on board.)
2009-08-29 16:09:58 +00:00
ehouse
d86d2b556a
Tweak to support non-ascii utf-8 chars from dicts. Seems to display
...
Catalan and Polish fine (on board.)
2009-08-29 16:09:24 +00:00
ehouse
9ae95366eb
merge in changes from 2546 to current HEAD on wince_42_branch to catch up with localizability. Tested only on win32 so far, where can switch locales and play via relay
2009-08-29 13:37:37 +00:00
ehouse
6a36c045b6
fix wince compile error
2009-08-29 13:06:48 +00:00
ehouse
d29b048504
timeout games after five minutes no matter what
2009-08-23 15:35:47 +00:00
ehouse
b15665e041
serve http view from cached data and make cache refresh rate
...
configurable. Should make it harder to attack the relay on http port.
2009-08-21 12:32:57 +00:00
ehouse
537de614b9
remove timer assert; log socket errors
2009-08-21 12:15:40 +00:00
ehouse
dbf9daf71b
Fix problems reconnecting hosts where some but not all received the
...
ALLHERE message and connName: change relay protocol so cookie is
included in RECONNECT message, and hostIDs are not assigned until
ALLHERE, and change host-to-game matching to use connName first but
fall back to cookie. This fixes nearly all cases failing to reconnect
after relay goes down.
2009-08-21 12:00:09 +00:00
ehouse
f5f5df990e
Drive hosts launched from list of local roles in anticipation of
...
splitting tests between machines.
2009-08-21 03:31:34 +00:00
ehouse
493d3c226f
log when crash
2009-08-20 12:12:43 +00:00
ehouse
1264cacdc1
when one participant in a game crashes kill the rest so another can
...
begin.
2009-08-20 11:56:33 +00:00
ehouse
53133839a4
don't log list of sockets by default
2009-08-20 03:50:40 +00:00
ehouse
e96becb05f
variable name change only (for clarity)
2009-08-13 12:59:55 +00:00
ehouse
522bd8636d
include timestamp in "game finished ok" output
2009-07-31 13:04:37 +00:00
ehouse
e746e2bc5b
Fix assertion failures
2009-07-31 13:03:38 +00:00
ehouse
fbd3559e3b
Fix assertion failures
2009-07-31 13:03:05 +00:00
ehouse
47d6d53419
make log file location configurable; remember start time as used for
...
permenent IDs on spawn rather than overall boot to avoid duplicating
cids.
2009-07-31 13:02:05 +00:00
ehouse
7077a11af6
pass .css file
2009-07-31 12:58:47 +00:00
ehouse
acbf8180ef
add missing lock(); track and display uptime of daemon child as well as parent
2009-07-31 12:56:04 +00:00
ehouse
80ccdd6d04
spelling...
2009-07-31 12:47:58 +00:00
ehouse
f537169db5
Assign 0 not NULL to pthread variables.
2009-07-31 12:43:04 +00:00
ehouse
bcc887c0b1
Need to remove before inserting. Todo: is there a replace?
2009-07-31 12:39:47 +00:00
ehouse
503db9cc6f
up copyright
2009-07-30 12:54:17 +00:00
ehouse
f35f2fe696
add css file path
2009-07-30 12:52:05 +00:00
ehouse
ba97f096dc
make css file for http interface configurable; fix bug where
...
connections arriving too close together would wind up with different
crefs (using new mutex).
2009-07-30 12:49:21 +00:00
ehouse
631bf4b179
write to named file for use on ISP from cron
2009-07-30 12:46:40 +00:00
ehouse
2641ab6430
bug fix: mark after locking so will unlock in destructor
2009-07-30 12:39:45 +00:00
ehouse
7338a706cb
option to randomly kill xwords instances
2009-07-29 04:31:23 +00:00
ehouse
192fb50bf8
add SIGINT handler that calls quit (to save files). Listen for errors in poll.
2009-07-29 04:29:29 +00:00
ehouse
4a5d74a0af
rename state to take up less space in browser; add number of respawns
...
to status display.
2009-07-29 04:25:21 +00:00
ehouse
8be31357ad
track per-cref lifetime and display it via http
2009-07-28 05:41:15 +00:00