< Earlier Kibitzing · PAGE 50 OF 52 ·
Later Kibitzing> |
Feb-14-18
 | | chessgames.com: <a very simple, and general solution, would be to allow FEN insertions in a PGN> I thought of that, quite a while ago, and you're right it would be a powerful general solution. It could be used for crazy variants like "The king is allowed to hop like a knight, but only one time per game." (I'm not just making that up, people have played that way!)
The problem is that 99% of all javascript-based viewers (including Olga and pgn4web) rely on the highly refined chess.js module, and if you feed chess.js a Fischer Random game it will claim the moves are invalid (specifically the castling) and not try to process it. But the job of making O-O and O-O-O work in Fischer Random has been programmed in a very old fork of chess.js. There wasn't much interest at the time in chess960 so that fork isn't used much, and surely has bugs and issues outside of chess960 that the newer version of chess.js has fixed. Like the author/maintainer of chess.js said, if there was sufficient interest he would merge the FRC code back into chess.js. I believe that's the best shot at making it work. I should sign into my GitHub account and revive the issue arguing that the two best blitz players in the world played an epic match, so we can no longer regard this variation as unimportant. Perhaps he'll make it a priority. If chess.js gets fixed it's a simple matter of replacing one file for another and instantly Olga would be processing chess960. Another small issue is that if you examine the PGN from the recent tournament, the FEN is highly irregular, notably with the designation of kingside/queenside castling. For example, if the rooks started in their normal positions, the initial FEN would not end in "w KQkq -" but rather in "w HAha -". (Because you see, as Fischer himself pointed out, it's no longer appropriate to call it "kingside and queenside" since the king might start on the left and the queen might start on the right.) So the new terminology is "a-side castling" and "h-side castling". To make matters worse they change the letters depending on where the rooks start out (I noticed a "DAda" and a "GBgb" as well.) There's no reason we can't keep K and Q and just understand that for historical reasons we regard the K symbol to mean "white's right hand side" and so forth. Computer technology is jam-packed with traditional conventions that lost modern day meaning, and there's nothing wrong with that as long as the software still functions. Cf. the LISP commands CAR and CDR. Anyhow, in short, I think chess960 will gain in popularity and chess.js will eventually incorporate that old fork. When that day comes Olga, pgn4web, and 100 other viewers will instantly benefit. |
|
Feb-14-18 | | morfishine: <chessgames.com> I don't know if this will help, by my favorite PGN viewer has all the bugs worked out regarding Chess960: http://www.caissa.com/chess-tools/p... ***** |
|
Feb-14-18 | | Monocle: <Joshka: The beauty is is has taken hundreds of years of theory to just finally get a grasp on the ONE opening set up we use. Chess will be alive and fun again once all the prearrangement and memorization is wiped off.> Well, alive and fun if your idea of fun in chess is a slow, closed flank opening with all pieces in an uncoordinated jumble game after game. |
|
Feb-14-18 | | Absentee: <Monocle: Well, alive and fun if your idea of fun in chess is a slow, closed flank opening with all pieces in an uncoordinated jumble game after game.> The pieces are as uncoordinated as they are in the classical starting setup, the difference is that you're used to it. |
|
Feb-14-18
 | | keypusher: < Absentee: <Monocle: Well, alive and fun if your idea of fun in chess is a slow, closed flank opening with all pieces in an uncoordinated jumble game after game.>
The pieces are as uncoordinated as they are in the classical starting setup, the difference is that you're used to it.> I disagree, though probably not enough to hold up my end of an argument about it. Anyway, my impression is that Nakamura and Carlsen played fairly interesting games, contrary to 960's general reputation. What do other people think? |
|
Feb-14-18
 | | keypusher: courtesy of <dr leper> Games for replay:
http://www.frchess.com/live-games/
PGNs available from here:
https://chess960.net/2018/02/960wcc... |
|
Feb-14-18 | | zanzibar: <<chessgames> Like the author/maintainer of chess.js said, if there was sufficient interest he would merge the FRC code back into chess.js. I believe that's the best shot at making it work >
Agreed it's the best solution, but we still face the problem of games with "legal" illegal moves. <So the new terminology is "a-side castling" and "h-side castling".> I don't see any additional functionally for the cost since Q-side = "a-side", K-side = "h-side". Maybe I'm missing something. * * * * *
I was thinking we need to extend the PGN standard to formalize/accommodate things like Fischer960, and especially "legal" illegals moves (I see a practical need for that as a big priority to accurately reflect classical play). I like doing the low level stuff a lot, and actually did some for SCID. Even bitboards for my FEN program. But I understand wanting to rely on an underlying framework/library. Still, Olga could be a stand-alone piece of code - the kernel must not be that much work (cf my FEN program). As for LISP - yeah, we've all been forced to write Emacs elisp programs. But when I dream at night, it's in Emacs Python. |
|
Feb-14-18 | | drleper: <chessgames.com: Another small issue is that if you examine the PGN from the recent tournament, the FEN is highly irregular, notably with the designation of kingside/queenside castling. For example, if the rooks started in their normal positions, the initial FEN would not end in "w KQkq -" but rather in "w HAha -". (Because you see, as Fischer himself pointed out, it's no longer appropriate to call it "kingside and queenside" since the king might start on the left and the queen might start on the right.) So the new terminology is "a-side castling" and "h-side castling". To make matters worse they change the letters depending on where the rooks start out (I noticed a "DAda" and a "GBgb" as well.) There's no reason we can't keep K and Q and just understand that for historical reasons we regard the K symbol to mean "white's right hand side" and so forth.> You're right, but there are certain cases where FEN falls over with chess960 (see the example here https://en.wikipedia.org/wiki/X-FEN...). X-FEN was developed to be backwards compatible with FEN, and therefore regular FEN is all that is needed to describe any chess960 game starting position (and the majority of in-game positions too). The special X-FEN cases are required when there is some ambiguity about which rook is the castling rook. If you're interested, you can read more about it here https://chess960.net/start-positions/ If you check the PGN of the 960WCC that I prepared https://chess960.net/2018/02/960wcc... you can see that regular FEN has been used. The PGN opens fine in ChessX, which only uses X-FEN when it's explicitly required. There is also the Shredder-FEN approach, and it might be the case that Chessbase programs are applying the S-FEN notation to chess960 PGNs at all times (even when it's not strictly necessary). All up, this probably means extra programming work since PGNs of either type could be encountered. |
|
Feb-14-18 | | zanzibar: In 960 the king goes between the two rooks - so there's always a Q-side/K-side designation inherited from classical chess. It also shows up in the K+R position immediately after castling, rather blatantly. The reason for the redundant new-terminology is only because the queen's initial square can be either K-side or Q-side, and I guess people just wanted to be pedantic. I would have preferred right/left-castling terminology myself, that is, if I was in a pedantic mode. |
|
Feb-14-18 | | drleper: <zanzibar: The reason for the redundant new-terminology is only because the queen's initial square can be either K-side or Q-side, and I guess people just wanted to be pedantic.> The FEN extensions were created for those special cases where you can't tell which rook is the castling rook (something that can only happen during a game, never from the start). In my experience those positions don't come up too often, so yeah, it makes sense to just stick with FEN and only apply X-FEN/S-FEN when it's actually necessary. |
|
Feb-14-18 | | zanzibar: <<drleper> The FEN extensions were created for those special cases where you can't tell which rook is the castling rook (something that can only happen during a game, never from the start).> Ah, I see - this for FEN after the game has begun, say when one rook moves back to the 1st rank on the other side of the king. Then the FEN loses the info of which rook moved and which didn't. However, the only legal castling would be with the nearest rook, as the unoccupied square rule still applies. Am I missing something still?
. |
|
Feb-15-18 | | zanzibar: OK, I think I was missing something - now that I've thought a little more on the subject. And yes, 960 has the problem and classic doesn't. You can use the normal FEN to forget previous moves in a recorded 960 game - since you can assume the remaining moves are all legal. But you can't use a FEN to set up a 960 game to play in a forward sense, at least in the most general case. You would need an XFEN as <drleper> said. |
|
Feb-15-18 | | Monocle: <Absentee: The pieces are as uncoordinated as they are in the classical starting setup, the difference is that you're used to it.> That's simply not true. |
|
Feb-15-18 | | drleper: <zanzibar: However, the only legal castling would be with the nearest rook, as the unoccupied square rule still applies.> Remember though that FEN doesn't say whether castling immediately is a valid move or not, but only if castling rights exist. Those rights can still exist even when there are pieces in the way. For chess960, two rooks on the same side as the king can cause a problem if castling rights are still available on that side (how to know which rook is the castling rook, and which one moved over there during play?). <zanzibar: You can use the normal FEN to forget previous moves in a recorded 960 game - since you can assume the remaining moves are all legal.But you can't use a FEN to set up a 960 game to play in a forward sense, at least in the most general case. You would need an XFEN as <drleper> said.> I'm not too sure what you mean here, but in the majority of cases normal FEN is sufficient to fully describe a chess960 position (including all 960 starting positions). X-FEN is only required in those special rook cases described above. Just a guess, but perhaps S-FEN is being used by Chessbase programs all the time to just simplify the whole situation (even at the starting position, where it's technically not required). |
|
Feb-15-18 | | morfishine: Standard setup is symmetrical. Chess960 setup is almost always asymmetrical (though the same pieces still must be opposite each other). However, it is possible with the random setup that the standard setup results! A minimum # of rules guide the 960 setup, for example, each side must have a DSB & LSB (ie: pure random setup could result in 2 LSB's or 2 DSB's). Players are forced to rely on their talent and creativity (instead of rote memorization of opening lines) ***** |
|
Feb-15-18 | | Absentee: <Monocle: <Absentee: The pieces are as uncoordinated as they are in the classical starting setup, the difference is that you're used to it.> That's simply not true.>
Proof needed. |
|
Feb-15-18
 | | alexmagnus: <Players are forced to rely on their talent and creativity (instead of rote memorization of opening lines)> If 960 becomes the standard, this "advantage" will quickly go away and players will memorize 960 theory. It's 960 times more? So what? Modern theory grew by more than that in the last century - think of it, in Nimzo'a times they could cause controversy by playing a novelty on move 3. Also note that most games in MC vs Naka were not decided in the opening but in the endgame. The role of the opening is overrated by players and spectators alike |
|
Feb-15-18 | | Monocle: <Absentee: <Monocle: <Absentee: The pieces are as uncoordinated as they are in the classical starting setup, the difference is that you're used to it.> That's simply not true.>
Proof needed.>
Since when is piece coordination determined by how familiar you are with the position? |
|
Feb-15-18 | | morfishine: <alexmagnus> The standard setup is one of the 960 possible initial setups. Similar themes still exist between standard & 960, for example, controlling the center with pawns and smooth/quick development. Personally, I have a lot of fun playing Chess960 |
|
Feb-15-18 | | zanzibar: <drleper> Yes, it seems rather clear by the light of day that 960 needs XFEN or SFEN for castling under certain circumstances. But regular FEN can be used to truncate any 960 game's movelist beginning, as I said last night. The assumption is that all the subsequent moves are legal. It's not a big issue, and doesn't have much functionality, so no need to belabor it. For people wondering about the difference between S-FEN/X-FEN/FEN castling rights - I think this page is useful: https://www.chess.com/clubs/forum/v... Anyways, thanks for setting me straight on the issue. |
|
Feb-16-18 | | drleper: <zanzibar> Seems like a misunderstanding, no worries. There doesn't appear to be much discussion about S-FEN online for some reason, but I only have experience with ChessX which is using X-FEN. |
|
Feb-16-18
 | | Joshka: To really mix things up, why not have players play with different positions, and have them pulled at random!! Say Player A will be using position 49, Player B will be using 251!! Also, they only get to know the starting position one minute before game time!!! |
|
Feb-16-18 | | Spectator123: ... and let them play blindfolded, also when shown starting position! :-) |
|
Feb-16-18 | | beenthere240: How about they play blindfolded WITHOUT being shown the starting position? The arbiter would tell them if a check had occurred, a piece had been taken, or if a move was illegal. |
|
Feb-16-18 | | alfamikewhiskey: Of the possible positions, RKNNBBRQ is the "oddest" imo. |
|
 |
 |
< Earlier Kibitzing · PAGE 50 OF 52 ·
Later Kibitzing> |