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 | + | We will assume that P1 and P2 have already found each other and are able to |
- | + | 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<< | ||
- | |||
- | |||
- | |||
- | |||
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.