- Blind mode tutorial
lichess.org
Donate

Can we have bughouse in lichess ??

@SergioGlorias said in #4:

yes

Why? That sounds difficult to understand. Chess.com successfully added bughouse earlier, and lichess already has crazyhouse variant shouldn't it be just adding a 2-board display mode?

@SergioGlorias said in #4: > yes Why? That sounds difficult to understand. Chess.com successfully added bughouse earlier, and lichess already has crazyhouse variant shouldn't it be just adding a 2-board display mode?

@Cheshire_the_Maomao said in #11:

shouldn't it be just
As a developer, I've heard this phrase a lot.

I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a very limited idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute.

That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated.

If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change.

@Cheshire_the_Maomao said in #11: > shouldn't it be just As a developer, I've heard this phrase a lot. I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a *very limited* idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute. That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated. If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change.

@Cheshire_the_Maomao
their code (in theory) is completely different from lichess
the main issue is the lichess code was built to support 2 person games
the bughouse is 4 players which means the code structure would have to be changed a lot
Furthermore, the Lichess code is open source, meaning you can see it for yourself. lichess.org/source

@Cheshire_the_Maomao their code (in theory) is completely different from lichess the main issue is the lichess code was built to support 2 person games the bughouse is 4 players which means the code structure would have to be changed a lot Furthermore, the Lichess code is open source, meaning you can see it for yourself. lichess.org/source

@corvusmellori said in #12:

As a developer, I've heard this phrase a lot.

I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a very limited idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute.

That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated.

If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change.

I hope so lichess will became powerful enough by 2027 to introduce bughouse

@corvusmellori said in #12: > As a developer, I've heard this phrase a lot. > > I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a *very limited* idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute. > > That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated. > > If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change. I hope so lichess will became powerful enough by 2027 to introduce bughouse

@Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc.
All in all, everyone should read https://lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n

P.S. And bring your partners to play bughouse on pychess :)

@Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc. All in all, everyone should read https://lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n P.S. And bring your partners to play bughouse on pychess :)

@gbtami said in #15:

@Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc.
All in all, everyone should read lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n

P.S. And bring your partners to play bughouse on pychess :)

Thank you, I remember you on Pychess!

But sadly, during a long time around New Year I can't visit there (maybe because I changed to a cheaper web service provider), I abandoned it for some time.

I do have some 3~4 friends playing bughouse, but they all prefer chess.com, sadly. They generally say like "if Lichess has it I would play there, but Pychess is too small and I can't find equal opponent".

@gbtami said in #15: > @Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc. > All in all, everyone should read lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n > > P.S. And bring your partners to play bughouse on pychess :) Thank you, I remember you on Pychess! But sadly, during a long time around New Year I can't visit there (maybe because I changed to a cheaper web service provider), I abandoned it for some time. I do have some 3~4 friends playing bughouse, but they all prefer chess.com, sadly. They generally say like "if Lichess has it I would play there, but Pychess is too small and I can't find equal opponent".

Yea, pychess is ideal for 4 friends already ready to play with each other. To find random opponents, chess.com is more suited.

Yea, pychess is ideal for 4 friends already ready to play with each other. To find random opponents, chess.com is more suited.

@SergioGlorias said in #2

It would be no because it would mess up the whole code made for lichess I'm pretty sure.

@SergioGlorias said in #2 It would be no because it would mess up the whole code made for lichess I'm pretty sure.

@raagsha15 said in #18:

what is pychess?
I'm pretty sure Pychess is like a new online chess format. ( I honestly don't know)

@raagsha15 said in #18: > what is pychess? I'm pretty sure Pychess is like a new online chess format. ( I honestly don't know)

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