[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pbmserv-dev] question about asynchronous moves



I am trying to start looking at programming Tichu and
was hoping someone could point me to some games in C++
using asynchronous moves (or, as in this case, a
combination of synchronous and asynchronous moves)...

As this is a partnership game I was thinking that
ratings should be dealt with as follows (thoughts?):

a) A win by a partnership counts as a win for both
players, and similarly a loss...

Assume that the players are A1, A2, B1, B2 (i.e., A1,
A2 are partners).

Let Delta(Ai,Bj) be the change one would get currently
in a single player game between players Ai and Bj won
by Ai including the usual rules for provisional
rankings.

The proposal is that player A1 will receive the
average:

Delta(A1,B) = ( Delta(A1,B2) + Delta(A1,B2 ) / 2

similarly we get:

Delta(A2,B) = ( Delta(A2,B1) + Delta(A2,B2 ) / 2
Delta(B1,A) = ( Delta(B1,A1) + Delta(B1,A2 ) / 2
Delta(B2,A) = ( Delta(B2,A1) + Delta(B2,A2 ) / 2

If A1, say, forfeits, he receives the combined sum of
the effect of losing a game to B1 plus the effect of
losing a game to B2, A2 gets no change and the two B's
score as if they had simply won the game.

Cheers,

Lyman