home *** CD-ROM | disk | FTP | other *** search
/ The Best Internet Programs / BESTINTERNET.bin / internet / slics / slics20i.exe / QANDA.TXT < prev    next >
Encoding:
Text File  |  1995-04-19  |  9.9 KB  |  220 lines

  1. CHESSBD 2.0 QUESTIONS AND ANSWERS
  2. =================================
  3. APR 1995
  4.  
  5. This file contains information about bugs and deficiencies in CHESSBD,
  6. as well as some problems you might have.  There are some outright
  7. bugs, and there are some anomalies i don't understand yet.  If in your
  8. usage of CHESSBD you encounter anomalous behavior that is repeatable,
  9. please drop me a line (dfong@igc.apc.org).  The program also has
  10. deficiencies.  I welcome constructive criticism and suggestions.
  11.  
  12. In no particular order:
  13.  
  14. Q: My opponent's moves don't show up on the board,
  15.    all i get is a bunch of ascii stuff in the control textport.
  16.  
  17. A: You probably neglected to tell ICS to use style 12.  Try this:
  18.    right after you login to ICS, enter "style 12" in the control textport.
  19.    Thereafter, your opponent's moves should appear automatically.
  20.  
  21. Q: OK, i did style 12 already, how can i get rid of that stupid warning
  22.    message when i log in?
  23.  
  24. A: Just create an _ics.rc file.  If there is one, CHESSBD will assume you
  25.    put style 12 in it as necessary, and will no longer warn you to do
  26.    style 12.
  27.  
  28. Q: I lost on time when CHESSBD showed i had over a minute left!
  29.    And my opponent's clock was running to boot!''
  30.  
  31. A: This appears to be a bug in the ICS protocol: if there is bad lag,
  32.    it could transpire that your opponent already responded to your last move,
  33.    but somehow the server's acknowledgement has not yet reached CHESSBD.
  34.    Meanwhile, your opponent and the server think it is your move.
  35.    Try this: after the game, ask your opponent what move s/he is on
  36.    (according to this hypothesis, s/he will be one move ahead of
  37.    what CHESSBD shows).  If this hypothesis is correct, then complain to
  38.    the admins.  We need a better protocol.
  39.  
  40. Q: I observed a game and then i couldn't get ride of it!  it kept coming
  41.    back whenever i killed the board window.
  42.  
  43. A: That's because ICS does not have an "unobserve" command.  When you
  44.    kill the board window, SLICS sends another "observe" command which
  45.    ICS is supposed to treat as an "unobserve".  But, if the server is
  46.    simultaneously sending you another move of the game, before it
  47.    processes the 2nd "observe" command, SLICS will see that move
  48.    and start up the board window again.  The bottom line is: keep
  49.    trying to kill the board.  After a few tries things it will work.
  50.  
  51. Q: I don't want to see all that acknowledgement garbage after every move
  52.    --- it erases all my chats and challenges!
  53.  
  54. A: You can fix this problem by checking the "Raw Output" box in the
  55.    "ICS|Tty mode" dialog.  But it may cause other problems.  Because now
  56.    SLICS will have to decide whether to display or suppress partial lines,
  57.    like the server prompt.  You MUST ensure that the "icspromptpat" variable
  58.    is set appropriately.  See the online help under "Option Variables".
  59.  
  60. Q: The text is too tiny to be readable!
  61.  
  62. A: You can change the font using the Options dialog from the main window
  63.    menu bar.  (NOT the ICS control window menu bar).
  64.  
  65. Q: I can't figure out how to play WILD games.
  66.  
  67. A: Sorry, CHESSBD does not currently support WILD games.
  68.  
  69. Q: Why doesn't CHESSBD have a builtin command for XYZ?
  70.  
  71. A: ICS has too many commands, and there is too little documentation about
  72.    them, for me to provide GUI support for them all.  And they're
  73.    constantly adding new ones.  So instead of providing wired-in
  74.    support for my own favorite commands, CHESSBD provides a bank of 16
  75.    programmable buttons in the Arena dialog.  You can setup a button to
  76.    execute any ICS command.
  77.  
  78. Q: I can connect to AICS, but not E-ICS.
  79.  
  80. A: I can't connect to E-ICS either.  I think it's because i'm using
  81.    an old version of Trumpet.  Other users have reportedly been able to
  82.    successfully connect to E-ICS with this program.
  83.  
  84. Q: How can i save my games to a file?
  85.  
  86. A: CHESSBD automatically saves your games to the file "icsgames.pgn",
  87.    as you play them.  See also the online help for the "icssave" option
  88.    variable.
  89.  
  90. Q: OK, it wrote all my games out, but the CHESSBD reader choked
  91.    on my 9th game!
  92.  
  93. A: This may be a bug.  At one point in time, there was a problem that
  94.    apparently caused moves to be omitted from the gamesfile.  I haven't
  95.    seen this personally.  If you can reproduce this behavior, please
  96.    drop me a line.
  97.  
  98. Q: I can't stand the click-and-drag way of moving pieces.
  99.  
  100. A: Try setting the undocumented option variable dragmove=0
  101.    in your "chessbd.ini" file.
  102.  
  103. Q: I hope you can find better looking pieces someday.
  104.  
  105. A: I already did, thanks to nicok at IAEHV.nl .  Copy the Outline settings
  106.    from the distribution file "nicok.ini" into "chessbd.ini" .  There is
  107.    another set "ericch.ini" by ericch at microsoft.com .
  108.  
  109. Q: The board is too tiny.  The dialogs are too big.  Etc.''
  110.  
  111. A: It is a lot of work to make things scalable.  I don't have time.
  112.    So as a compromise i provide 2 experimental setups, "bigscrn.ini"
  113.    where the board is 25% larger, and "tinyscrn.ini" where the board
  114.    is 20% smaller.  If you want a smaller (larger) board, copy your
  115.    current "chessbd.ini" to a temporary file --- so you won't lose your
  116.    custom settings --- then copy "tinyscrn.ini" (bigscrn.ini) to
  117.    "chessbd.ini" and merge your changes back in to "chessbd.ini".
  118.    These alternate setups are experimental and not guaranteed to
  119.    look good or even to work at all.  At the very least, they are
  120.    not as well tuned as the default setup.  So it is generally better
  121.    to use the defaults if you can.  If you're a hacker feel free
  122.    to tweak the alternate setups and see if you can improve them.
  123.    ALSO: if you have borland's resource workshop you can probably
  124.    enlarge the dialogs in the executable. (:-)
  125.  
  126. Q: The gamesfile is called "icsgames.pgn" but it isn't in PGN format.
  127.  
  128. A: That's true.  If you really want PGN, you can quit ICS mode and
  129.    read the file back in using the viewer features of CHESSBD.
  130.    Or, you can turn on logging and use the ICS oldmoves command,
  131.    then use one of the public domain converters on the logfile.
  132.  
  133. Q: The textport locked up on me during a long session!  When i
  134.    tried to type something, it would just beep at me!
  135.  
  136. A: I think i finally nailed that bug.  If it happens again using
  137.    the latest version (SLICS20e) please let me know.  HINT: if it
  138.    happens at an awkward moment and you want to keep running,
  139.    click on the main textport (not the ICS control textport; the main
  140.    textport is the one embedded in the main window) and enter the
  141.    undocumented CHESSBD command "%icsreset" .  this usually fixes
  142.    the problem temporarily.  (In the default chessbd.ini, i've
  143.    bound one of the "Arena" buttons "%icsreset".  The button is
  144.    labelled "!BUG!".
  145.  
  146. Q: Why can't i play through games files while i'm using ICS?
  147.  
  148. A: You just can't.  Many of the CHESSBD reader functions are either
  149.    irrelevant or do not work in ICS mode.  The ICS functions should
  150.    probably be split off into a separate program, but it was less work to
  151.    create the ICS functionality as an add-on rather than a whole new
  152.    program.
  153.  
  154. Q: Can i use SLICS through a raw serial connection?
  155.  
  156. A: Experimental feature.  You can try it.  Select the "SERIAL-A-ICS"
  157.    profile from the ConnectInfo dialog.  Modify the settings for your
  158.    system.  Let me know if it works.  NOTE: you still have to have
  159.    Winsock installed, otherwise the program won't load.
  160.  
  161. Q: The helpfile sucks.
  162.  
  163. A: Sorry, i don't have time to write a good one.  I don't own WORD or
  164.    any of the helpfile authoring tools either.
  165.  
  166. Q: I already registered the beta release, SLICS20c.  Do i have to
  167.    re-register SLICS20k?
  168.  
  169. A: No, if you already sent me $$ for SLICS20[a-z], you are entitled
  170.    to free upgrades as long as i keep calling it SLICS20.
  171.  
  172. Q: The board is upside down!
  173.  
  174. A: This is usually caused by one of 2 things: either
  175.    (1) You are using ICS with the "FICS mode" box checked;
  176.    (2) You are using FICS but have not set your "ICS handle".
  177.    You must provide this information.
  178.    (Or else type Alt-B to flip the board.)
  179.  
  180. Q: Some of the features work under ICS (ICC) but not under FICS!!
  181.  
  182. A: Please be patient.  The basic game-playing functions work, but
  183.    FICS server code is still in a state of flux.  Once it stabilizes,
  184.    it is my intention to make SLICS work 100% with FICS.  Until then,
  185.    you can help by reporting incompatibilities to me via email,
  186.    dfong@igc.apc.org .
  187.  
  188. Q: I want to enlarge the CHAT dialog, but it won't grow past a certain size!
  189.  
  190. A: That's right, CHESSBD has an internal variable "icswinmax" that limits
  191.    the maximum size of dialogs.  If the default maximum is too small for
  192.    your taste, you can set, eg,
  193.     icswinmax=1000x1000+0+0
  194.    in your chessbd.ini file.
  195.  
  196. Q: How do i use the ICS timestamp feature with SLICS?
  197.    You must have a shell account on a UNIX host.
  198.    First read the ICS "help timestamp" topic.
  199.    Obtain the appropriate timestamp binary for your UNIX host,
  200.    as explained therein.  Then, on the UNIX host, execute
  201.    timestamp with the -p 5500 option, eg
  202.     unix% ./timestamp 192.231.221.16 5000 -p 5500 &
  203.    Now use SLICS and connect to your UNIX host port 5500 (instead of
  204.    chess.lm.com port 5000).
  205.  
  206. Q: I want to design my own pieces.
  207.  
  208. A: A few people have asked about this, so here goes.  (BTW, i make no
  209.    promises that this won't change in future releases.)  CHESSBD draws
  210.    a piece by drawing a simple filled polygon.  each piece type (Pawn,
  211.    Knight, Bishop, Rook, Queen, King) is associated with an internal
  212.    variable whose value is a list of X,Y relative move-draw coordinates.
  213.    The piece is drawn clockwise, starting from the lower left.  Example:
  214.     PawnOutline=0,10 10,0 0,-10
  215.    makes the pawn a 10x10 square.  You can set these variables in your
  216.    chessbd.ini file.  Once you start hacking the pieces, you'll probably
  217.    want to adjust the sizes of the other visual elements.  I don't feel
  218.    like explaining everything.  Look at the file tinyscrn.ini in the
  219.    distribution for a full example.
  220.