kalah manpage



NAME

     kalah - oriental board game


SYNOPSIS

     kalah  [-s portnumber] [-c hostname -p port]


DESCRIPTION

     kalah is an ancient board game in which the players have  to
     gain  beans  or  other  stuff in their master- (or winning-)
     cups. The other six cups are the playing cups. Please  check
     out Mattias' kalah page for further information on the game.

     With this implementation  of kalah  you cannot play  against 
     the computer. However, it is planned  to implement this as a
     playing mode. Currently you can play against  yourself  (for
     examining  a efficent winning strategy ;-} ) or you can play
     against a other person over the network.

     To play in network mode one player has  to  start  kalah  in
     server mode,  the  other  in  client mode. As this is a two
     players game in  original,  only  two  players  can  connect
     together over the network to play this game.

     As we are "computer  scientists"  the  amount  of  beans  is
     displayed  simply  as numbers. Maybe there is a version with
     animated rolling  beans  in  the  future  ;-}.   The  XFORMS
     library was used to implient Kalah.



RULES

     The rules of the game haven't been written down by Matthias.




OPTIONS

     -s portnumber
          starts the game  in  network  mode  as  a  server  that
          listens  on port portnumber. In network mode your coun-
          terpart is a human player  sitting  on  a  riote  host
          instead  ot  the computer. The execution of the program
          is freezed until a client player connects successfully.
          The  client  player  will get the first move. The lower
          cups and the kalah  to  the  right  are  always  yours,
          regardless of playing in client or server mode.


     -c hostname
          starts the game in network mode as  a  client.  Try  to
          connect  to  a  already established kalah server on the
          riote host hostname. This works only if you give  also
          the -p option.


     -p port
          specify the portnumber to connect to a kalah server  in
          network mode. You must have given the -c option before.



ENVIRONMENT

     No environment variables are used


SEE ALSO

     socket(2), forms(3X)


BUGS

     No spaces are allowed between the flag and the corresponding 
     argument. Assume that the server hosname is 'grobi' and the
     client hostname is 'kermit'. Example: 
     The player on 'grobi' types at first:
        
	kalah -s34567
	
     then the other player on 'kermit' types:
     	
	kalah -cgrobi -p34567
     
     The -c flag must be set before the -p flag.


AUTHOR

     Thomas   Pantzer,   pantec@aix520.informatik.uni-leipzig.de, 1998  
     Matthias  Neumeister,  neumeist@aix520.informatik.uni-leipzig.de, 1998