It might be possible to estimate lag by looking up the geographic location of a 
bot's ISP. For instance via http://www.hostip.info/use.html .
 
Dave
 

________________________________

Van: [EMAIL PROTECTED] namens Peter Christopher
Verzonden: vr 4-1-2008 5:27
Aan: computer-go@computer-go.org
Onderwerp: [computer-go] more network delay specifics



<steve wrote a few paragraphs:>

> --- 208.100.19.102 ping statistics ---
> 22 packets transmitted, 19 received, 13% packet loss, time 21134ms
> rtt min/avg/max/mdev = 327.380/352.887/425.192/25.698 ms

this is really pretty darn good, given the setup.

the primary delay inbetween japan and the US is the speed of light
delay inbetween the continents, plus ~5ms per switch delay once
you filter down that far.  they have an excellent infrastructure.

one can successfully (albeit somewhat painfully) write code over a 250+ms
link, so a bot should have no problem sending single go moves over a 350ms
link.  :)

s.

</steve>

I calculate 50ms round trip from Japan/Manila to USA at the speed of
light via cables, so either the 250ms (Japan) or 350ms  (Manila) must
be via satellite or getting additional switch delay/packaging.

In any case, I am appending below a sampe of the cgos output when my
bot is set at exactly .2 seconds thinking per move.  As you can see,
even though ping is 350ms, the actual time detracted from my clock is
about .8seconds per move.  If you calculate  the implications of this
for a potential-200-move game, that's over half the game that I'd have
to account for as being spent in network lag.  I currently already
assume about 25% of the game is in network lag and feel ok about it
(the bot does ponder).

My first suggestion (for those bots that can easily resign) was to
resign, if they want good statistics on their bots go-playing ability.
 I also hear that some bots can't easily resign, so it's only a
partial solution.  I do like Don's suggestion to use Fischer rules,
and actually I haven't heard anyone at all provide any drawbacks of
him implementing his suggestion.

-Peter

11:33:56    C->E time_left w 299 0
11:33:56    E->C =
11:33:56    C->E genmove w
11:33:57    E->C = F5
11:33:57    C->S F5
11:33:58    S->C play b F6 297573
11:33:58    C->E play b F6
11:33:58    E->C =
11:33:58    S->C genmove w 298613
11:33:58    C->E time_left w 298 0
11:33:58    E->C =
11:33:58    C->E genmove w
11:33:59    E->C = E8
11:33:59    C->S E8
11:34:03    S->C play b G8 294312
11:34:03    C->E play b G8
11:34:03    E->C =
11:34:03    S->C genmove w 297898
11:34:03    C->E time_left w 297 0
11:34:03    E->C =
11:34:03    C->E genmove w
11:34:03    E->C = E6
11:34:03    C->S E6
11:34:08    S->C info Estimated time until next round: 09:46
11:34:08    Estimated time until next round: 09:46
11:34:12    S->C play b E4 285841
11:34:12    C->E play b E4
11:34:12    E->C =
11:34:13    S->C genmove w 297243
11:34:13    C->E time_left w 297 0
11:34:13    E->C =
11:34:13    C->E genmove w
11:34:13    E->C = D5
11:34:13    C->S D5
11:34:23    S->C info Estimated time until next round: 09:32
11:34:23    Estimated time until next round: 09:32
11:34:26    S->C play b D6 272928
11:34:26    C->E play b D6
11:34:26    E->C =
11:34:27    S->C genmove w 296479
11:34:27    C->E time_left w 296 0
11:34:27    E->C =
11:34:27    C->E genmove w
11:34:27    E->C = C5
11:34:27    C->S C5
11:34:38    S->C play b C3 263541
11:34:38    C->E play b C3
11:34:38    E->C =
11:34:38    S->C genmove w 295053
11:34:38    C->E time_left w 295 0
11:34:38    E->C =
11:34:38    C->E genmove w
11:34:38    E->C = E7
11:34:38    C->S E7
11:34:38    S->C info Estimated time until next round: 09:18
11:34:38    Estimated time until next round: 09:18
11:34:53    S->C info Estimated time until next round: 09:03
11:34:53    Estimated time until next round: 09:03
11:35:08    S->C info Estimated time until next round: 08:48
11:35:08    Estimated time until next round: 08:48
11:35:12    S->C play b B5 230184
11:35:12    C->E play b B5
11:35:12    E->C =
11:35:13    S->C genmove w 294273
11:35:13    C->E time_left w 294 0
11:35:13    E->C =
11:35:13    C->E genmove w
11:35:13    E->C = J3
11:35:13    C->S J3
11:35:18    S->C play b F4 225846
11:35:18    C->E play b F4
11:35:18    E->C =
11:35:18    S->C genmove w 293434
11:35:18    C->E time_left w 293 0
11:35:18    E->C =
11:35:18    C->E genmove w
11:35:19    E->C = C4
11:35:19    C->S C4
11:35:23    S->C info Estimated time until next round: 08:34
11:35:23    Estimated time until next round: 08:34
11:35:24    S->C play b G5 220597
11:35:24    C->E play b G5
11:35:24    E->C =
11:35:25    S->C genmove w 292780
11:35:25    C->E time_left w 292 0
11:35:25    E->C =
11:35:25    C->E genmove w
11:35:25    E->C = F7
11:35:25    C->S F7
11:35:33    S->C play b D4 213174
11:35:33    C->E play b D4
11:35:33    E->C =
11:35:33    S->C genmove w 292003
11:35:33    C->E time_left w 292 0
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to