[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pbmserv-dev] question about asynchronous moves
- To: PBM-Dev <pbmserv-dev@gamerz.net>
- Subject: [pbmserv-dev] question about asynchronous moves
- From: Lyman Hurd <lhurd@yahoo.com>
- Date: Sun, 9 Oct 2005 10:36:09 -0700 (PDT)
- Authentication-results: play.gamerz.net header.From=lhurd@yahoo.com; domainkeys=pass
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=IMgWIUFy6UhPz50ehNO1zGkg68pfytlTK7WwyG3doMpi/vyFbWSr2h8pJPQdLaVpYURJUySL6iBBrVzzA989CHtsJP1wmHYeD3oSQmRRzFw/2/NO/LUDFNvNw5kFRxzr2xwVOn0MU2u9ra9qAlehwg3CKRt43qnPR00RE7k5LKA= ;
- Reply-to: pbmserv-dev@gamerz.net
- Sender: owner-pbmserv-dev@gamerz.net
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