don't write past the end of the array
[tetrinet.git] / tetrinet.6
blobc0652edba4ca403466678899133a5d98c8505414
1 .TH TETRINET 6 "2004-11-23"
2 .\" Please adjust this date whenever revising the manpage.
4 .SH NAME
5 tetrinet \- textmode client program for tetrinet
8 .SH SYNOPSIS
9 .B tetrinet
10 .RB [\| \-fancy \|]
11 .RB [\| \-fast \|]
12 .RB [\| \-log
13 .IR file \|]
14 .RB [\| \-noshadow \|]
15 .RB [\| \-noslide \|]
16 .RB [\| \-slide \|]
17 .RB [\| \-shadow \|]
18 .RB [\| \-windows \|]
19 .I nickname server
22 .SH DESCRIPTION
23 .B tetrinet
24 is a textmode client program for tetrinet, a networked version of tetris. You
25 can play both on TetriFast server and on the original servers with it.  Please
26 notice that you need at least 50 lines to be able to play it.
29 .SH OPTIONS
30 A summary of options is included below.
33 .TP
34 .B \-fancy
35 Use "fancy" TTY graphics.  (Note that this will slow down redraws somewhat.)
38 .TP
39 .B \-fast
40 Use the "tetrifast" mode to connect to the server.  This mode eliminates the
41 delay before a new cube appears, thus speeding the game up noticeably.  This
42 mode is incompatible with the classic mode and the server has to support it.
43 If in doubt, ask the other players.
46 .TP
47 .BI \-log\  file
48 Log network traffic to the given file.  All lines start with an absolute time
49 (seconds) in brackets.  Lines sent from the client to the server are prefixed
50 with ">>>", and lines from the server to the client are prefixed with "<<<".
51 This could be used with a utility program to replay a game later on (though
52 such a program is not currently included in the Tetrinet distribution.)
55 .TP
56 .B \-noshadow
57 Do not make pieces cast "shadows" when they are slowly falling.  (Normally the
58 area under piece is filled by dim dots to help to determine where the piece
59 would hit the ground if one would press the spacebar.)
62 .TP
63 .B \-noslide
64 Do not allow pieces to "slide" after being dropped with the spacebar.
65 (Normally, there is a short time after pressing the spacebar during which a
66 piece can "slide" left or right before it solidifies.)
69 .TP
70 .B \-shadow
71 Opposite of
72 .BR \-noshadow ;
73 make the pieces cast "shadows".  Can speed up gameplay considerably, but it can
74 be considered as cheating by some people since some other tetrinet clients lack
75 this.
78 .TP
79 .B \-slide
80 Opposite of
81 .BR \-noslide ;
82 allows pieces to "slide" after being dropped.  If both
83 .BR \-slide\  and\  \-noslide
84 are given,
85 .B \-slide
86 takes precedence.  If both
87 .BR \-windows\  and\  \-slide
88 are given, this overrides the "no sliding" part of
89 .B \-windows
90 without affecting the other changes in program behavior.
93 .TP
94 .B \-windows
95 Behave as much like the Windows version of Tetrinet as possible.  Implies
96 .BR \-noslide\  and\  \-noshadow .
99 .SH USAGE
100 When you start
101 .B tetrinet\-client
102 you will find yourself in the partyline. In here you can chat with the other
103 players. With
104 .I /help
105 you will get the list of the server supported commands. You can switch between
106 three screens with
107 .I F1
108 through to
109 .IR F3 .
111 With
112 .I /start
113 you can start a game (if you are in position one). You will have to switch over
114 to the Fields with the
115 .I F1
116 key, an automatic switch over on game start is planed. To pause a running game
117 you have to enter
118 .I /pause
119 in the partyline. To restart the game you enter
120 .IR /unpause .
122 With the cursor keys
123 .I left
125 .I right
126 you can move the stones, with cursor
127 .I up
128 you turn the stones clockwise, with cursor
129 .I down
130 you pull the stones to the bottom, and with
131 .I space
132 you drop them. You have to fill the lines completely, because complete lines
133 will get removed from the display. The more lines you can eliminate with a
134 single stone the better. If the play room supports specials you will eventually
135 see a list of letters below your playfield that you can use with the number
136 keys from
137 .I 1
139 .IR 6
140 for the corresponding playfield.
141 If you want to get rid of a special, drop it with
142 .IR d .
143 You can also chat in the playfield, to open the chat box press
144 .I t
145 (for
146 .BR t alk.)
147 That's it, more or less. 
150 .SH AUTHOR
151 This manual page was written by Gerfried Fuchs <rhonda@deb.at>.
154 .SH "SEE ALSO"
155 .BR tetrinet-server (6).