banner_gamerz.gif (6081 bytes)

Help for Common PBeM Server Commands

Introduction

This page describes the usage of commands which are common to all PBeM Server games. Some games may have extra commands or options available. These are described on the help page for each game. The rules and move notation are described there too.

Please read the summary page to see what games are available.

Syntax

Words in bold should be replaced with an appropriate value. For example:
userid should be replaced with a pbmserv userid (usually your own).
password should be replaced with the correct password for the preceding userid.
board should be replaced with the number of a game board.
The word game at the beginning of most commands should be replaced with the name of one of the pbmserv games.
Words inside [ brackets ] are optional.
If more than one of something is allowed, it may be indicated in several ways:
as [ ... ellipsis ] inside brackets
a word+ with a plus sign may be listed 1 or more times
a word* with an asterix may be listed 0 or more times

Command Summary

help [ subject [ ...subject ] ]
signup userid password [ e-mail address(es) ]
add userid password [ e-mail address(es) ]
change password userid current-password new-password
change address userid password [ e-mail address(es) ]
signoff userid password
delete userid password
list [ game-type-1 [ ... game-type-N ] ]
message userid password toUserid1 [ ... toUseridN ]
broadcast userid password
multiple
all show userid [ next | active ]
game help
game standings
game ratings
game history
game games userid* [ all | active | inactive | next ]
game show board[#moveno]+
game show userid+ [ all | active | inactive | next ]
game showas userid password [ board+ | all | active | inactive | next ]
game challenge userid1 userid2 [ -options ]
game move board userid password move[#moveno]
game queue board userid password move[#moveno]
game move board userid password pass[#moveno]
game move board userid password swap[#moveno]
game move board userid password propose
game move board userid password undo
game move board userid password accept
game move board userid password reject
game move board userid password resign
game resign board userid password
game chat board userid password
game submit board userid password move[#moveno]
game confirm board userid password
game preview board move+
game preview new numplayers [ -options ] move+
game subscribe userid password board+
game unsubscribe userid password board+
game limit userid password [ number ]
game seek userid password [ number ]
game accept userid password
game reject userid password
game notify userid password

Each command should be put in the subject of a mail message to the PBeM Server (pbmserv@gamerz.net). Response time is usually very quick (not much more than roundtrip email time), and you should always get a response (unless something goes wrong) If pbmserv does not respond to a command, you can try the simple command "help" to see if the system is down or not. If pbmserv responds to "help" and you don't have a response from your other command still, something has gone wrong. Try again or ask rrognlie@gamerz.net for help if problems persist.

Command Descriptions

help [ subject [ ... subject ] ]
Send the help for the requested subjects. If no subjects are requested, the "summary" page is sent. If you request an invalid subject (e.g. "help me") you will be sent a list of available help subjects.

Administrative Commands:

signup userid password [ e-mail address(es) ]
or
add userid password [ e-mail address(es) ]
Adds you to the PBeM server. You must sign up before you are allowed to participate in any PBeM games. userid is any sequence of characters not including colons, spaces, or quotes. The same goes for password. If you have multiple E-Mail addresses or have a particular favorite account you wish all PBeM mail sent to, specify it after your password. Otherwise, the PBeM server will assume the return address of your signup request is where all PBeM mail should go.
change password userid current-password new-password
This allows you to change your PBeM password. You may wish to do this periodically. The PBeM server uses the passwords for its own purposes. (It stores them as clear text, so you probably do *not* want to use the same password as you use for your login accounts!)
change address userid password [ e-mail address(es) ]
This allows you to change the PBeM servers mail address for you. Any mail that the PBeM server send will normally go to this address. If no address(es) is(are) specified, the PBeM server will assume the return address of the request as the desired address.
signoff userid password
or
delete userid password
When you have decided that you have wasted enough of your life playing these silly games that can last for weeks, delete your user account as a courtesy to the other players.

Miscellaneous commands:

list [ game type 1 [ ... game type N ] ]
List the status of the game types specified. If no game types are specified, a list of PBeM users will be displayed. For privacy reasons, only their PBeM userid will be displayed.
message userid password toUserid1 [ ... toUseridN ]
If you wish to send a message to a PBeM user, but do not have their eMail address, you may send it via the PBeM server.
broadcast userid password
If you wish to send a message to ALL PBeM users, use this. Please limit use of broadcast to topics of potential interest to all players. You may want to use the PBeM Server mailing list (pbmserv-users@gamerz.net) as an alternate to the broadcast command. Please include your pbmserv userid in your message so people know to whom they should address their responses.
multiple
The multiple command will interpret each line of the body of the message as a pbmserv command. Indented lines are sent as comments (the messages body) of the preceding pbmserv command. For example:
To: pbmserv@gamerz.net
Subject: multiple

tanbo3d move 2734 alibaba sesame 123
  Bet you weren't expecting that!
  Are you ready to resign yet?
spangles move 1234 alibaba sesame resign
  You win some, you lose some...
all show userid [ next | active ]
The all command is used to send the same command to all pbmserv games. The principle use of the all command is to have the server send you all the boards in which it is currently your turn ("all show user next"), or all the active boards in which your are a player ("all show user active").

Informational Commands

game help
or
help game
This sends the general help file for the specified game.
game standings
or
game ratings
Show the current standings. For an explanation of the rating system used on the server look here.
game games userid* [ all | active | inactive | next ]
List games on the server. If "active" is used, only games that has not yet come to an end will be listed if all players are participating. The opposite is true for "inactive". "Next" will list games in which one of the players are next to move.
game history
Show the history for a game.
Completion Timestamp Board   winner      1 player1   player2 ... playerN
      
game games userid* [ all | active | inactive | next ]
List games on the server. If "active" is used, only games that has not yet come to an end will be listed if all players are participating. The opposite is true for "inactive". "Next" will list games in which one of the players are next to move.
game show board[#moveno]+ [ -t ]
or
game show userid+ [all | active | inactive | next ] [ -t ]
Show the board(s). Specifying one or more board numbers will show those particular boards. Specifying one or more userids will show all boards in which one of those userids is a player. The "active" modifier will only show games which have not yet ended. "Inactive" will only show games which are finished. "Next" will only show games for which one of the specified userids is next to move.

If the "-t" or "--time" option is included in the command, the time used by each player and the total time will be included with the board. The "-t" or "--time" option may also be used any command which shows the board, such as "showas", "all show", or "preview". When used with the "challenge" command, the times will be included with every board.

A move number may optionally be appended to the board number with a # separator. This will show the state of board at the time of that move. Note: This may not work with all games!

game showas userid password [ board+ | all | active | inactive | next ]
Show the board(s) from userid's perspective. This is useful for games with hidden information, such as DarkChess, or games which can turn the board to show your pieces at the bottom, such as Chess.

Playing Commands:

game challenge userid1 userid2 [-options]
Start a new game between userid1 and userid2. Some games support more than 2 players, or optional parameters with a leading dash. The help for the specific game will describe any game-specific functionality.

You can control the time limits for the game with three options (note the two dashes preceeding the option name):

--nagtime=7
The --nagtime option tells the server how many days to wait before nagging a player that he is taking a long time to make a move. The default is 7 days.
--forfeittime=21
The --forfeittime option tells the server how many days a player may take to make a move. If he takes longer than this, he will automatically forfeit the game, unless he is on the vacation list. The default is 21 days.
--totaltime=0
The --totaltime option sets the total number of days each player has to make all his moves. If he goes over this amount, he forfeits the game. The default is "0" for unlimited.

Tournament games will usually set the --nagtime to 1 day, the --forfeittime to 7 days, and will sometimes set a --totaltime limit.

game move board userid password move[#moveno]
Make a move. The format for the move string is described on the help page for the specific game.

The move number may optionally be appended to the move string with a # separator. The move will then be accepted only for the given move number. This may be useful if your email is flaky and you are worried about messages being lost or delayed arriving later at the wrong time.

game queue board userid password move[#moveno]
Queue a move. If it is not your turn, but you know what move you will make next, you can queue your move, and it will be made automatically on your next turn. This is especially useful for speeding up multi-player card games.

game move board userid password pass[#moveno]
or
game move board userid password --[#moveno]
If the game allows it, pass your turn. Make no move.
game move board userid password swap[#moveno]
or
game swap board userid password
If the game support swapping at a certain point during the game, this command will swap sides.
game move board userid password propose
Propose a draw. All players must "accept" the proposal.
game move board userid password undo
Request to undo a move. All players must "accept" the undo.
game move board userid password accept
If a draw has been proposed, accept the draw.
If an undo has been requested, accept the undo.
game move board userid password reject
If a draw has been proposed, reject the draw.
If an undo has been requested, reject the undo.
game move board userid password resign
or
game resign board userid password
Resign the current game. If this is the first action from that player in the game, he leaves play (without penalty) and if more than one player is left, the game is restarted without the player. If it is not the first action from that player, he will leave the game and the remaining player will continue playing. If only one player is left, that player will win the game.
game chat board userid password
Sends the message in the body of the mail to all players and subscribers.
game submit board userid password move[#moveno]
Preview a move. The move will be stored with the board and can be effectuated by using the move command without supplying a move. Submitting several different moves will only keep the last one.
game confirm board userid password
Confirm the last submitted move (and make it). Submit + confirm is equivalent to using move.
game preview board move+
or
game preview new numplayers [-options] move+
Make the move(s) on a given board (or a new one). The moves are not saved. The resulting board will be sent back. The "preview new" command will accept any -options which are acceptable to the game's "challenge" command.
  • Games with simultaneous movement (e.g. ToW) or hidden information (e.g. DarkChess) will not allow submit, confirm, and preview commands.

Subscribing Commands:

game subscribe userid password board+
Start subscribing a specific board. Whenever one of the players issue a valid move, the new board will be sent to players who subscribe in addition to those players who participate. If board+ is "all", subscribe to all boards of the specified game and also automatically subscribe to all new games that are started in future. Do "unsubscribe all", to end automatic subscription to new games.
game unsubscribe userid password board+
Unsubscribe a board that was previously subscribed. If board+ is "all" unsubscribe from all current boards and end automatic subscription to new games (if it was in effect).
game limit userid password [ number ]
Limits the number of active games you may have. If you have the specified number of active games, any additional challenges will be automatically rejected. Instead of a number, you may also use the word "reject" to reject all games, or "accept" to accept all games. If the number parameter is omitted, your current limit will be reported. The limits for other players are reported by the standings command.
game seek userid password [ number ]
Sets the number of games you are currently seeking. This number will show up on the standings to let other players know you are currently seeking games. Each time you are challenged or make a challenge, the number will be decreased by one.
game accept userid password
Allow other players to challenge you.
game reject userid password
Disallow other players to challenge you.
game notify userid password [ board+ ]
Notify is similar to the subscribe command but instead of getting a copy of the board after each and every move, the boards are shown after the game ends. The notify will fail if 1) the board does not exist, 2) the board is already completed, 3) you are a player on the board, or 4) you are already subscribed or notified on the board.

If no board number is given, you will be notified whenever any board ends. This is mainly useful for archiving games. Sending a new non-board notify command will stop this type of notification.

Messages to your opponent

When you use the challenge, move, resign, or chat commands, any text in the body of your mail message will be sent to your opponent along with the board summary.

You may also send messages to other PBeM users via the message and broadcast commands.

 

apac
he_pb.gif (2326 bytes)