- Blind mode tutorial
lichess.org
Donate

Thoughts on multiple simultaneous premoves?

Previously the community seemed pretty split on whether or not they supported multiple consecutive premoves (https://lichess.org/forum/lichess-feedback/multiple-premoves?page=1) . An example of this is chess.com, where you can march a pawn all the way to the end of the board on the first move. A compromise solution here is to allow multiple simultaneous premoves. If this were implemented, you would be able to plan for your opponent's next move by creating three or four conditional responses, all of which involve taking back. The first move that is legal in the new position would be played. Would this be an unfair modification or take some of the fun away from lichess? I think it would allow more planning during your turn.

Previously the community seemed pretty split on whether or not they supported multiple consecutive premoves (https://lichess.org/forum/lichess-feedback/multiple-premoves?page=1) . An example of this is chess.com, where you can march a pawn all the way to the end of the board on the first move. A compromise solution here is to allow multiple simultaneous premoves. If this were implemented, you would be able to plan for your opponent's next move by creating three or four conditional responses, all of which involve taking back. The first move that is legal in the new position would be played. Would this be an unfair modification or take some of the fun away from lichess? I think it would allow more planning during your turn.

I think just the regular multible premoves like chess.com. Boy it’s fun

I think just the regular multible premoves like chess.com. Boy it’s fun

#1 Lichess doesn't take away 0.1 sec off the clock unlike chessdotcom, so I'm not sure of the suggestion. It could quite possibly take away some fun.

#1 Lichess doesn't take away 0.1 sec off the clock unlike chessdotcom, so I'm not sure of the suggestion. It could quite possibly take away some fun.

#1 Lichess doesn't want to be responsible for maintaining such a feature.

Sure, why not allow conditions like:
"if my premove is a blunder, don't play it"
? Why require players to select their own moves at all, when some bot can just decide which premoves were intentional (captures, checks, checkmates) and which ones were mouseslips?

#1 Lichess doesn't want to be responsible for maintaining such a feature. Sure, why not allow conditions like: "if my premove is a blunder, don't play it" ? Why require players to select their own moves at all, when some bot can just decide which premoves were intentional (captures, checks, checkmates) and which ones were mouseslips?

Toadofsky, I ask because I want to implement it into lichess. I've looked at the code and it would be less than 40 lines of new code. There is already code to determine if any given move is valid in the current position. All my addition would be is to store the premoves in a list, and the first one you made that is valid in the new position would be executed. This is a very simple addition. There would be no bot deciding which move was the best one, and in most cases, I think it would be used to set something up like: "If he takes here I'll take back with my bishop, and if he takes there I'll take back with my pawn, but if he doesn't take anything I'll push my pawn." That would be very simple to do in a game as you just do two captures and a move and the captures will happen if they can otherwise the move will happen.

Toadofsky, I ask because I want to implement it into lichess. I've looked at the code and it would be less than 40 lines of new code. There is already code to determine if any given move is valid in the current position. All my addition would be is to store the premoves in a list, and the first one you made that is valid in the new position would be executed. This is a very simple addition. There would be no bot deciding which move was the best one, and in most cases, I think it would be used to set something up like: "If he takes here I'll take back with my bishop, and if he takes there I'll take back with my pawn, but if he doesn't take anything I'll push my pawn." That would be very simple to do in a game as you just do two captures and a move and the captures will happen if they can otherwise the move will happen.

I would not trade this for simultaneous premoves for the price of 0,1 seconds down for each one.

I would not trade this for simultaneous premoves for the price of 0,1 seconds down for each one.

#6 I wouldn't think there would be any reason to add the 0.1-second cost to premove. The Lichess model makes more sense here: If you make your move before it is your turn, none of your time should be used to make your move. I am suggesting that there is an option to allow simultaneous premoves that work the same way they already do, but now you can premove multiple possibilities for your next move.

#6 I wouldn't think there would be any reason to add the 0.1-second cost to premove. The Lichess model makes more sense here: If you make your move before it is your turn, none of your time should be used to make your move. I am suggesting that there is an option to allow simultaneous premoves that work the same way they already do, but now you can premove multiple possibilities for your next move.

I really want this! The only thing chess.com has over Lichess is the premoves. Lichess would be best if it had chess.com premoves.

I really want this! The only thing chess.com has over Lichess is the premoves. Lichess would be best if it had chess.com premoves.

#5 (To be clear: I'm not asking to mean, just to give your suggestion the strongest possible support despite my personal opinions, since whether or not this happens isn't my call.)

#5 (To be clear: I'm not asking to mean, just to give your suggestion the strongest possible support despite my personal opinions, since whether or not this happens isn't my call.)

Some thoughts on this:

How do you cancel a premove? If premove 1 is a mouse slip or blunder, how do you tell it you want to overwrite that one rather than just adding premove 2 to the stack?

I don't really like the scenario where a player with, say, a lone king, would be able to easily set up two or three premoves in a such a way that they will basically never lose any time.

Some thoughts on this: How do you cancel a premove? If premove 1 is a mouse slip or blunder, how do you tell it you want to overwrite that one rather than just adding premove 2 to the stack? I don't really like the scenario where a player with, say, a lone king, would be able to easily set up two or three premoves in a such a way that they will basically never lose any time.

This topic has been archived and can no longer be replied to.