Anonymous
Community variant

Hailstorm-chess

Promote to a knight and capture opponent's queen to win
This is a user-catalogued casual variant. Technical details such as board size, FEN, pieces, and hand rules are defined in the Fairy-Stockfish variants.ini block below.
Uploaded by
Hailstorm
Visibility
public
Status
active

Generated rule overview

This variant inherits its base rules from `makruk` and overrides the settings shown below.

Board and setup

Default starting positionSSSSSSSSSSSSSSSSMMSSSSSSSSSSSSSSSS
Default starting position

Pieces and movement

  • The piece set used on the board is: piece (m), piece (s) and knight (n).

Move rules

  • Check restrictions are disabled; kings/royal pieces may be capturable depending on the variant goal.
  • Castling is not allowed.

Promotion

  • Promotions are available in the configured promotion zones. The the promotion region for White is all squares on rank 8 and the promotion region for Black is all squares on rank 1.
  • The pieces that can promote are: piece (s).
  • Promotion choices are both sides: knight (n).

Winning and losing

  • A flag/goal-zone win is active for piece(s) n.

Fairy-Stockfish rules

[khonhill:makruk]
# Remove royal kings since this is a pure flag capture game
king = -
checking = false
castling = false

# Overwrite the inherited Makruk piece table to wipe Kings (K) and non-existent pieces (B/Q).
# This string maps exactly what Makruk understands: P, N, R, S (Khon), M (Met), and fills the rest with dots.
pieceToCharTable = PN.R.SM............pn.r.sm............

# Khon is internally 's' and Met is 'm'
promotionPawnTypes = s
promotionPieceTypes = n
# Force promotions to happen ONLY on the final ranks
promotionRegionWhite = *8
promotionRegionBlack = *1

# Winning Condition: A Knight (n) landing on the enemy's trapped Queen square wins
flagPiece = n
flagRegionWhite = h5
flagRegionBlack = a4

# Start FEN: 
# - Ranks 1, 2, 7, 8 are completely filled with Khons (S/s)
# - Rank 6: White's walls on g6, h6
# - Rank 5: Black's walls on a5, b5; White's wall on g5; Black's trapped Met (m) on h5
# - Rank 4: Black's trapped Met (M) on a4; Black's wall on b4; White's walls on g4, h4
# - Rank 3: Black's walls on a3, b3
startFen = ssssssss/ssssssss/6**/**4*m/M*4**/**6/SSSSSSSS/SSSSSSSS w - - 0 1