WHW-SUPPLY-XIANGQI-SPEC · version 1.0.0
Supply Chinese Chess Rules Specification
Direct answer. Supply Chinese Chess is a two-board, four-seat Xiangqi team variant. Captures cross to the teammate's reserve, legal drops reinforce the player's own half and a drop may never give check. These stable IDs describe the implemented browser game, not an established external federation ruleset.
Effective 2026-08-25 · Status: implemented-and-source-tested · Public JSON
Normative rules
WHW-SXQ-TEAM-001
Opposite-colour partners
A team controls Red on one board and Black on the other board.
WHW-SXQ-SUPPLY-002
Captured-piece transfer
A captured non-General piece enters the teammate's reserve on the other board, recoloured for that teammate.
WHW-SXQ-DROP-003
Drop instead of move
A player may spend a turn placing one available reserve piece on an empty legal point on that player's own half.
WHW-SXQ-PIECE-004
Piece-specific drop points
Advisors use palace points, Elephants use their seven natural own-half points, Soldiers use their starting rank or one step forward on odd files, and Generals are never dropped.
WHW-SXQ-CHECK-005
A drop cannot give check
A legal drop may answer a check but may not immediately attack the opposing General.
WHW-SXQ-LOSS-006
No action loses the board
A side loses its board only when it has neither a legal ordinary move nor a legal reserve drop.
WHW-SXQ-DRAW-007
No-progress draw
One hundred turns without a capture or a drop draws that board.
WHW-SXQ-MATCH-008
Team match score
Each board win scores one point; after both boards finish, the team with more board points wins and equal scores draw the match.
Replay interchange
| Format | wonghongwei-supply-xiangqi-replay |
|---|---|
| Version | 1 |
| Required fields | format, version, series, startedAt, exportedAt, result, score, events, supplyTimeline |
| Event kinds | move, drop |
Replay event schema version 1 is defined. A separate human-readable notation is not yet standardised.
Verification
The public specification is reconciled with the implemented rule functions, replay exporter and permanent rule tests.