Back to Posting Recorded Scrabble Games
Beginning with the 2000 Canadian National SCRABBLE® Championship, important games at major tournaments have been posted live to web sites using a modification of the traditional DOoM crossword game servers once popular among Scrabble players.
To begin, as with all forms of game recording, the staff directly involved in recording games should read the Principles of Annotation document.
You need a network connection to the annotation server. For test and training purposes, you can use the MarlDOoM server at home.poslfit.com port 7777. (John Chew may also have configured your machine to connect automatically to a different production server.)
You need "MUD client" software for connecting to the annotation software. In a pinch you can use Telnet, but it's a lot easier to make sense of what's going on if you use something like TinyFugue, which is available as a free binary download for Mac OS/X and Windows, or as a free source download for any platform.
Connecting to the annotation server is a two-step process, the details of which depend on your client software. First, you have to establish a network connection (e.g., tell TinyFugue "/connect home.poslfit.com 7777"); then you have to authenticate yourself by entering your username and password into the connection using the "co USERNAME PASSWORD" command (for appropriate values of USERNAME and PASSWORD, to be provided by your server administrator; customarily, USERNAME is p1 or p2 for the players at Board 1, and p3 or p4 for the players at Board 2).
If you have a correctly configured copy of TinyFugue, these two steps will be automated for you into the macros "/p1" and "/p2", for connecting and authenticating as Player 1 or Player 2 respectively.
To enter a play into the server, see the "p" (place) and "c" (commit) commands below in the command reference. You may "u" (undo) as many times as you like before you "commit", and you should be very careful to make sure that the word looks right on the "b" (board) before committing. If you do make a mistake and your opponent catches it right away, you should "withdraw" the erroneous play as though it had been successfully challenged, then have your opponent "pass". Then at the end of the game, use the game editor to remove the bad play, withdraw, pass sequence. If the mistake is not caught until later, you are likely out of luck (unless it's early enough in the game that you can reset and start again, or late enough in the game that no further plays are made affecting the erroneous region of the board); record the game on paper and enter it in its entirety using the game editor at the end.
Toward the end of the game, be very careful to coordinate with your partner the correct sequence of data entry. In particular, if your player empties the bag, be sure you enter his new tiles before your partner enters his next play, else the server will get confused and put the remaining tiles onto your opponent's rack. (If this happens, use the "r -f" command below to force the correct rack.)
At the end of the game, ask the players to confirm what they believe to be the final score. If this disagrees with your calculation, note the discrepancy on the annotation sheet and do not reveal it to the players. Report the final score to the annotation supervisor.
The normal flow of a face-to-face Scrabble game can be interrupted by a variety of events that do not occur in online play. If any of these occur, make a note of it on the annotation record and have the annotation editor edit the final file appropriately.
Here is a summary of commands, in case you're not familiar with DOoM. At the start of a tournament, you will typically use commands co through start, then cycle from r to c, checking as you go using b and/or log2. At the start of subsequent games, you can begin from the reset command as long as the next player you are annotating for has the same first/second status that the previous player did.
co p1 password | Try to log on as p1 using a password |
"help, what do I do? | Say "help, what do I do?" to your co-annotator |
reset | Reset the game. Do this at the beginning of the game, not in the middle. |
join | Join the game. First player must do so first. If the second player accidentally does so, reset and try again. |
iam John Chew | Identify the real name of your player. Games will not be updated on the server until both of you do this. |
round 5 | Identify what round this is. Games will not be updated on the server until one of you does this. |
start | Start the game. Only the first player can do this. |
r aeinr?? | Specify your rack. Do this as soon as you know what it is. Use '?' for blanks. |
r -f zzzzzzz | Force the rack to be the one you specify, even if it looks like the rack is impossible. |
p h8 word | Place a word on the board. If the word has blanks, then capitalize the letter tiles and lower-case the blank tiles. |
b | Display the board. Check to see if it looks right with the play on the board, before committing to it. |
undo | Take back a typo play before committing to it: (p h8 OOPS, u, p h8 POOS) |
c | Commit to a play to post it irrevocably to the web site. |
x aeinr | Exchange tiles. Enter carefully, there's no undo here. |
withdraw | Withdraw a successfully challenged play. |
pass | Pass without making a play. |
log2 | Display a compressed log of the game so far. |
track | Display what tiles remain unseen by your player. |
end | End the game. |
If you are using TinyFugue, you can press Control+P or Control+N to scroll through your command history rather than having to retype recent commands, and the left and right arrow keys to move the cursor within a command to edit.