Editing Miniature/Development/Phase 2.0: Real-time P2P Miniature/P2P-Protocol

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 4: Line 4:
  ================================
  ================================
   
   
-
  We will assume that P1 and P2 have already found each other, use a Miniature
+
  We will assume that P1 and P2 have already found each other and are able to
-
client** and are able to chat ("match nick" in FICS).
+
chat ("match nick" in FICS).
 +
 +
>>jukey>>
 +
We also should assume that both players are using Miniature. One
 +
example what happens if not is described in one of my comments below
 +
(automatc/manual acceptance of games).
 +
<<jukey<<
   
   
-
(**) For now. We will want to lift this restriction and offer Miniature/Telepathy-Chess
 
-
plugins for other applications (in the far distant future, that is).
 
-
 
-
 
  A Chat
  A Chat
  ======
  ======
Line 23: Line 25:
  * This command is the *only* one that will work in every situation, without
  * This command is the *only* one that will work in every situation, without
   exception. It does not change the current game state.
   exception. It does not change the current game state.
-
 
+
-
 
+
  B Game mode negotiation
  B Game mode negotiation
  =======================
  =======================
Line 58: Line 60:
       B P1 ignores seek: → 1
       B P1 ignores seek: → 1
   2 game starts (http://www.freechess.org/Help/HelpFiles/play.html)
   2 game starts (http://www.freechess.org/Help/HelpFiles/play.html)
-
+
 
  * A seek is accepted by sending the same seek back (with the exception of color
  * A seek is accepted by sending the same seek back (with the exception of color
   choosing, where "any" always matches).
   choosing, where "any" always matches).
-
+
 
  >>jukey>>
  >>jukey>>
  There is possible a special situation if you opponent is not using
  There is possible a special situation if you opponent is not using
Line 90: Line 92:
  <<jukey<<  
  <<jukey<<  
-
 
+
   C Moves
   C Moves
  =======
  =======
Line 123: Line 125:
  <<mikhas<<
  <<mikhas<<
  <<jukey<<
  <<jukey<<
-
 
+
-
 
+
  D Takeback
  D Takeback
  ==========
  ==========
Line 150: Line 151:
   
   
  * A takeback request can be simply ignored without further actions.
  * A takeback request can be simply ignored without further actions.
-
 
+
-
 
+
  E Draw
  E Draw
  ======
  ======
Line 168: Line 169:
     turn, also, same conflict resolution as in takeback: draw confirmation wins
     turn, also, same conflict resolution as in takeback: draw confirmation wins
     over P1's move, and P2 is free to ignore the move).
     over P1's move, and P2 is free to ignore the move).
-
 
+
-
 
+
  F Resign
  F Resign
  ========
  ========
Line 176: Line 177:
  * Players can resign at any time, I guess? No confirmation by other player
  * Players can resign at any time, I guess? No confirmation by other player
   needed, game ends.
   needed, game ends.
-
 
+
-
 
+
  G Adjourn
  G Adjourn
  =========
  =========

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)