gbtami / pychess-variants

Chess variant server
https://www.pychess.org
GNU Affero General Public License v3.0
239 stars 116 forks source link

Disable "draw offers" in shogi #540

Closed ghost closed 1 year ago

ghost commented 3 years ago

End of the game The usual way for shogi games to end is for one side to checkmate the other side's king, after which the losing player will be given the opportunity to admit defeat. Unlike western chess or xiangqi, checkmate is almost always the end result in shogi since pieces never retire from play which gives the players a sufficient number of pieces to deliver checkmate. However, there are three other possible ways for a game to end: repetition (千日手 sennichite), impasse (持将棋 jishōgi), and an illegal move (反則手). The first two – repetition and impasse – are particularly uncommon. Illegal moves are also uncommon in professional games although this may not be true with amateur players (especially beginners).

Unlike western chess, there is no tradition of offering a mutual draw by agreement.

From Wikipedia

gbtami commented 3 years ago

In pychess the "1/2" button is used for a) offer/accept draw b) claim draw, in case of repetition or x move draw rules. I think we need the "1/2" button for b) in Shogi.

ghost commented 3 years ago

@gbtami Play some games in Lishogi, did you find the "½" icon?

Maybe, later (ツ)

gbtami commented 3 years ago

Yeah, according to https://en.wikipedia.org/wiki/Sennichite 4-fold repetition is automatic draw in Shogi.

Fulmene commented 3 years ago

There are more variants (usually regional, like makruk) where repetition draw is actually automatic as well so this might be worth creating another issue.