run tidy over html files; added include for gnu pages
[xboard.git] / whats_new / rules / CWDA.html
1 <!--#include virtual="/server/html5-header.html" -->
2   <title>Chess with Different Armies</title>
3   <link rel="StyleSheet" href="./moves.css" type="text/css">
4   <script type="text/javascript" src="cwda.js">
5 </script>
6 <!--#include virtual="/server/banner.html" -->
7 <!--#set var="article_name" value="/server/standards/boilerplate" -->
8 <!--#include virtual="/server/gnun/initial-translations-list.html" -->
9
10   <h1>Chess with Different Armies</h1>
11
12   <p>This is actually a group of variants. It defines a number of
13   'armies', each containing of an orthodox King and Pawns, plus 7
14   other pieces of 4 different types. The orthodox FIDE army, with
15   pieces Q, R, B and N, is one example of this. But there are many
16   armies considting of four completely different pieces, together
17   of approximately equal strength as the FIDE army. Here we discuss
18   three possible realizations of this.</p>
19
20   <p>Each of these four armies can be pitted against each of the
21   others, with either color.</p>
22
23   <table cellpadding="20">
24     <tr>
25       <td><img src="Rookies.png"></td>
26
27       <td>
28         <h3>Initial setup</h3>
29
30         <h4>Remarkable-Rookies army</h4>
31
32         <p>e1, e8: King<br>
33         d1, d8: Marshall<br>
34         a1, a8, h1, h8: Short Rook<br>
35         c1, c8, f1, f8: Half Duck<br>
36         b1, b8, g1, g8: Woody<br>
37         a2-h2, a7-h7: Pawns</p>
38
39         <h4>Fabulous-FIDEs army</h4>
40
41         <p>e1, e8: King<br>
42         d1, d8: Queen<br>
43         a1, a8, h1, h8: Rook<br>
44         c1, c8, f1, f8: Bishop<br>
45         b1, b8, g1, g8: Knight<br>
46         a2-h2, a7-h7: Pawns</p>
47       </td>
48     </tr>
49
50     <tr>
51       <td><img src="ClobNut.png"></td>
52
53       <td>
54         <h4>Nutty-Knights army</h4>
55
56         <p>e1, e8: King<br>
57         d1, d8: Colonel<br>
58         a1, a8, h1, h8: Turret<br>
59         c1, c8, f1, f8: Unicorn<br>
60         b1, b8, g1, g8: Horse<br>
61         a2-h2, a7-h7: Pawns</p>
62
63         <h4>Color-bound Cloberers army</h4>
64
65         <p>e1, e8: King<br>
66         d1, d8: ArchBishop<br>
67         a1, a8, h1, h8: Leaping Bishop<br>
68         c1, c8, f1, f8: Clobberer<br>
69         b1, b8, g1, g8: Elephant<br>
70         a2-h2, a7-h7: Pawns</p>
71       </td>
72     </tr>
73   </table>
74
75   <h3>Moves at a Glance</h3>
76
77   <p>Click on a piece below to see its moves</p>
78
79   <table class="board">
80     <tr>
81       <td class="h" id="sq0x9"></td>
82
83       <td class="n" id="sq1x9" onmousedown="down_click(1,9)"
84       onmouseup="up_click()"><img src="sym/BlackRook.png"></td>
85
86       <td class="n" id="sq2x9"></td>
87
88       <td class="n" id="sq3x9"></td>
89
90       <td class="n" id="sq4x9"></td>
91
92       <td class="n" id="sq5x9" onmousedown="down_click(5,9)"
93       onmouseup="up_click()"><img src="sym/BlackKing.png"></td>
94
95       <td class="n" id="sq6x9"></td>
96
97       <td class="n" id="sq7x9"></td>
98
99       <td class="n" id="sq8x9" onmousedown="down_click(8,9)"
100       onmouseup="up_click()"><img src="sym/BlackRook.png"></td>
101
102       <td class="h" id="sq9x9"></td>
103
104       <td class="h"><img src="sym/yellow.png"></td>
105
106       <td class="w" rowspan="2" valign="top">
107         <p>Sliding capture or non-capture,<br>
108         can be blocked on any square along the ray</p>
109       </td>
110     </tr>
111
112     <tr>
113       <td class="n" id="sq0x8"></td>
114
115       <td class="n" id="sq1x8"></td>
116
117       <td class="n" id="sq2x8"></td>
118
119       <td class="n" id="sq3x8"></td>
120
121       <td class="n" id="sq4x8"></td>
122
123       <td class="n" id="sq5x8"></td>
124
125       <td class="n" id="sq6x8"></td>
126
127       <td class="n" id="sq7x8"></td>
128
129       <td class="n" id="sq8x8"></td>
130
131       <td class="n" id="sq9x8"></td>
132     </tr>
133
134     <tr>
135       <td class="n" id="sq0x7"></td>
136
137       <td class="n" id="sq1x7"></td>
138
139       <td class="n" id="sq2x7"></td>
140
141       <td class="n" id="sq3x7"></td>
142
143       <td class="n" id="sq4x7"></td>
144
145       <td class="n" id="sq5x7"></td>
146
147       <td class="n" id="sq6x7"></td>
148
149       <td class="n" id="sq7x7"></td>
150
151       <td class="n" id="sq8x7"></td>
152
153       <td class="n" id="sq9x7"></td>
154
155       <td class="h"><img src="sym/orange.png"></td>
156
157       <td class="w">Unblockable leap (capture or non-capture)</td>
158     </tr>
159
160     <tr>
161       <td class="n" id="sq0x6"></td>
162
163       <td class="n" id="sq1x6"></td>
164
165       <td class="n" id="sq2x6"></td>
166
167       <td class="n" id="sq3x6" onmousedown="down_click(3,6)"
168       onmouseup="up_click()"><img src="sym/BlackRook.png"></td>
169
170       <td class="n" id="sq4x6" onmousedown="down_click(4,6)"
171       onmouseup="up_click()"><img src="sym/BlackKnight.png"></td>
172
173       <td class="n" id="sq5x6" onmousedown="down_click(5,6)"
174       onmouseup="up_click()"><img src="sym/BlackQueen.png"></td>
175
176       <td class="n" id="sq6x6" onmousedown="down_click(6,6)"
177       onmouseup="up_click()"><img src="sym/BlackBishop.png"></td>
178
179       <td class="n" id="sq7x6" onmousedown="down_click(7,6)"
180       onmouseup="up_click()"><img src="sym/WhiteKing.png"></td>
181
182       <td class="n" id="sq8x6"></td>
183
184       <td class="n" id="sq9x6"></td>
185
186       <td class="h"><img src="sym/green.png"></td>
187
188       <td class="w">Non-capture only</td>
189     </tr>
190
191     <tr>
192       <td class="n" id="sq0x5"></td>
193
194       <td class="n" id="sq1x5"></td>
195
196       <td class="n" id="sq2x5"></td>
197
198       <td class="n" id="sq3x5" onmousedown="down_click(3,5)"
199       onmouseup="up_click()"><img src="sym/WhiteCobra.png"></td>
200
201       <td class="n" id="sq4x5" onmousedown="down_click(4,5)"
202       onmouseup="up_click()"><img src="sym/WhiteHawk.png"></td>
203
204       <td class="n" id="sq5x5" onmousedown="down_click(5,5)"
205       onmouseup="up_click()"><img src=
206       "sym/WhiteChancellor.png"></td>
207
208       <td class="n" id="sq6x5" onmousedown="down_click(6,5)"
209       onmouseup="up_click()"><img src=
210       "sym/WhiteCrownedRook.png"></td>
211
212       <td class="n" id="sq7x5"></td>
213
214       <td class="n" id="sq8x5"></td>
215
216       <td class="n" id="sq9x5"></td>
217
218       <td class="h"><img src="sym/red.png"></td>
219
220       <td class="w">Capture only</td>
221     </tr>
222
223     <tr>
224       <td class="n" id="sq0x4"></td>
225
226       <td class="n" id="sq1x4"></td>
227
228       <td class="n" id="sq2x4"></td>
229
230       <td class="n" id="sq3x4" onmousedown="down_click(3,4)"
231       onmouseup="up_click()"><img src="sym/BlackElephant.png"></td>
232
233       <td class="n" id="sq4x4" onmousedown="down_click(4,4)"
234       onmouseup="up_click()"><img src=
235       "sym/BlackCrownedBishop.png"></td>
236
237       <td class="n" id="sq5x4" onmousedown="down_click(5,4)"
238       onmouseup="up_click()"><img src=
239       "sym/BlackArchbishop.png"></td>
240
241       <td class="n" id="sq6x4" onmousedown="down_click(6,4)"
242       onmouseup="up_click()"><img src="sym/BlackMarshall.png"></td>
243
244       <td class="n" id="sq7x4"></td>
245
246       <td class="n" id="sq8x4"></td>
247
248       <td class="n" id="sq9x4"></td>
249     </tr>
250
251     <tr>
252       <td class="n" id="sq0x3"></td>
253
254       <td class="n" id="sq1x3" onmousedown="down_click(1,3)"
255       onmouseup="up_click()"><img src="sym/BlackPawn.png"></td>
256
257       <td class="n" id="sq2x3" onmousedown="down_click(2,3)"
258       onmouseup="up_click()"><img src="sym/WhitePawn.png"></td>
259
260       <td class="n" id="sq3x3" onmousedown="down_click(3,3)"
261       onmouseup="up_click()"><img src=
262       "sym/WhiteNightrider.png"></td>
263
264       <td class="n" id="sq4x3" onmousedown="down_click(4,3)"
265       onmouseup="up_click()"><img src="sym/WhiteUnicorn.png"></td>
266
267       <td class="n" id="sq5x3" onmousedown="down_click(5,3)"
268       onmouseup="up_click()"><img src=
269       "sym/WhiteChancellor.png"></td>
270
271       <td class="n" id="sq6x3" onmousedown="down_click(6,3)"
272       onmouseup="up_click()"><img src=
273       "sym/WhitePromoDragon.png"></td>
274
275       <td class="n" id="sq7x3"></td>
276
277       <td class="n" id="sq8x3"></td>
278
279       <td class="n" id="sq9x3"></td>
280     </tr>
281
282     <tr>
283       <td class="n" id="sq0x2"></td>
284
285       <td class="n" id="sq1x2"></td>
286
287       <td class="n" id="sq2x2"></td>
288
289       <td class="n" id="sq3x2"></td>
290
291       <td class="n" id="sq4x2"></td>
292
293       <td class="n" id="sq5x2"></td>
294
295       <td class="n" id="sq6x2"></td>
296
297       <td class="n" id="sq7x2"></td>
298
299       <td class="n" id="sq8x2"></td>
300
301       <td class="n" id="sq9x2"></td>
302     </tr>
303
304     <tr>
305       <td class="n" id="sq0x1"></td>
306
307       <td class="n" id="sq1x1"></td>
308
309       <td class="n" id="sq2x1" onmousedown="down_click(-2,1)"
310       onmouseup="up_click()"><img src="sym/WhitePawn.png"></td>
311
312       <td class="n" id="sq3x1"></td>
313
314       <td class="n" id="sq4x1"></td>
315
316       <td class="n" id="sq5x1"></td>
317
318       <td class="n" id="sq6x1"></td>
319
320       <td class="n" id="sq7x1"></td>
321
322       <td class="n" id="sq8x1"></td>
323
324       <td class="n" id="sq9x1"></td>
325     </tr>
326
327     <tr>
328       <td class="h" id="sq0x0"></td>
329
330       <td class="n" id="sq1x0" onmousedown="down_click(1,0)"
331       onmouseup="up_click()"><img src=
332       "sym/WhiteCrownedBishop.png"></td>
333
334       <td class="n" id="sq2x0"></td>
335
336       <td class="n" id="sq3x0"></td>
337
338       <td class="n" id="sq4x0"></td>
339
340       <td class="n" id="sq5x0" onmousedown="down_click(5,0)"
341       onmouseup="up_click()"><img src="sym/WhiteKing.png"></td>
342
343       <td class="n" id="sq6x0"></td>
344
345       <td class="n" id="sq7x0"></td>
346
347       <td class="n" id="sq8x0" onmousedown="down_click(8,0)"
348       onmouseup="up_click()"><img src=
349       "sym/WhiteCrownedBishop.png"></td>
350
351       <td class="h" id="sq9x0"></td>
352     </tr>
353   </table>
354
355   <p id="piece" height="20">:<br>
356   :<br>
357   :<br>
358   :</p>
359
360   <table cellpadding="5" border="1">
361     <tr>
362       <td>Piece</td>
363
364       <td>ID</td>
365
366       <td>value</td>
367
368       <td>Moves (<a href="Betza.html">Betza notation</a>)</td>
369
370       <td>Remarks</td>
371     </tr>
372
373     <tr>
374       <td colspan="5"><b>Common to all armies</b></td>
375     </tr>
376
377     <tr>
378       <td>King</td>
379
380       <td>K</td>
381
382       <td>-</td>
383
384       <td>K</td>
385
386       <td>Can castle with corner piece</td>
387     </tr>
388
389     <tr>
390       <td>Pawn</td>
391
392       <td>P</td>
393
394       <td>1</td>
395
396       <td>mfWcfF</td>
397
398       <td>Promotes to any piece specific to the army on reaching
399       last rank</td>
400     </tr>
401
402     <tr>
403       <td colspan="5"><b>FIDE army</b></td>
404     </tr>
405
406     <tr>
407       <td>Queen</td>
408
409       <td>Q</td>
410
411       <td>9.5</td>
412
413       <td>RB or Q</td>
414
415       <td></td>
416     </tr>
417
418     <tr>
419       <td>Rook</td>
420
421       <td>R</td>
422
423       <td>5</td>
424
425       <td>R</td>
426
427       <td></td>
428     </tr>
429
430     <tr>
431       <td>Bishop</td>
432
433       <td>B</td>
434
435       <td>3.25</td>
436
437       <td>B</td>
438
439       <td>Color-bound</td>
440     </tr>
441
442     <tr>
443       <td>Knight</td>
444
445       <td>N</td>
446
447       <td>3.25</td>
448
449       <td>N</td>
450
451       <td></td>
452     </tr>
453
454     <tr>
455       <td colspan="5"><b>Clobberers army</b></td>
456     </tr>
457
458     <tr>
459       <td>Archbishop</td>
460
461       <td>A</td>
462
463       <td>8.75</td>
464
465       <td>BN</td>
466
467       <td></td>
468     </tr>
469
470     <tr>
471       <td>Leaping Bishop</td>
472
473       <td>L</td>
474
475       <td>5</td>
476
477       <td>BD</td>
478
479       <td>Color-bound</td>
480     </tr>
481
482     <tr>
483       <td>Clobberer</td>
484
485       <td>C</td>
486
487       <td>4.5</td>
488
489       <td>FAD</td>
490
491       <td>Color-bound</td>
492     </tr>
493
494     <tr>
495       <td>Elephant</td>
496
497       <td>E</td>
498
499       <td>3</td>
500
501       <td>WA</td>
502
503       <td></td>
504     </tr>
505
506     <tr>
507       <td colspan="5"><b>Nutters army</b></td>
508     </tr>
509
510     <tr>
511       <td>Colonel</td>
512
513       <td>C</td>
514
515       <td>9.5</td>
516
517       <td>fRsRKfhN</td>
518
519       <td></td>
520     </tr>
521
522     <tr>
523       <td>Turret</td>
524
525       <td>T</td>
526
527       <td>5</td>
528
529       <td>bKfsR</td>
530
531       <td></td>
532     </tr>
533
534     <tr>
535       <td>Unicorn</td>
536
537       <td>B</td>
538
539       <td>3.75</td>
540
541       <td>fhNbsK</td>
542
543       <td></td>
544     </tr>
545
546     <tr>
547       <td>Horse</td>
548
549       <td>H</td>
550
551       <td>3</td>
552
553       <td>FbbNffN</td>
554
555       <td></td>
556     </tr>
557
558     <tr>
559       <td colspan="5"><b>Rookies army</b></td>
560     </tr>
561
562     <tr>
563       <td>Marshall</td>
564
565       <td>M</td>
566
567       <td>9</td>
568
569       <td>RN</td>
570
571       <td></td>
572     </tr>
573
574     <tr>
575       <td>Short Rook</td>
576
577       <td>S</td>
578
579       <td>4.5</td>
580
581       <td>R4</td>
582
583       <td></td>
584     </tr>
585
586     <tr>
587       <td>Half Duck</td>
588
589       <td>B</td>
590
591       <td>4</td>
592
593       <td>HFD</td>
594
595       <td></td>
596     </tr>
597
598     <tr>
599       <td>Woody</td>
600
601       <td>W</td>
602
603       <td>3</td>
604
605       <td>WD</td>
606
607       <td></td>
608     </tr>
609   </table>
610
611   <h3>Pawn peculiarities</h3>
612
613   <ul>
614     <li>Pawns capture differently from how they move (straight
615     move, diagonal capture).</li>
616
617     <li>Pawns can move two squares straight ahead from their
618     initial position, provided they are not blocked.</li>
619
620     <li>On the move immediately after such a double push, they can
621     be captured en passant by another Pawn, as if they had only
622     moved 1 square ahead.</li>
623
624     <li>Pawns promote to another (non-royal) piece of choice
625     <b>from their own army</b> when they reach last rank.</li>
626   </ul>
627
628   <h3>Castling</h3>
629
630   <p>A King that has not moved before can (in general) move two
631   squares in the direction of a corner piece that has not moved
632   before, in which case that corner piece is moved to the square
633   next to the King on the other side. This is only allowed if all
634   squares traveled through by King and corner piece are empty
635   (after their removal), when the King is not in check on the
636   square it came from, and would not be in check on any of the
637   squares it skipped over. When the corner piece is color-bound,
638   however, the King moves 2 <b>or 3 squares</b>, subject to all
639   other rules mentioned above, to make sure the piece it castles
640   with stays on the same color.</p>
641
642   <h3>General rules</h3>
643
644   <ul>
645     <li>Any army can be pitted against any other.</li>
646
647     <li>It is not allowed to expose your King to check.</li>
648
649     <li>The game is won by checkmating the opponent's King.</li>
650
651     <li>Stalemate (no legal moves, but not in check) is a
652     draw.</li>
653   </ul>
654
655   <h3>XBoard interface issues</h3>
656
657   <p>Man of the pieces in the various army are quite exotic even by
658   the standards of Chess variants, and XBoard does not know them.
659   So Chess with different Armies has to be played with legality
660   testing off, using pieces XBoard does implement for different
661   purposes. CwDA is also not an variant name known to XBoard; it
662   has to be played as the catch-all variant 'fairy'. This variant
663   can mean anything as far as XBoard is concerned; you have to tell
664   the engine what you actually want to play, and then the engine
665   will tell it to XBoard (i.e. which piece symbols to use, in which
666   initial setup). So CwDA cannot be played without an engine that
667   knows how to play it.</p>
668
669   <p>Fairy-Max implements various versions of CwDA. With a combobox
670   in the Engine Settings dialog you can select which version you
671   want to play (e.g. Clobberers-Nutters) as variant fairy. When you
672   then select 'fairy' from the New Variant dialog (or start a New
673   Game when 'fairy' was already selected) the engine will setup the
674   game for the selected armies.</p>
675
676   <h3>Differences with FIDE</h3>
677
678   <p>Except for the FIDE army, all armies consist of pieces (not
679   King and Pawns) that move in completely different ways.</p>
680
681   <h3>Strategy issues</h3>
682
683   <p>It is not possible to force checkmate on a bare King with just
684   a single Bishop or Knight (in addition to your own King). Two
685   Knights cannot do that either. It is not possible to force
686   checkmate on a bare King with just a single Elephant or C or L
687   (in addition to your own King). A pair CC, LL or CL on unlike
688   colors can force checkmate without help of their King. A pair of
689   Elephants can checkmate with help of their King. It is not
690   possible to force checkmate on a bare King with just a single
691   Fibnif or a pair of them (in addition to your own King). All
692   pieces of the Rookies army can force checkmate against a bare
693   King.</p>
694
695   <p>Bishops, C and L are confined to squares of a single color.
696   Having Bishops on both colors compensates this weakness, and is
697   worth an extra 0.5 on top of their added value. Combining other
698   color-bound pieces on unlike colors is expected to involve even
699   larger bonuses.</p>
700 </div><!-- for id="content", starts in the include above -->
701 <!--#include virtual="/server/footer.html" -->
702 </body>
703 </html>