Game Service Commands --------------------- Syntax: means argument "arg" is obligatory, [arg] means argument "arg" is optional, arg1 | arg2 means either arg1 or arg2, arg1 .. argN means a sequence of arguments, ( ) are used to group arguments and resolve ambiguities. is a game type ("help *.types) is a rating type ("help *.types) is a auto accept/decline formula ("help formula") is a clock s ("help clock") Game Service are using the same authority hierarchy as the Central Server. Authorities are: root = highest, _admin = high, registered = normal, unregistered = low. In order to send a command to a Game Service, you have to use the "tell" command of the Central Server. The Game Service will send its response using the "tell" command, too. + Instructs service that has connected or its authority level has changed. This command is restriced to the Central Server. - Instructs service that has disconnected. This command is restriced to the Central Server. accept <.request> Starts new match by accepting specified <.request>. If your limit is reached, all match requests sent/received by/to you are (silently) canceled/declined. aform Specifies an auto accept formula. Every match request directed to you for which the formula evaluates to true will be auto-accepted. Empty formula evaluates to false! More about the formulas can be found formula help file. (see also formula, dform) ask <.stored> Will create a request to continue <.stored> match. (see also: types, decline) ask [your-time [opp-time]] ; time in HH:MM:SS Proposes a match to . If 's match requests "matches" yours service will start the match. Self playing is allowed, however such matches are unrated. You can use auto decline formula (use dform command) to filter out matches you are not interested in. You can use auto accept formula (use aform command) to select out matches that you are interested in. (see also: types, decline) ask [your-time [opp-time]], time in HH:MM:SS This is a global match request. It will be sent to everybody who indicated interest in receiving global match requests (i.e. by issuing "request +" command) and who fit into your auto accept formula (use aform command). NOTE: empty formula evaluates to false! (see also: types, clock, decline) assess <.match> Calculates rating change for the outcome in the <.match> in progresss. assess Calculates rating change for the outcome in a match against (see also: types) assess Calculates rating change for the outcome in a match between two (see also: types) bell (+|-)(r|p|w|n|ns|nn|nt|ni|nr|nw|ta|to|tp) This command controls when the Service will send (+) or not (-) a bell (Ctrl-G) to you: +r - on a direct match request by a user +p - on match messages when you play a match +w - on match messages when you watch a match +n - on notify when a match starts/ends +ns - on notify for a stored game when an opponent becomes available +nn - on notify when a user starts/stops notifying you +nt - on notify when a user starts/stops tracking you +ni - on notify when a user starts/stops ignoring you +nr - on notify when a global match request is issued that you can accept +nw - on notify when a user starts/stops watching same match as you +ta - on tell match all +to - on tell match observer(s) +tp - on tell match player(s) cancel <.id>| .. <.id>| Cancels specified match(es). decline <.request>| .. <.request>| Declines specified match request(s) by <.id> or by . (see also: ask) dform Specifies an auto decline formula. Every match request directed to you for which the formula evaluates to true will be auto-declined. The auto decline formula is tested before auto accept formula! (see also: formula) play [.match] Plays in a specified [.match], [.match] can be omitted if you are playing only one match. (see also: types) undo [.match] Sends undo-last-move request in specified [.match], if you play only one match [.match] can be omitted. abort [.match] Sends abort-match request in specified [.match]. break [.match] Adjournes [.match]. Every match receives a unique number, that has to be used for continuation. You can have at most 16 stored matches at a time, against various or same opponent. client [+|-] In what mode do you want communication. + client, terse mode, if you are using Client software. - plain, verbose text mode, if you are using telnet finger Displays your variables and various statistics. finger .. Displays variables and statistics about . hear [+|-] You can ignore (or not) unregistered players. help Displays help content. help .. Displays specified help file(s). history Displays yours 8 most recent finished rated matches. history .. Displays 's 8 most recent finished rated matches. ignore Lists all players that you are ignoring. ignore ? Lists all players that are ignored and by whom. ignore +|- Do you want to be notified when someone starts/stops ignoring you. ignore % This is a shorthand for clearing your ignore list. ignore .. Lists who is ignoring specified players. ignore +|- .. Adds/Removes specified players from your ignore list. notify List of players whose match start/finish will notify other players. notify ? List all players whose match start/finish will notify and what players will they notify. notify +|- Do you want to be notified when somebody adds/removes you from his notify list. notify % This is a shorthand for clearing your notify list. notify [*] .. Lists players that want to be notified when matches of start/finish. * stands for all players. notify +|- [*] .. Adds/Removes from your notify list. * stands for all players. pack Will repack users' DB, slow. Only highest authority can invoke this command. look <.stored> Displays match record for any <.stored> match. match Lists all matches (and number of obsevers for each) in progress. match |<.match> .. |<.match> Lists all matches invloving or specified <.match>es. moves [.match] Displays all moves played in specified [.match]. You can omit [.match] if you are playing only one match. open How many matches (simultaneously) you want to play. Setting open to 0 will cancel/decline all match requests related to you. rank Displays your place in the top list. (see also: types) rank Displays 's place in the top list. (see also: types) rated [+|-] Do yu want your matches to be rated. request Lists all requests related to you. request +|- Do you want to receive global match requests. You will receive only requests that you can accept (i.e. you satisfy auto accept formula of player that has sent global request). request |<.request> .. |<.request> Lists all requests from or a specific <.request>. resign [.match] Resigns the match with the maximal score! You should not use this command, rather use score command. salias Lists all system-wide aliases. salias Removes specified system alias. Only service maintainer(s) can remove system alias. salias ? Lists all system-wide aliases that start with prefix. salias Defines system alias "name" to be abbreviation for "definition". Only higher authority can define system alias. score [.match] Proposes final in [.match]. If both players agree on final (i.e. proposed s overlap), [.match] can be finished before its actual end. The opponent is notified that you have offered a score, but not what score! shistory Displays 32 most recent finished rated matches. stored Displays your stored matches. You can have at most 16 stored matches against various or same players. stored +|- Do you want to be notified when opponent with whom you have a stored match shows up. stored .. Displays 's stored matches. tell <.match> Sends message to all participants (players and observers) in the match <.id>. tell p <.match> Send message only to player(s) of [.match]. tell o <.match> Send message only to observers of [.match]. top Displays the first 16 players in the top list. encodes type of the game: board size, random, anti, etc. (see also: types) top Displays the first num players in the top list. (see also: types) top Displays players in the top list starting at . (see also: types) track Lists players that are in tracking (auto-observe) list. track ? List all players that are tracked and by whom. track +|- Do you want to be notified when somebody adds/removes you from his track list. track % This is a shorthand for clearing your track list. track [*] .. Lists all parties that are tracking matches of es. track +|- [*] .. Adds/removes from your track list. * stands for all players/matches. trust [+|-] Should the server trust your time. If time reported is more then 2s +/- 10% away from wall clock time, match is automatically adjourned. uptime Displays some VC statistic. uptime -sys More statistic then you ever wanted to know. vt100 [+|-] Turns VT100 escape sequences on or off. watch Lists all watched matches. watch ? List all watched matches and who is watching them. watch +|- Do you want to be notified when someone starts/stops watching the match you are playing or watching. watch % This is a shorthand for cleaning your watch list. watch <.match> .. <.match> Lists observers for each <.match> watch +|- <.match> .. <.match] Adds/Removes specified <.match>es from your watch list. who Lists players sorted by rating of speified who are open for challenges. who a Lists all players sorted by rating of speified . who -pts +pts Lists players sorted by rating of specified that are open for challenges and can impact your rating by -pts .. +pts. who a -pts +pts Lists all players sorted by rating of speified that can impact your rating by - pts .. +pts.