Experimental change: options replacing randomness (more general)
[vchess.git] / server / db / populate.sql
1 -- Re-run this script after variants are added
2
3 insert or ignore into Variants (name, description, noProblems, groupe, display) values
4 ('Apocalypse', 'The end of the world', true, 13, 'Apocalypse'),
5 ('Chakart', 'Capture the princess', true, 14, 'Chakart'),
6 ('Dark', 'In the shadow', true, 13, 'Dark Chess'),
7 ('Dice', 'Roll the dice', true, 14, 'Dice Chess'),
8 ('Hidden', 'Unidentified pieces', true, 13, 'Strate-Go'),
9 ('Hiddenqueen', 'Queen disguised as a pawn', true, 13, 'Hidden Queen'),
10 ('Stealthbomb1', 'Beware the bomb (v1)', true, 13, 'Stealth Bomb 1'),
11 ('Stealthbomb2', 'Beware the bomb (v2)', true, 13, 'Stealth Bomb 2'),
12 ('Synchrone1', 'Play at the same time (v1)', true, 13, 'Synchrone 1'),
13 ('Synchrone2', 'Play at the same time (v2)', true, 13, 'Synchrone 2');
14
15 insert or ignore into Variants (name, description, groupe, display) values
16 ('Absorption', 'Absorb powers', 2, 'Absorption'),
17 ('Alapo', 'Geometric Chess', 27, 'Alapo'),
18 ('Alice', 'Both sides of the mirror', 31, 'Alice Chess'),
19 ('Align4', 'Align four pawns', 31, 'Align4'),
20 ('Allmate', 'Mate any piece', 11, 'Allmate'),
21 ('Ambiguous', 'Play opponent''s pieces', 29, 'Ambiguous'),
22 ('Antiking1', 'Keep antiking in check (v1)', 9, 'Anti-King 1'),
23 ('Antiking2', 'Keep antiking in check (v2)', 9, 'Anti-King 2'),
24 ('Antimatter', 'Dangerous collisions', 18, 'Antimatter'),
25 ('Arena', 'Middle battle', 1, 'Arena'),
26 ('Atarigo', 'First capture wins', 28, 'Atari-Go'),
27 ('Atomic1', 'Explosive captures (v1)', 18, 'Atomic 1'),
28 ('Atomic2', 'Explosive captures (v2)', 18, 'Atomic 2'),
29 ('Avalam1', 'Build towers (v1)', 28, 'Avalam 1'),
30 ('Avalam2', 'Build towers (v2)', 28, 'Avalam 2'),
31 ('Avalanche', 'Pawnfalls', 24, 'Avalanche'),
32 ('Ball', 'Score a goal', 6, 'Ball'),
33 ('Balaklava', 'Meet the Mammoth', 15, 'Balaklava'),
34 ('Bario', 'A quantum story', 31, 'Bario'),
35 ('Baroque', 'Exotic captures', 11, 'Baroque'),
36 ('Benedict', 'Change colors', 12, 'Benedict'),
37 ('Berolina', 'Pawns move diagonally', 4, 'Berolina'),
38 ('Bicolour', 'Harassed kings', 31, 'Bicolour'),
39 ('Bishopawns', 'Bishop versus pawns', 0, 'Bishop-Pawns'),
40 ('Brotherhood', 'Friendly pieces', 18, 'Brotherhood'),
41 ('Cannibal1', 'Capture powers (v1)', 2, 'Cannibal 1'),
42 ('Cannibal2', 'Capture powers (v2)', 2, 'Cannibal 2'),
43 ('Capablanca', 'Capablanca Chess', 7, 'Capablanca Chess'),
44 ('Capture', 'Mandatory captures', 1, 'Capture'),
45 ('Castle', 'Win by castling long', 27, 'Castle'),
46 ('Checkered', 'Shared pieces', 12, 'Checkered'),
47 ('Checkless', 'No-check mode', 18, 'Checkless'),
48 ('Chess960', 'Standard rules', -1, 'Chess960'),
49 ('Circular', 'Run forward', 3, 'Circular Chess'),
50 ('Clorange', 'A Clockwork Orange', 20, 'Clockwork Orange'),
51 ('Colorbound', 'The colorbound clobberers', 5, 'Colorbound Clobberers'),
52 ('Convert', 'Convert enemy pieces', 12, 'Convert'),
53 ('Copycat', 'Borrow powers', 30, 'Copycat'),
54 ('Coregal', 'Two royal pieces', 9, 'Coregal'),
55 ('Coronation', 'Long live the Queen', 17, 'Coronation'),
56 ('Crazyhouse', 'Captures reborn', 20, 'Crazyhouse'),
57 ('Crossing', 'Cross the river', 27, 'Crossing'),
58 ('Cylinder', 'Neverending rows', 3, 'Cylindrical Chess'),
59 ('Diamond', 'Rotating board', 4, 'Diamond'),
60 ('Discoduel', 'Enter the disco', 0, 'Disco Duel'),
61 ('Dobutsu', 'Let''s catch the Lion!', 0, 'Dobutsu'),
62 ('Doublearmy', '64 pieces on the board', 16, 'Double Army'),
63 ('Doublemove1', 'Double moves (v1)', 24, 'Doublemove 1'),
64 ('Doublemove2', 'Double moves (v2)', 24, 'Doublemove 2'),
65 ('Dynamo', 'Push and pull', 11, 'Dynamo'),
66 ('Eightpieces', 'Each piece is unique', 7, '8 pieces'),
67 ('Emergo', 'Stacking Checkers variant', 28, 'Emergo'),
68 ('Empire', 'Empire versus Kingdom', 5, 'Empire Chess'),
69 ('Enpassant', 'Capture en passant', 10, 'En-passant'),
70 ('Evolution', 'Faster development', 31, 'Evolution'),
71 ('Extinction', 'Capture all of a kind', 27, 'Extinction'),
72 ('Fanorona', 'Malagasy Draughts', 28, 'Fanorona'),
73 ('Football', 'Score a goal', 6, 'Football'),
74 ('Forward', 'Moving forward', 31, 'Forward'),
75 ('Freecapture', 'Capture both colors', 17, 'Free Capture'),
76 ('Fugue', 'Baroque Music', 11, 'Fugue'),
77 ('Fullcavalry', 'Lancers everywhere', 7, 'Full Cavalry'),
78 ('Fusion', 'Fusion pieces (v1)', 31, 'Fusion Chess'),
79 ('Gomoku', 'Align five stones', 28, 'Gomoku'),
80 ('Grand', 'Big board', 7, 'Grand Chess'),
81 ('Grasshopper', 'Long jumps over pieces', 7, 'Grasshopper'),
82 ('Gridolina', 'Jump the borders', 31, 'Gridolina'),
83 ('Hamilton', 'Walk on a graph', 31, 'Hamilton'),
84 ('Hoppelpoppel', 'Knibis and Bisknis', 7, 'Hoppel-Poppel'),
85 ('Horde', 'A pawns cloud', 5, 'Horde'),
86 ('Hypnotic', 'Mind control (v1)', 21, 'Hypnotic'),
87 ('Iceage', 'Ice Age is coming!', 31, 'Ice Age'),
88 ('Interweave', 'Interweaved colorbound teams', 11, 'Interweave'),
89 ('Isardam', 'No paralyzed pieces', 21, 'Isardam'),
90 ('Janggi', 'Korean Chess', 22, 'Janggi'),
91 ('Joker', 'Replace pieces', 26, 'Joker'),
92 ('Karouk', 'Thai Chess (v3)', 22, 'Kar-Ouk'),
93 ('Kinglet', 'Protect your pawns', 27, 'Kinglet'),
94 ('Kingsmaker', 'Promote into kings', 31, 'Kingsmaker'),
95 ('Knightmate1', 'Mate the knight (v1)', 15, 'Knightmate 1'),
96 ('Knightmate2', 'Mate the knight (v2)', 15, 'Knightmate 2'),
97 ('Knightpawns', 'Knight versus pawns', 0, 'Knight-Pawns'),
98 ('Knightrelay1', 'Move like a knight (v1)', 15, 'Knightrelay 1'),
99 ('Knightrelay2', 'Move like a knight (v2)', 15, 'Knightrelay 2'),
100 ('Konane', 'Hawaiian Checkers', 28, 'Konane'),
101 ('Koopa', 'Stun & kick pieces', 21, 'Koopa'),
102 ('Koth', 'King of the Hill', 27, 'King of the Hill'),
103 ('Losers', 'Get strong at self-mate', 1, 'Losers'),
104 ('Madhouse', 'Rearrange enemy pieces', 20, 'Madhouse'),
105 ('Madrasi', 'Paralyzed pieces', 21, 'Madrasi'),
106 ('Magnetic', 'Laws of attraction', 31, 'Magnetic'),
107 ('Maharajah', 'Augmented Queens', 25, 'Maharajah'),
108 ('Makpong', 'Thai Chess (v2)', 22, 'Makpong'),
109 ('Makruk', 'Thai Chess (v1)', 22, 'Makruk'),
110 ('Maxima', 'Occupy the enemy palace', 11, 'Maxima'),
111 ('Mesmer', 'Mind control (v2)', 21, 'Mesmer'),
112 ('Minishogi', 'Shogi 5 x 5', 22, 'Minishogi'),
113 ('Minixiangqi', 'Xiangqi 7 x 7', 22, 'Minixiangqi'),
114 ('Monocolor', 'All of the same color', 1, 'Monocolor'),
115 ('Monster', 'White move twice', 25, 'Monster'),
116 ('Musketeer', 'New fairy pieces', 8, 'Musketeer Chess'),
117 ('Newzealand', 'Kniros and Rosknis', 7, 'New-Zealand Chess'),
118 ('Omega', 'A wizard in the corner', 7, 'Omega'),
119 ('Orda', 'Mongolian Horde (v1)', 5, 'Orda'),
120 ('Ordamirror', 'Mongolian Horde (v2)', 7, 'Orda Mirror'),
121 ('Otage', 'Capture and release hostages', 12, 'Otage'),
122 ('Pacifist1', 'Convert & support (v1)', 12, 'Pacifist 1'),
123 ('Pacifist2', 'Convert & support (v2)', 12, 'Pacifist 2'),
124 ('Pacosako', 'Dance with the King', 12, 'Paco-Sako'),
125 ('Pandemonium1', 'Noise and confusion (v1)', 20, 'Pandemonium 1'),
126 ('Pandemonium2', 'Noise and confusion (v2)', 20, 'Pandemonium 2'),
127 ('Parachute', 'Landing on the board', 19, 'Parachute'),
128 ('Pawnmassacre', 'Pieces upside down', 16, 'Pawn Massacre'),
129 ('Pawns', 'Reach the last rank (v1)', 0, 'Pawns'),
130 ('Pawnsking', 'Reach the last rank (v2)', 0, 'Pawns & King'),
131 ('Perfect', 'Powerful pieces', 7, 'Perfect Chess'),
132 ('Pocketknight', 'Knight in pocket', 17, 'Pocket Knight'),
133 ('Progressive1', 'Play more and more moves (v1)', 24, 'Progressive 1'),
134 ('Progressive2', 'Play more and more moves (v2)', 24, 'Progressive 2'),
135 ('Queenpawns', 'Queen versus pawns', 0, 'Queen-Pawns'),
136 ('Racingkings', 'Kings cross the 8x8 board', 23, 'Racing Kings'),
137 ('Rampage', 'Move under cover', 20, 'Rampage'),
138 ('Relayup', 'Upgrade pieces', 30, 'Relay-up'),
139 ('Rifle', 'Shoot pieces', 10, 'Rifle Chess'),
140 ('Recycle', 'Reuse pieces', 20, 'Recycle Chess'),
141 ('Refusal1', 'Do not play that! (v1)', 29, 'Refusal 1'),
142 ('Refusal2', 'Do not play that! (v2)', 29, 'Refusal 2'),
143 ('Rollerball', 'As in the movie', 31, 'Rollerball'),
144 ('Rococo', 'Capture on the edge', 11, 'Rococo'),
145 ('Rookpawns', 'Rook versus pawns', 0, 'Rook-Pawns'),
146 ('Royalrace', 'Kings cross the 11x11 board', 23, 'Royal Race'),
147 ('Rugby', 'Transform an essay', 6, 'Rugby'),
148 ('Schess', 'Seirawan-Harper Chess', 8, 'Seirawan-Harper Chess'),
149 ('Screen', 'Free initial setup', 19, 'Screen Chess'),
150 ('Selfabsorb', 'Fusion pieces (v2)', 31, 'Self-Absorption'),
151 ('Shako', 'Non-conformism and utopia', 7, 'Shako'),
152 ('Shatranj', 'Ancient rules', 22, 'Shatranj'),
153 ('Shinobi', 'A story of invasion', 5, 'Shinobi'),
154 ('Shogi', 'Japanese Chess', 22, 'Shogi'),
155 ('Shogun', 'General''s Chess', 20, 'Shogun'),
156 ('Sittuyin', 'Burmese Chess', 22, 'Sittuyin'),
157 ('Spartan', 'Spartan versus Persians', 5, 'Spartan Chess'),
158 ('Squatter1', 'Squat last rank (v1)', 27, 'Squatter 1'),
159 ('Squatter2', 'Squat last rank (v2)', 27, 'Squatter 2'),
160 ('Suicide', 'Lose all pieces', 1, 'Suicide'),
161 ('Suction', 'Attract opposite king', 26, 'Suction'),
162 ('Swap', 'Dangerous captures', 26, 'Swap'),
163 ('Switching', 'Exchange pieces'' positions', 26, 'Switching'),
164 ('Synochess', 'Dynasty versus Kingdom', 5, 'Synochess'),
165 ('Takenmake', 'Prolongated captures', 31, 'Take and make'),
166 ('Teleport1', 'Reposition pieces (v1)', 20, 'Teleport 1'),
167 ('Teleport2', 'Reposition pieces (v2)', 20, 'Teleport 2'),
168 ('Tencubed', 'Four new pieces', 7, 'Tencubed'),
169 ('Threechecks', 'Give three checks', 27, 'Three Checks'),
170 ('Titan', 'Extra bishops and knights', 8, 'Titan Chess'),
171 ('Twokings', 'Two kings', 9, 'Two Kings'),
172 ('Upsidedown', 'Board upside down', 16, 'Upside-down'),
173 ('Vchess', 'Pawns capture backward', 4, 'Victor Chess'),
174 ('Wildebeest', 'Balanced sliders & leapers', 7, 'Wildebeest'),
175 ('Wormhole1', 'Squares disappear (v1)', 31, 'Wormhole 1'),
176 ('Wormhole2', 'Squares disappear (v2)', 31, 'Wormhole 2'),
177 ('Xiangqi', 'Chinese Chess', 22, 'Xiangqi'),
178 ('Yote', 'African Draughts', 28, 'Yote'),
179 ('Zen', 'Reverse captures', 10, 'Zen Chess');