Pay attention to variant when resuming adjourned game
[capablanca.git] / lasker-2.2.3 / bots / mamer / help / manager_help
1 New mamer manager help file
2
3 This file contains portions of server help files(written by Friar) and mamer   
4 help files(written by mlong) relevant to new mamer managers.  toddmf merged 
5 these files, updated out of date information, added some new things, and 
6 removed some contradictions, hopefully resulting in a file useful for new mamer
7 managers.  With the release of mamer 2.0, much of this document has been 
8 rewritten by toddmf.  Send questions, comments, suggestions, etc. to toddmf.
9
10 Introduction and general server considerations
11 ----------------------------------------------
12
13   Congratulations on becoming a mamer manager!  You have earned this position
14 through your high level of maturity and interest in FICS chess(tournaments in
15 particular).  Less than 1% of FICS users have been given the honor of being a
16 TM. That being said, being a TM is also a responsibility.  It is essential that
17 you continue to maintain a higher standard of maturity than most users for 
18 several reasons.  The most obvious situations are problems in tourneys. Users 
19 often get angry or impatient for several reasons during a tourney. For example:
20 User has just been given chaos points, user is angry because he was flagged in
21 a drawn game, user strongly disagrees with mamer policy, etc.  In these 
22 situations, it is necessary for you to stay calm, be competent, and keep 
23 channel 49 and/or the tourney under control without reacting too harshly. 
24 Another reason is that TMs are often mistaken for admins, especially by 
25 new/intermediate users.  Please kindly help them if possible, but refer them to
26 an admin if one really is necessary.
27
28 Expectations
29 ------------
30
31   Apart from staying out of trouble on FICS, the only requirement that you must
32 meet in order to remain a mamer manager is to meet a monthly quota for tourneys
33 managed.  Currently, it is 5 tourneys per month.  This is only a minimum, 
34 though. Feel free to manage as many as you like.  This is fun, remember? :)  
35 This quota does not apply to admins, several of whom only manage when there is
36 a need for a tourney and no other TMs are online.  The quota is in place in 
37 order to keep the manager staff active.  If you are unable to remain active as 
38 a manager temporarily, message the COO(currently toddmf) and explain why.  If 
39 you plan on being inactive for a long period of time(at least 3 months, or 
40 longer than summer break for students), it is probably best if you step down as
41 TM(if you've done well as a TM you would probably be able to return as TM when
42 you return to FICS).
43
44 Mamer's user commands
45 ---------------------
46
47   Before you get to the the details of manager commands and how to manage a
48 tourney, you should first make sure you are well equipped to deal with users'
49 questions about how to use mamer.  If you are unfamiliar with any of these 
50 commands, you should try them.
51
52  Command           Abbrev  Level  Basic info
53  ---------------------------------------------------------------------
54  finger           | fi    |   0 | Displays the stats for a user. 
55  help             | h     |   0 | List commands and descripts.
56  join             | j     |   0 | Request to enter a tourney.
57  listmanagers     | lm    |   0 | Displays the Managers list.
58  listtourneys     | lt    |   0 | Displays the tournament list.
59  listtourneyvars  | vars  |   0 | Displays the tournament variables.
60  listtourneygames | games |   0 | Displays the tournament games.
61  listplayers      | lp    |   0 | Displays the players in the tourney.
62  showcommands     | sc    |   0 | List commands and descripts.
63  showhelpfile     | shf   |   0 | Shows a help file.
64  who              | who   |   0 | Displays the tournament games.
65  withdraw         | with  |   0 | Remove yourself from a tourney.
66
67 User commands notes:
68  The "finger" command shows your statistics by default. You can see other
69  players' stats by "mam finger name".
70
71  "help" is the same as "showcommands". To see help files, use "showhelpfile".
72
73  The old commands "grid" and "standings" are now all neatly packaged in the
74  "who" command. The players are listed in rank order.
75
76  The "upset points" in the "who" listing are temporary points(they are deleted
77  when the tourney is deleted). They are calculated like this: If you beat a
78  higher rated player, you get the difference in rating in upset points.  If you
79  draw a higher rated player, you get half the difference in rating points,
80  rounded down.  For example, a 2000 who beats a 2101 gets 101 upset points. If
81  he had drawn, the 2000 would have gained 50 upset points.  Ratings from when
82  the players join the tourney are used.
83
84  The "Perfrm" (performance rating) in the "who" listing is a measure of what
85  the player's USCF(and several other similar systems) rating would be if this
86  was the only tourney he played in.  Again, the ratings from when the players
87  join the tourney are used.  Here is the formula:
88
89          Perf. Rating = Avg. opp. rating + 400 * ((wins-losses)/rounds)  
90
91  Most commands now require you to specify the tourney number! Remember this
92  when giving help.
93
94  Players very often ask about how to find out who is in a tourney, how to see
95  the standings, how to see a grid, how to see which games are in progress, and 
96  how to see tourney variables. It is useful to have an alias for telling 49 
97  something along the lines of "Please use the commands 'mam games #', 
98  'mam vars #', and 'mam who #' for information about the tourney."
99
100 Introduction to managing tourneys
101 ---------------------------------
102
103   The first thing you should do after becoming a manager is to join channel
104 48.  You can ask for the advice of more experienced TMs in the channel if you
105 run in to any problems while managing.  Channel 48 is also used to discuss
106 other mamer issues, and it is just as often used for friendly chat among TMs.
107 Here is a tutorial on how to manage a typical tourney. 
108
109 The first thing you need to know is that you will be sending a lot of tells to
110 mamer while managing.  To save yourself some typing, you should either use the
111 server alias "mam"(short for xtell mamer) or create an even shorter alias like
112 m.  In this tutorial, I will use "mam".
113
114  Step 1: Create a tourney
115  ------------------------
116
117  To create a new tourney, type "mam create". You should get the following
118  response:
119  
120  mamer(TD) tells you: Created tourney number:  6
121
122  Contact the COO if mamer tells you that "you do not have permission". If you
123  did create the tourney successfully, all you need to remember is the tourney
124  number. In this tutorial, we'll continue managing tourney number 6.
125
126  Step 2: Select the tournament variable settings
127  -----------------------------------------------
128
129  Assuming you are now the manager for tourney 6, type "mam vars 6".
130  You get back a listing of the current tournament variable settings:
131
132 :
133 :           (T)ime:     4
134 :      (I)ncrement:     0
135 :         (R)ounds:     0
136 :    Max (P)layers:    16
137 :           (M)ode:     r (r)ated or (u)nrated
138 :          (S)tyle:     s (s)wiss or (r)oundrobin
139 :        (V)ariant:     w (w)ild, (r)egular, (b)ug, or (s)uicide
140 :      (W)ild Type:    10 (0), (1), (2), (3), (4), (5), (8), (9)8a, (10)fr
141 :     Rating (L)ow:     0
142 :    Rating (H)igh:  9999
143 :
144 :          Manager:  toddmf                
145
146  The letters in () refer to the variable shortcut to be used when changing a
147  value for a variable.  Here is what the variables mean:
148
149     Time         -- Same as always: minutes to start the game with
150     Increment    -- Same as always: additional seconds per move
151     Rounds       -- Number of rounds in the tourney. If you leave this at 0,
152                     mamer will choose an optimal number of rounds.
153     Max Players  -- The tourney will automatically close and start when this
154                     many players have joined.
155     Mode         -- Will the tourney games be rated or unrated?
156     Style        -- Round Robin(everyone plays everyone) or Swiss System(system
157                     where, generally speaking, players play opponents with the
158                     same score in the tourney each round).
159     Variant      -- What type of game is being played? Regular is used for
160                     blitz, standard, and lightning.
161     Wild Type    -- This only appears when Variant is set to Wild. Use this to
162                     set which wild type will be played.
163     Rating Low   -- Players with a rating lower than this cannot join.
164     Rating High  -- Players with a rating higher than this cannot join.
165  
166  You can change these variables before the tourney starts by using "mam stv #
167  var value".  For example, "mam stv 6 t 1" would change the time variable to 1.
168  Once the tourney has opened, you can only change the Max Players and Style
169  variants, and once it has closed and started, you cannot change any variables!
170
171  Step 3: Beginning the tournament
172  --------------------------------
173
174  After you have set the variables, you need to open the tournament so that 
175  players may join. To do so, type "mam open #" ("mam open 6" in our case).
176  
177  At this point, mamer will announce the tourney in channel 49 and with a
178  cshout. You can duplicate the announcements by using the "mam announce #"
179  command to announce tourney number #. At the moment, there is no limit on how
180  often you can announce. I hope not to hear many complaints about mamer making
181  too many cshouts, so please use announce reasonably(somewhere around once per 
182  30-60 seconds is reasonable).
183
184  When you have enough players, you can close and start the tournament.  To do 
185  so, "mam close #".  If you are unable to find enough players(a minimum of 4 is
186  needed for mamer to run a tourney) in a reasonable amount of time, you should
187  delete the tourney by using "mam delete #" where # is the tourney number.
188
189  Step 4: Running the tournament itself
190  -------------------------------------
191
192  If nobody leaves the tournament, there should be no problems.  Mamer should
193  take care of itself.  If someone leaves the tourney or logs off of FICS, you 
194  may have some work to do.  After managing several tourneys, you will have a 
195  good sense of how long to wait for someone to return before taking action.
196  The commands you're going to need are "forfeit" and "setres".  "mam forfeit
197  handle #" forfeits a player from tourney number #.  Use the forfeit command if
198  a player has left, you don't expect him back, and there is at least another
199  round left in the tourney.  "mam setres # white black 1/=/0" sets the result 
200  of white vs black in tourney # to a win for white/draw/win for black.  Use 
201  this if you are late in the tourney so that the player doesn't have to forfeit
202  his previous points.  Also use setres if you simply want to keep the tourney 
203  moving but expect the player to be back(this is useful for tourneys at very 
204  fast time controls).  
205
206  Step 5: The tournament ends
207  ---------------------------
208
209  Mamer will usually end the tournament automatically and post the final
210  results.  If it does not, type "mam games #" to see any uncompleted games.
211  Check if those players are logged in(a fast way to do this is "in handle"),
212  and use forfeit/setres accordingly.
213
214  If there are any problems with the data of the tourney then "message mlong" 
215  the correct values and let the players know that the results will be 
216  corrected.  Points in the tourneys are not recorded; what is important is 
217  wins, losses, and placement in the final tourney standings.  
218
219  If you have just managed a scheduled tourney(see "help motd" for a list of
220  them), please message the COO the names of the winner(s) and anyone else who
221  may have managed the tourney, so that he can create a news item each week.
222  Also, please "mam keep # 1" to set tourney #'s keep variable to 1.  This
223  allows people to view the scheduled tourney's standings days after the
224  tourney.
225
226 Chaos points
227 ------------
228
229   As a TM, you will soon have the power to penalize tourney abuse by giving 
230 someone chaos points.  This is done by typing "mam addchaos handle #", where #
231 is the number of chaos points(use a negative number to remove chaos points).  
232 When someone has 100 chaos points, mamer will censor him, thus preventing him 
233 from playing in tourneys.  Firstly, let's talk about when you should not give 
234 someone chaos points.  If you forfeit someone or they withdraw before the 
235 tourney ends, mamer will automatically give that person 10 chaos points per 
236 round missed.  Chaos points should be given out for non tourney games,
237 profanity, and other distractions(such as telling 49 "hi mamer" repeatedly
238 after being warned about overuse of it).  Use good judgement.  If a player is
239 playing a non tourney game that will end in 30 seconds, maybe you should not
240 act.  However, if he is in a standard game and ignores your request to end it
241 and start the tourney, chaos points are warranted.  You should probably give
242 somewhere between 10 and 20 chaos points per disruption.  If you find yourself
243 wanting to give out less than 10, you should consider giving a warning instead.
244 If you find yourself wanting to give more than 20, you should probably contact
245 an admin about the abuse.  In any case, whenever you add chaos points, please 
246 send them a message explaining how many points were given, why you did so, 
247 and note that decisions can be appealed to the COO.  If you don't send a 
248 message, the player may never knew he did anything wrong, repeat his actions, 
249 and soon find himself censored by mamer.  By sending a message, the player has 
250 a better chance of not repeating his actions, and it also necessitates having a
251 good reason for adding the points.
252
253 Manager commands
254 ----------------
255
256   Here is a summary of all the manager commands.
257
258 : addchaos         | ac    |  25 | Adds (or subs) chaos points.
259 : announce         | ann   |  10 | Announce the tournament to the working 
260                                    channel.
261 : addtotourney     | att   |  25 | Add a user to a tourney.
262 : create           | cr    |  10 | Creates a new tournament.
263 : close            | cl    |  10 | Closes and starts a tournament.
264 : delete           | del   |  10 | Deletes a tournament.
265 : forfeit          | fo    |  10 | Remove a user from a tourney.
266 : keep             | k     |  25 | Keep a tourney in memory.
267 : loadedusers      | lu    |  25 | Displays the loaded users.
268 : messman          | mm    |  50 | Message all of the Managers.
269 : open             | ot    |  10 | Opens the tournament to players.
270 : setinfo          | si    | 100 | Set a user's finger info.
271 : setmanagerlevel  | sml   |  50 | Sets manager's level.
272 : setres           | sr    |  10 | Sets the result of a game.
273 : setstat          | ss    |  50 | Sets a specific finger stat.
274 : settourneyvar    | stv   |  10 | Sets a Tourney's Variables.
275 : shutdown         | sd    |  50 | Shuts down Mamer.
276
277 All of the level 10 and 25 commands have been covered except for
278 "addtotourney" and "loadedusers". "addtotourney player #" forces player to join
279 tourney number #.  This is useful for players who want to play in a tourney 
280 that is about to close but can't figure out how to join the first time.  If you
281 need to use this, please try to tell the person how to join future tournaments 
282 so that he doesn't rely on the manager to use addtotourney.  It is also useful 
283 to create test tournaments, but aside from mlong testing code, there is rarely 
284 a need for that.  "loadedusers" is simply a list of players in mamer's 
285 "memory"; players who have told mamer something recently.  The only practical
286 application for most managers that I can think of is trying to check if a new
287 mamer player having trouble is even getting as far as telling mamer something.
288 A note on "delete": Tourneys that aren't "kept"(using keep) are automatically
289 deleted after two hours.  Please don't delete them before this unless you
290 either want to abort a tourney in progress or open or the tourney list is
291 getting very cluttered with many fast(ie 1 0, 0 1 suicide) tourneys.  Keeping
292 tourney standings available for some time after the tourney ends was a feature
293 requested by many users, so please don't negate it by deleting the tourneys
294 prematurely.  
295
296
297
298 Historical information about mamer
299 ----------------------------------
300
301   Users sometimes ask about this information.  You may also find it 
302 interesting. The following is a cleaned up and up-to-date version of mamer
303 1.x's "mam help about".
304
305    "Mamer is an automated tournament director for use on FICS only.
306  Fred Baumgarten originally wrote this code because there was a need and 
307  Chevrier Joel, the creator of Tomato(another TD program), would not 
308  share the code.  Fred gave me(mlong) the code in mid 1995 with the 
309  stipulation I not release it to anyone.  I have modified and (I hope) 
310  improved mame (now mamer).
311      
312      Mamer stands for "manage me". Plus the -r- for the
313  differentiation between mame (Fred's) code and mamer (mlong's) code.
314
315      Fred's words follow: The intention to write this tournament director
316  program came out of the need to have such a program. Tomato - used at
317  FICS and written by darkside was not released to the public. Darkside
318  even did not want to accept a non disclosure agreement - so I decided
319  to write such a program myself. (Tomato was sold to ICC shortly after
320  and has been used there ever since - toddmf).
321  The program is written in C and will support a bunch of new features soon. 
322  It is beta state since Version 0.5 but there _are_ bugs.
323  Fred Baumgarten <dc6iq@insl1.etec.uni-karlsruhe.de>. Have fun !!!
324
325  Mamer is maintained and coded here on FICS by mlong.  PLEASE! FOR BUGS
326  PERTAINING TO MAMER TALK TO mlong."
327
328   mlong has always maintained the mamer code.  He also was in control of
329 mamer's day to day operations at first.  GBPacker soon took over this position,
330 and fpawn followed.  toddmf currently holds this position.
331
332   Mamer's largest(in terms of number of players) tourneys occurred shortly
333 after games in the 1997 Deep Blue-Kasparov rematch.  Some of these tourneys
334 drew 50-60+ players(if anyone knows the exact numbers, please tell me).  The
335 longest tourney(in terms of number of rounds) was probably a 15 round, 16
336 player 1 0 RR tourney held in early 1998(again, please tell me if this is not
337 accurate).
338
339 See also: every other help file
340
341 [Last modified: September 1, 1998 -- toddmf]