From: Chris Sterritt MRJ COM> Date: 2 oct 1993 Subject: Internet Shogi Server (real-time game play across the net!) IS Hello, FANTASTIC (imho) NEWS! The Internet Shogi Server (ISS) is up and running, although buggy. PLEASE try it out, and help squash bugs. The following is a transcript of my logging in, setting the choice to shogi, seeing who is on and what games are being played. Note that this is still also the Internet Go Server, and so most of the people on (this week :-) are Go players. However, Tweet (email him at either hale scam berkeley edu or tweet hellspark wharton upenn edu) is a pretty good Shogi player. First tip: there is a pretty good help system, that you get by typing help. You can type 'help somecmd' to get help on a specific command; you might want to do a 'help toggle' to find out about the various toggles (such as seeing all the chatter that goes on, seeing who is logging in and out, etc.) help commands shows all the commands that it recognizes. I guess I'd recommend setting up a game via email first, with an agreed-upon time to log in and play, however you can get on and use the 'shout' command to ask everyone on if anyone wants to play shogi. The guys who set this up are hoping for two things: First, that it will get a lot of use; second that we'll let them know when bugs happen. So please exercise it, and PLEASE, be willing to answer naive Shogi questions politely from the Go-ites on the board; you never know when you'll help someone find a new pastime. Along the lines of bug-fixing, feel free to try illegal moves, silly things, etc. In playing the first couple of games with Tim Casey (The server implementor) we found several, but there may be more. Finally, there is a program called xgospel which is a VERY nice X-windows front end to the Go part of the server. It brings up very nice windows for who is on, what games are being played, and updates them in real time. Then, for either observing or playing a game, it brings up a nice graphics Go board for the game. COULD some enterprising X hacker (with more free time than me :-) get this and see about adding in the X Shogi board, possibly the one from gnu shogi? The ASCII board isn't bad, but a nice layout would be better. You may need to get in touch with Tim Casey to find out the details of the protocol. Finally finally, on with the show! Here's the (annotated with >>> comments by me. >>> Telnet to the shogi server machine... the 6969 is important. /home/users/sterritt % telnet hellspark.wharton.upenn.edu 6969 Trying 130.91.160.217 ... Connected to hellspark.wharton.upenn.edu. Escape character is '^]'. Welcome to hellspark.wharton.upenn.edu 6969 (5.0) There is no expectation of privacy on the server. Copyright 1992-1993 Tim L. Casey. There is no warantee, implied or express, provided with this software. Please tell us what you think: tcasey adobe com hale scam berkeley edu tweet hellspark wharton upenn edu fmc pasteur fr If you are new to the server, have never created an account, you need to type 'guest' at the 'Login: ' prompt. You will be given a guest account. If you want a 'registered' account, please use the 'register' command. To set your account info, use the commands 'info', 'address', and 'toggle'. Help is available, just use the command 'help'. >>> When you're new to the server, you can pick a new name... don't pick >>> csterritt! Just type to the Login: prompt whatever you choose, and >>> it will tell you if that name is taken already (so you'd have to give >>> the password, as I've done). Login: csterritt Player currently exists. Password: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ README ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Currently there are two sets of Go rules on IGS. One is the IGS default, and the other is the GOE set. See help goematch For a review of how the GOE rules work, enter help review Afterwards you should 'review' the GOE files in this order: Profile, Preface, History, Terminology, Laws, ExpDia, 3Principles, Summary To completely understand the GOE rules, ALL of the above 8 files must be read, and the files should be read in the order given. Enter 'review' to toggle review on and off. **** New commands (not yet in help): choice (shogi, chinese chess), touch **** The meijin game (2nd) posted on the net is in **** 'review'. Please type 'review' to see it. Dm mmDm Dm Dm Dm m mmmDm m DD m ""Dm DD m DD mmDDmmDm DD""D" DD"""DD"""DD" mmmDDmDm DD mD" mDDDm DD DD DD DD DD DD DD mDDm DDDD"" D"DD " DD DD mmDDmmDDmmDm DDmmmDDmmmDD mDDD"D" DDm DD """DD""""" m DD m " DD " m" DD D" Dm DD DD"Dm DD" DD Dm DD DD mD" "Dm DD DD DDm mD" m DD "Dm Happy Mid-Autumn Festival (Sept. 30) ** NO SMOKING in the playing area. Smoking is allowed in the channel areas. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> The '#>' is the prompt. You must type 'choice shogi' to inform the system >>> that you don't want to play go. NOTE: this command has a bug they're >>> trying to find, so it may complain that it isn't legal. Just try >>> again until it succeeds. #> choice shogi Game set to shogi. >>> The 'who' command tells you who is on, and if they're playing, their >>> rating, etc. I don't remember now what-all the fields are; use help. #> who Q -- 3 stoned 4m 1k | Q -- 3 ylh 3m 2d* -- 1 tlpm 23s 3k | X -- -- pig 5s 22k* ! -- 5 C2 2s 2k | Q -- 4 blue 46s 1k Q -- -- sun4 26m 6k* | S -- 6 fn 1m 2d* Q! -- 6 mtz 58s 1d | -- 2 mxc 4s 4d S -- 4 bate 9s 2k* | -- -- XYZ 1h 20k S -- 8 mpark 0s 4d | -- 9 pango 35s 19k 8 -- saigong 43m 9k | Q -- -- wai 1s 10k Q -- 8 Subband 7s 1k* | Q! -- 9 cumfy 44s 23k -- 1 huangp 3s 4k | -- 2 rfcc 1s 4d 6 -- guest44 2m NR | Q! -- -- rad 2m 5k -- -- mountain 49s NR | -- -- bobh 22s 9k* -- -- minte 1s NR | X -- -- zhan 1m 4k SX 4 -- lounela 30s 3d* | ! -- 5 FBP 5s 3k* -- -- csterritt 6s NR | ******** 29 Players 8 Total Games ******** >>> Similarly, the games command shows which games are in progress. #> games [##] white name [ rk ] black name [ rk ] (Move size H Komi BY FR) (###) [ 6] fn [ 2d*] vs. mtz [ 1d ] (305 19 0 0.5 15 I) ( 1) [ 4] blue [ 1k ] vs. bate [ 2k*] (182 19 0 0.5 10 I) ( 1) [ 8] mpark [ 4d ] vs. Subband [ 1k*] (217 19 4 0.5 10 I) ( 1) [ 9] cumfy [23k ] vs. pango [19k ] (145 19 0 0.5 10 I) ( 0) [ 1] tlpm [ 3k ] vs. huangp [ 4k ] ( 47 19 0 0.5 10 I) ( 0) [ 3] ylh [ 2d*] vs. stoned [ 1k ] ( 16 19 0 0.5 15 I) ( 0) [ 5] C2 [ 2k ] vs. FBP [ 3k*] ( 23 19 0 0.5 10 I) ( 0) [ 2] mxc [ 4d ] vs. rfcc [ 4d ] ( 43 19 0 5.5 10 I) ( 0) >>> The match command is how you challenge someone to a game; note that the >>> help mentions a specific number of stones for handicap, i.e., it's still >>> thinking Go. I'm going to ask Tim about shogi-style handicaps. #> help match Usage: match player_name [color [board_size [time [byo-yomi minutes]]]] Offer a game to an opponent or accept one offered to you. You must supply your prospective opponent's name. Optional arguments are your color, the board_size, and time for the match. If you do not supply the color the offering player is black (the second player to type "match opponent" is white.) The default board size is 19 and the default match time is one and one half hour per person. The color argument is 'W' or 'B'. Both board_size and time are integers. Time is measured in minutes. The first move by black can be "handicap #" where # is the number of handicap stones. See the "coord" help file. "Pass" is how you go from playing to scoring. At the end of the game, after all dame have been filled, it takes three passes to score a game. The prompt will change from "#>" to "Enter Dead Groups:" Enter the coords of groups which are dead and the server will erase the dead groups. Type "done" to score. If you make a mistake while scoring, 'undo' will restore the board. Both players have to type done. See also: automatch coords decline games open quiet refresh say score verbose >>> Finally, exit logs you out. #> exit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If you have problems, questions, or suggestions, please send email to: tcasey adobe com hale scam berkeley edu fmc pasteur fr tweet hellspark wharton upenn edu Definitely do NOT send mail to ANYONE else here at hellspark.wharton.upenn.edu If you have problems, questions, or suggestions regarding CLIENT programs, please contact the appropriate client writer. *** The addresses of the servers are: USA bsdserver.ucsf.edu 6969 or 128.218.30.183 6969 hellspark.wharton.upenn.edu 6969 or 130.91.160.217 6969 France flamingo.pasteur.fr 6969 or 157.99.64.12 6969 #> Connection closed by foreign host. And there you have it -- please make use of this wonderful resource! In spite of what the 'addresses of servers' line above says, I understand that the bsdserver.ucsf.edu server isn't up yet. I don't know whether the french flamingo.pasteur.fr server does shogi yet. --chris sterritt