Check out Glinski's Hexagonal Chess, our featured variant for May, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Latest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Ratings & Comments

LatestLater Reverse Order EarlierEarliest
Piece Values on 8x10 Board[Subject Thread] [Add Response]
Kevin Pacey wrote on Mon, Dec 31, 2018 06:18 AM UTC:

James Zuercher wrote on 2018-12-09 EST

Have the piece values on an 8x10 board been determined for the following variant pieces? Dragon Horse, Dragon King, Crowned Rook, or Gnu. If so what are these values and how were they determined?

In the better late than never spirit, now that there's a bit of a lull, I'll give you my own roughly estimated values calculated just now for such pieces, and how I reached them (noting first that a Crowned Rook is another name for a Dragon King, as is noted in CVP's Piececlopedia):

Dragon Horse (Bishop+Wazir compound piece) I estimate as =B+Wazir+P,

where largely based on the average number of squares a B can reach I guess [single] B roughly=3.75 (note I rate B=3.5 on 8x8, and prefer a B always worth less than 4 pawns),

Wazir = (Guard-P)/2 (note Guard=Ferz+Wazir compound, which I rate as =Ferz+Wazir+P, with Ferz approx.=Wazir); Guard's value on 8x10 computed by my home formula of 32x(max. number squares guard reaches)/(number of cells on board)=32x8/80=3.2 in this case (note this home formula doesn't seem to work too badly for a large range of board sizes, but there are limits). Thus Wazir=(3.2-1)/2=1.1 on 8x10.

Thus Dragon Horse on 8x10= 3.75+1.1+1=5.85 is my estimated value.

For Dragon King (Rook+Ferz compound piece) it's rated by me =R+Ferz+P where I estimate R=5.5 (unchanged from what I give it as on 8x8).

Thus Dragon King on 8x10= 5.5+1.1+1=7.6 is my estimated value.

For Gnu (Knight+Camel compound piece) it's rated by me =N+C+P where Camel is still assumed by me=2 on 8x10 (like it is commonly given by other people, and myself, as for camel on 8x8). I rate a Knight =3.5 on 8x8, but for board sizes other than that I'd apply a home formula which is rather complex, and doesn't work for every possible board size (similar to my Guard formula given earlier). If I've got it written down right, I estimated N=3.5-(0.25x{[no. rows]-8}/2+0.25x{[no. columns]-8}/2)+(Average number of squares N can move to on empty board-5)/8 for a given board size. For 8x10, I've thus worked out an estimated value of 3.38 for a N. Note that, like for the case of a B, on 8x10 a N has a considerable number of juicy squares in terms of influence, if it reaches any of them (which in the case of a N helps compensate somewhat for the greater board size than 8x8, IMHO).

Thus Gnu on 8x10=3.38+2+1=6.38 is my estimated value.


Checkmating Applet[Subject Thread] [Add Response]
Ben Reiniger wrote on Mon, Dec 24, 2018 03:38 AM UTC:

Re: earlier points, see the applet's page.

On the other note:

While doing this it turned out the form for editing a submission has a pretty bad bug: in the first draft I had forgotten to adapt some links, and it included a header that turned out redundant. But when I try to edit, the edit window initializes each time with the first version I submitted, reverting all the changes I made in previous edit sessions, I then have to redo all these, and not forget a single one, or I would be back to square a1...

I played around with this for a little bit, and I think it's your browser caching the old submission data.  Refreshing the page fixed the problem for me.  (We could add a dummy variable to the end of the url as Fergus did for the Random Game menu link, but that might cause worse issues for using the browser's back button when submission fails e.g. because of being logged out?)


H. G. Muller wrote on Sun, Dec 23, 2018 09:01 PM UTC:

Indeed, that is a very useful feature!

I now uploaded the EGT.html to the Interactive Diagrams membergraphics folder. It can be linked to from the Piececlopedia pages, with the arguments to specify the move, name and symbol for the piece in question through the parameters 'betza', 'name' and 'img' (where the latter should be the root Alfaerie name, i.e. without the w/b prefix and extension). I guess we would want to do this both for pieces with general mating potential, and pieces that can only force mate in exceptional cases, but perhaps through different remarks. E.g.

  • This piece can almost always force checkmate on a bare king. Try it!
  • This piece can only force checkmate on a bare king from some very favorable positions. Try it!
  • It is not possible to deliver checkmate with just this piece and a King.

I also submitted an article, called 'Checkmating Applet', with the more general version of the applet that I had on my website. This includes the interface for defining piece moves. (I left out the button for some specific (mainly Musketeer Chess) pieces.)

While doing this it turned out the form for editing a submission has a pretty bad bug: in the first draft I had forgotten to adapt some links, and it included a header that turned out redundant. But when I try to edit, the edit window initializes each time with the first version I submitted, reverting all the changes I made in previous edit sessions, I then have to redo all these, and not forget a single one, or I would be back to square a1...


Greg Strong wrote on Sun, Dec 23, 2018 05:22 PM UTC:

(And, a little hack for more flexible formatting: if the Introduction section is the only non-empty one in a member submission, the header is suppressed, and you can use your own html headers directly.)

Oh wow, I didn't know that!  Thanks :)


Ben Reiniger wrote on Sun, Dec 23, 2018 03:30 PM UTC:

That was my understanding of how Fergus reworked the upload script.  I've put such a placeholder file there, so we'll see soon whether that's right.

I could see the checkmating applet fitting in its own page.  If nothing else, that'd be a little more convenient for linking to, and would give it its own index entry for comments.

(And, a little hack for more flexible formatting: if the Introduction section is the only non-empty one in a member submission, the header is suppressed, and you can use your own html headers directly.)


[Subject Thread] [Add Response]
Aurelian Florea wrote on Sun, Dec 23, 2018 12:01 PM UTC:
Thanks HG!

Checkmating Applet[Subject Thread] [Add Response]
H. G. Muller wrote on Sun, Dec 23, 2018 10:48 AM UTC:

In WinBoard I use the Unicorn image as the Royal Knight in Knightmate, so I was probably thinking of that. The Camel-Zebra compound is usually referred to as Bison, but the lame multi-path version of it is George Duke's Falcon, and in WinBoard I use the letter V for the Falcon symbol. (Because F was already taken by Ferz, and Dutch for Falcon is 'Valk'.) Not sure why I gave S the same move. Anyway, the main idea of the piecedef.ini file was that people could put their own piece definitions in there.

Note that the basic version of the generator assumes total symmetry and an 8x8 board. If you undefine the symbol DIAGSYM in the source code and recompile it would only assume 4-fold symmetry. This is not only needed for doing less symmetric pieces, but also for non-square boards. The way diagonal symmetry is implemented is leaning very much on the board size being 8x8, because it extracts the X and Y coordinates of the pieces by masking out groups of 3 bits from the index (through the RANKS and FILES masks) to be able to swap those. Even without diagonal symmetry it would not be so easy to adapt to other board sized; e.g. the tables bcode[] and deltaVec[] assume '0x88' square numbering, and would have to be changed.

FairyGen doesn't use any bitboard techniques, so the fact that the word length of a computer is only 64 bits in principle should not pose any limitation. It is just that everything having to do with square numbering and index calculation would have to be changed.


Aurelian Florea wrote on Sun, Dec 23, 2018 09:45 AM UTC:

@HG

By the way in the definition of the default file as it is downloaded you are trying to define an U (probably an unicorn or nightrider) but you are just putting down another knight. An extra "s" is required maybe. That is for future not carefull users. Also for the V and S pieces you defined an camel zebra compound twice. No ideea what is all that about :)!


Aurelian Florea wrote on Sun, Dec 23, 2018 09:36 AM UTC:

Thanks!

The actual thing I'd like to use if for is to test the 5 man endgames for my 2 apothecaries games.

That is beyound the scope of the program as the 2 apothecary games are 10x10 and even worse it uses the joker (fool, imitator) which is not being defined in FairyGen.

But there seems to be enough information for me to build the program myself for a more general purpose. The main dificulty is probably the board representation as an 64 structure bits is not usefull any more. The joker implementation should be more staightforward but there maybe have to be some recurrence there too. I still have not though about it :)!


H. G. Muller wrote on Sun, Dec 23, 2018 07:52 AM UTC:

@Aurelian:

FairyGen can be downloaded from http://hgm.nubati.net/fairygen.zip . The archive contains a README.txt with an extensive description for how to use it.

@Ben:

This is a nice idea. But I think the initial posting would still need editor assistance to upload it as an attachment, as *.html is not one of the allowed file types in the upload script. Fergus made some special provision in that script which allowed me to update the /membergraphics/MSinteractive-diagrams/betza.js file, and I hope this works by allowing the use of any filename that already exists, so that it would also work for an already-present .html file. (I have no way to test that, though.)

So perhaps you should just put a (dummy) file /membergraphics/MSinteractive-diagrams/EGT.html on the server, so I can update it to the real version, and later edit it when necessary. I don't think there is any need to create a separate member-submitted article just for the purpose of hosting the EGT.html attachment; I would not really know what to write in there, and the article format enforced on member submissions is not very suitable for anything other than chess-variant descriptions anyway.


Ben Reiniger wrote on Sun, Dec 23, 2018 12:43 AM UTC:

Would it be better to work in as something you can edit directly later?  IIRC, the way your interactive diagrams are hosted through a post-your-own-page attachment?  I think we can reindex correctly; I'll look into that later, but want to throw the idea out now in case you see another problem with it.


Aurelian Florea wrote on Sat, Dec 22, 2018 10:24 PM UTC:

@HG

What I had found is something else!

So back to square one! Silly me!


Aurelian Florea wrote on Sat, Dec 22, 2018 10:20 PM UTC:

@HG!

I had found it by google, in the end, here:

http://home.hccnet.nl/h.g.muller/EGTB.html

So I guess that settles it.

Thanks, HG!


Aurelian Florea wrote on Sat, Dec 22, 2018 10:05 PM UTC:

HG,

Hello!

Earlier on this post you had mentioned Fairy Gen.

I have a few questions:

1. Where  can I find it?

2. Is it yours? Who has authored it?

3. Is it open source? Can I see the code?


H. G. Muller wrote on Sat, Dec 22, 2018 11:03 AM UTC:

It appears that the JavaScript version of the EGT generator has too much 8x8 logic hard-coded into it that for now I cannot easily change it to also do other board sizes. I posted a version of the page on my website that only prints a summary of the statistics, and can accept arguments w.r.t. the image, move and name of the piece as 'get' arguments to the URL. Like:

http://hgm.nubati.net/rules/EGT_CVP.html?name=archbishop&betza=BN&img=cardinal

It already links to images and the diagram JavaScript present on the CVP website (I used Alfaerie .gif images), but from my own website this of course had to be done through "off-site" links of the type "http://www.chessvariant.com..."; when it would be on the CVP site the initial site address could be omitted from those links.

Perhaps a CVP editor can copy the page to the CVP website (and possibly dress it up with CVP logos). Apart from the link to the diagram's betza.js script in <script> tags and to the directory with piece images as graphicsDir in the diagram's description, and a link to the directory with marker symbols for the diagram at the end, the page is 'self-contained'. (I.e. the JavaScript for building the EGT and probing it during play is inside the page.)

Beware that the EGT generator currently can only do regular sliders and leapers, and that it would be blind to more advanced modifiers supported by the diagram, such as divergence, multi-leg moving or hopping. Pure hoppers would not have mating potential with only their King as support, though, and most other pieces in the Piececlopedia are regular slider/leaper compounds, so this doesn't seem much of a problem. (Bent sliders are a problem, though, so the Gryphon cannot be handled yet.)


H. G. Muller wrote on Thu, Dec 20, 2018 10:25 AM UTC:

The calculation is entirely done client side, so that is no problem. I will try to prepare a version that takes the Betza description of the piece from the URL. (And perhaps the name of the image to be used for this piece as well.) And it will just print a statistics summary rather than the entire DTM table. I will also omit the interface for letting the user design its own pieces.


Greg Strong wrote on Wed, Dec 19, 2018 06:10 PM UTC:

I like the approach being described.  The endgame-generator is awesome and we should certainly make it available here, so long as the actual computation is done client-side.  (Our hosting provider terminates the entire server when our CPU quota is exceeded.)


Ben Reiniger wrote on Wed, Dec 19, 2018 04:27 PM UTC:

That's all pretty much how I was thinking of how to implement it too.  Since the Piececlopedia is fairly small, I'm inclined to just edit by hand.

I've been wanting to database-ify some Piece information; maybe linking to the applet page with piece Betza notation, drawn from such a table, would be a good starting point.


Almost Grand, a very modest variant[Subject Thread] [Add Response]
Joe Joyce wrote on Tue, Dec 18, 2018 11:31 PM UTC:

Hi, HG! Thanks for the reply. Grin, I agree Grand Chess et al is a very immodest variant. But then Christian is the Ralph Betza of abstracts. He is the one who makes the distinction between variants of chess and variant chesses. And if FIDE wasn't so firmly enshrined in the psyche of the West, that would be a distinction with very little to no meaning. But as it is, make one little change, you are a heretic, and your audience size goes down at least 5 orders of magnitude.

I looked at Elven, and read some of the comments. If you don't mind my saying so, I think it would make a nice partner to Hannibal in a site tournament. It has that power that most here like, and has the kicker of the Chu Shogi Lion, a moderately terrifying piece which is rather unknown here, isn't it? Hmm, if I were to introduce that piece, I'd start by pairing it with my Lemurian hero and shaman, and Greg has a piece (griffin?) that has a similar movement to the hero... heh, one of the problems I have in discussing chess variants is that it gets me thinking of variant designs. Anyway, apparently I can claim Almost Grand as a very modest variant of Grand Chess, and even make a play for Almost Capa. And with that last, I can make the claim I seem to be pretty good at finding the obvious. ;D

Merry Christmas, all, and I hope your Chanukah was happy!

 




Checkmating Applet[Subject Thread] [Add Response]
H. G. Muller wrote on Tue, Dec 18, 2018 02:34 PM UTC:

I agree that the whole table hardly contains relevant information. (The reason I had the applet displaying it was mostly for debugging, to compare with the known statistics of orthodox pieces.) It would be sufficient to just print percentages won and drawn, and the average and maximum number of moves needed to force mate in a won position. It would of course be easy to suppress the more detailed info.

The applet is inherently dynamic, and only calculates information for the board size seen in the accompanying diagram where when can practice the end-game. The time needed to calculate the End-Game Table for an 8x8 board is pretty short, but it rises quickly with board size (as the cube of the number of board squares), so that doing many different board sizes (some large) at once would be a bad idea. If static information on the end-game statistics for several board sizes is the only thing that is desired for a Piececlopedia page, (accompanying a sentence that points out the piece has mating potential), it would be best to just hard-code that in the HTML. (The applet could still be used to calculate the required info before incorporating it into the page, of course.) There would be no need for a diagram in that case; the latter only serves the function of allowing interactive play.

If the applet would have its own page, it might be possible to set it up such that individual Piececlopedia pieces can link to it through some standardized link (saying something like "Practice checkmating with this piece"), in such a way that the page opens configured for the piece in question. (E.g. by passing the Betza descriptor for the move as a CGI argument in the URL.) We would have to pick a default board size, though. (8x8 seems the obvious choice.) The applet page itself could allow the user to alter the board size, within reasonable limits.

Of course not all pieces have mating potential. So deciding which pages should have a link to the applet should be done 'by hand'. This is probably necessary anyway, because the info for how the piece moves would have to be provided with the link. So all the Piececlopedia pages for pieces with mating potential would then have to be hand-edited.


Almost Grand, a very modest variant[Subject Thread] [Add Response]
H. G. Muller wrote on Tue, Dec 18, 2018 10:31 AM UTC:

Although the official definition of 'modest variant' can perhaps be stretched a little, I don't think it should ever apply to variants like Grand Chess. With two extra super-pieces and a 50% larger board there is not much modest about it. (Or to its inventor? ;-) )

My own design Elven Chess is a Grand-Chess-like variant that uses crowned pieces rather than knighted ones. Next to Crowned Rook and Bishop it also features plain Commoners (which could be considered crowned pawns). Instead of a Centaur I used the Chu-Shogi Lion, however. Of which the Centaur is a sub-set, but which can also be considered as a King with extra King moves (but sequentially).

Crowned pieces are surprisingly impopular, in western chess variants. (In Shogi, OTOH...). BTW, the army you propose is mainly weaker because 'crowning' adds only 4 moves to Rook and Bishop, while 'knighting' adds 8. In addition the amazing synergy between B and N that beefs up the Archbishop value by nearly 2 Pawns is absent in the Crowned Bishop. And the Centaur is the weakest of the common super-pieces even on 8x8, and enlarged boards only makes this worse because of its low speed. So where the unorthodox pieces in Grand Chess have value 9.5, 9 and 8.75, in your proposal they have only 8, 7 and 5.25.


Joe Joyce wrote on Tue, Dec 18, 2018 08:26 AM UTC:

If you read what Christian Freeling has said about Grand Chess, you might buy the argument that Grand Chess is one of the most excellent modest variants. Late night ideas - am writing a reply about Hannibal Chess, and got sidetracked to a slight variant of Grand Chess which I will have to exorcise before I can go to sleep. (Sorry, Kevin, I'll finish your reply tomorrow. ;) In considering what Christian thinks about his design, I came back once again to the idea that the piece set is not complete until you use the 3 king + rook/bishop/knight pieces also. So Almost Grand replaces the queen with the centaur (N+K), the archbishop with the dragon bishop (B+K), and the chancellor with the dragon rook (R+K), and all else is as Grand. This army is a little weaker than Freeling's, mostly from losing the ability to leap over adjacent pieces. Clearly it works for all the Carrera-Capa variants, and might actually help those games a little by toning down the power of the queen equivalents plus losing the archbishop's ability to checkmate without the aid of any other piece. I admit that after playing Grand Chess, playing Carrera-Capa made me feel claustrophobic!

Now this is such an obvious idea someone must have done it before. Can anyone point me to such a game?

 


Checkmating Applet[Subject Thread] [Add Response]
Ben Reiniger wrote on Mon, Dec 17, 2018 07:54 PM UTC:

Initial thoughts (mostly the ones I had but didn't post a couple of months ago; sorry):

I like the tool a lot; thanks for creating and sharing.  For individual piece(clopedia) pages, I wonder whether something static would be better.  I think the whole table is a lot more in-depth than many of our piece pages, so maybe a summarized version (if necessary for a couple of board sizes?) would be a better fit for those.  (On that note though, I have at various times wanted to expand on and standardize piece(clopedia) pages...)  I think the entire tool itself would work well as its own page, maybe listed as Primary (so displayed at the top of searches) in the Piece(clopedia) page type?


H. G. Muller wrote on Mon, Dec 17, 2018 11:15 AM UTC:

I still would appreciate some response from an editor on my proposal, even if it is just a firm rejection...


Cannon Movement[Subject Thread] [Add Response]
Aurelian Florea wrote on Sun, Dec 16, 2018 11:01 AM UTC:

Yep,

It is all fine :)!


Greg Strong wrote on Thu, Dec 13, 2018 11:24 PM UTC:

Those three statements are all true.  The cannon must jump over exactly one piece (of either color) in order to capture.


wdtr2 wrote on Thu, Dec 13, 2018 06:03 PM UTC:

 

In the picture above the black cannon at f12 is putting the white king in check.  Is that correct for a standard cannon movement? If no, I have to fix some code.  I went to piece-o-pedia and the cannon must jump a screen for the attack.  Am I correct with the following statements:

1) the white king is not in check

2) the black cannon at f12 can not attack anything due to a mess of black pieces in front of it.

3) the white cannon at g1 can take cannon g12

===

I think I am correct, but I want to check with my fellow chess players to confirm that I understand the cannon capture move.

 


Piece Values on 8x10 Board[Subject Thread] [Add Response]
James Zuercher wrote on Mon, Dec 10, 2018 02:04 AM UTC:
Have the piece values on an 8x10 board been determined for the following variant pieces? Dragon Horse, Dragon King, Crowned Rook, or Gnu. If so what are these values and how were they determined?

Chess variants, Fairy chess or Fantasy chess - what's in a name[Subject Thread] [Add Response]
Kevin Pacey wrote on Wed, Dec 5, 2018 07:15 PM UTC:

A friend of mine dedicated to playing chess once referred to chess variants as 'fantasy chess'. I thought he'd merely somewhat unjustifiably coined a phrase, but I got around to Googling the term, and here's Google's definition for 'meaning of fantasy chess':

Knightmare Chess is a fantasy chess variant published by Steve Jackson Games (SJG) in 1996. It is a translation of a French game Tempête sur l'échiquier (Storm on the Chessboard), designed by Pierre Cléquin and Bruno Faidutti.

So, Google is including the use of this, maybe an actually incorrect term, too? [edit: their use here is 'fantasy chess variant', if one ignores their bold-facing.]

Otherwise, I've read that, strictly speaking, the term fairy chess is reserved for fairy chess problems, though the term is often used to refer to chess variants instead.


Ideas for future of chess variants[Subject Thread] [Add Response]
Kevin Pacey wrote on Mon, Nov 26, 2018 04:43 AM UTC:

John Davis wrote: "Hobby Lobby sells checkered fabric with 2 1/2 inch squares. It's 17 squares across and as long as you want. For pieces, printing out your favorite graphics and glueing them to poker chips is the easiest."

Thanks for the reply, John. By a websearch, I've seen that Hobby Lobby's online store does business with a very large number of countries outside of the USA.

The vast majority of CVs would seem to use square or rectangular shaped boards, so the checkered fabric would seem to be potentially quite a useful resource, say for use in [school] clubs. The use of poker chips plus glued-on printouts for pieces would certainly be alright for school sets, IMHO. Future CV club(s) with adults might be more finicky about wanting to have 3 dimensional pieces with their CV boards, at least after some time passes, I'd guess, but by then the club(s) would have a body of members that might be willing to pay (through any increased membership dues) for 3D CV pieces, if there are insufficient said pieces available to the club(s) otherwise. A problem with my theory there, though, is that 3D CV pieces still seem quite expensive, especially if a large number are to be bought (not to mention what happens if at least some of the said pieces are eventually broken or 'lost'). Maybe there's another way out, though, if a 3D printer can be used to produce 3D CV pieces cheaply (or there's CVP's ideas for homemade 3D CV pieces made in an old-fashioned way - in particular, altering existing plastic 3D chess pieces).

[edit: Googling the search term "3d printing chess variant pieces" seems to yield some interesting results.]


Kevin Pacey wrote on Sun, Nov 25, 2018 09:16 PM UTC:

Today I was thinking about possible obstacles to more than one chess variant being played by several (or many) people face-to-face presently (or in future) at given location(s), ideally at CV clubs (but at the least at some CVs tournament held at a physical site). One matter is how to determine which variant(s) will be played (all year round or even on one given day), e.g. in a club, but what may entirely determine this at any given time is the CV equipment available at a given location, for a given time period.

We've heard of card sharks, who are good at all sorts of card games that use a standard 52 card deck, but CV sharks might be harder to ever come by in large numbers in offline play, since all CVs do not use the same equipment. Still, offline CV tournaments (or clubs) that involve a relatively small number of CVs (not always the same ones, necessarily) might become relatively common one day. Standardized, mass produced CV equipment that can be used for a large number of existing CVs would be helpful. CVs that can use the same equipment as for chess (maybe with a small number of extra pieces added, as in Seirawan Chess) would be particularly golden, for the time being at least.

There's also the problem of how to make more people interested enough in CVs locally, though a potential CV physical club (or tournament) organizer can learn from any local Bridge, Chess, Go etc. club or tournament organizer that they might know. An extra chore could be to make a pamphlet about whatever are deemed to be the most essential CV 'basics' (besides the CV club/tournament location & hours info) to distribute locally, perhaps even in schools. At the moment tournaments for bughouse just by itself (or as side events to more serious children's chess tournaments) have something of a foothold, in Canada at least, now more often with cash prizes involved. Face-to-face events have one advantage, based on the experience of chess players and organizers, in that perhaps any cheating (especially with cash prizes at stake) could be easier to detect than for online play (sticking to the latter alone has some big advantages otherwise, as we have seen with Game Courier's features, plus chess and/or CV servers that offer fast [e.g. 5-minutes per side] time controls for CV players, for the given CVs that are available to choose from).

Meanwhile, here's a link provided on this very website, which includes mention of a CV Construction Kit:

https://www.chessvariants.com/where.html


Mathematical definition of a chess piece?[Subject Thread] [Add Response]
Garth Wallace wrote on Thu, Nov 22, 2018 07:54 AM UTC:

Considering a move to be a set of changes on the board is, in fact, exactly where I ended up going with this. And you're right, it doesn't lend itself to a very compact notation—perhaps a summation-like notation could be introduced to make it easier to describe the common case where a subset of a pieces moves have a direct, progressive relation to each other (like riders). Though as an abstract formulation, it's really powerful. For example, castling is now easy to define. In fact, it seems like you can define nearly everything in the game in these terms, even things that aren't usually considered pieces or qualities of pieces.

I approached move induction in terms of Mimes. When I was still working with sequence-of-step paths, I basically gave up on describing them, which rankled because it meant that I couldn't use set operations like union or intersection on them like I could with "regular" pieces without a lot of hand-waving. When the analysis treats their behavior as "then a miracle occurs", you can't get very useful results. Knight-Relay would be the sort of thing that I wasn't able to deal with, since in that the pieces should really be describable as unions of regular pieces with very limited (knight-only) mimes, and I couldn't figure out how to describe a piece with moves that "changed".

After moving away from sequences, though, I realized that you could include the path from the "move-lending" piece to the mimic as part of the condition. This is basically equivalent to your first method, moving the mime onto the lender and back before proceding to its destination, except that there is no actual "moving", just checking to see if the right squares are unoccupied or occupied by the right pieces. This is nice because it means that mimes are still just sets of moves. The downside is that you can't really define a "generic" mime, since you have to know which pieces it can interact with. But in a way that makes sense, since you can't really draw any conclusions about what a mime is capable of without knowing what moves it can borrow anyway.

Similar reasoning can be applied to define Annan Chess (borrowing a move if there is an unbroken line backwards to the lender), and the Ultima Coordinator (actually simpler, since only the relative position of the friendly King matters).

Soon after hitting on this I realized that you could even apply this to the King's inability to move into check, by including tests for enemy attacks in all of the King's moves. Previously I'd assumed that royal status had to be dealt with in some way outside of this system, but it doesn't have to be. Royal status is really a blanket term that covers a few different qualities. It turns out that the rule against exposing a royal to check can also be expressed in this system, though counterintuitively it is a property of every other piece besides the royal.


H. G. Muller wrote on Wed, Nov 21, 2018 09:39 AM UTC:

I am not sure how this comment could have ended up in this untitled discussion; I am pretty sure I posted it as a reply to Garth Wallace's piece-definition topic. This must be a bug of the posting system. Perhaps an editor can move this comment to the topic where it belongs. Moved. I'm not sure what could've happened to it initially. --BR

From a practical point of view: the Jocly move generator defines each piece type through a 'graph', which is a board-size array. For each square this stores a set of 'trajectories', where each trajectory is a set of (squares, rights) combinations. The 'rights' part indicates under which conditions the piece can move there: when it is empty, occupied by an enemy (the latter still distinguishing royal and non-royal enemies), or never (but passing through it). First occupied square in the trajectory normally makes all later squares inaccessible (but does not affect other trajectories), except when a capture specifies hopper-capture, in wich case it only considers the moves behind the first occupied square. (This obviously was added as a not very general kludge to be able to do Xiangqi.) By listing this for each board square separately, it does allow location-dependent moving, and boards of irregular topologies. Although the principal reason for doing it that way was probably just efficiency: the graphs would never contain any moves that stray off board, so you would never have to test for that during move generation.

The extended Betza notation used by the XBoard GUI (XBetza) indeed implements general hopping as the ability of a step V, or repeated sequence of identical steps VV* (together referred to as a 'leg' of the move) as a condition on the occupancy of the final square of that leg, namely that it must be occupied, but will not be affected. This makes no sense in final legs of a move, but in non-final leg this 'p' modality supplements the usual 'm' or 'c'. It makes no difference between friend or foe (as hoppers usually don't), but XBoard allows the use of the combination 'tp' to limit the hopping to friendly mounts. (At some point the alphabet is just too small... XBoard also uses 'tc' for a 'tame capture', i.e. one that cannot capture royalty.) As you remarked locust capture can be indicated by a non-final leg with capture rights. And lameness as a non-final leg with 'm' rights only.

To define pieces as the Ultima Withdrawer, still another modality is needed. In principle the move can be seen as a locust capture that starts with a King leg, and then reverses direction for a Queen leg of minimally 2 steps. (Which again can be seen as a King leg followed by a Queen leg in the same direction.) You cannot combine this move with a normal Queen move, because that would make the capture optional. (Which in Ultima it isn't.) But if you always force the detour, the move must not be blocked by a friendly piece there. This can be done by also giving it hop rights (so total modality of the first leg 'mcp'). But that still fails when the Withdrawer wants to move away from a board edge. So I needed an extra modality on non-filal legs for that ('o'), which means 'can (temporarily) leave the board. Then 'mcpo' on the first leg would do it. Similarly, the 'Advancer' would be given a move that overshoots its final destination to make a capture, and then inverts direction.

In my proposal for a Betza 2.0 I tried to solve the problem of combination moves like castling (or catapult pieces) by defining a 'u' modality for 'unload'. The idea is to have one piece transport the other. In any case there also has to be a modality for 'friendly fire' (I picked 'd' for 'destroy'), which enables you to capture friendly pieces. A 'u' in a later leg would then leave there what you 'picked up' (= captured or destroyed) on a previous leg.

Move induction (as in Knight-Relay Chess) is also an interesting problem. It could be seen as a move of the induced piece, but then it would have to 'probe' if a friendly Knight is attacking it. This can be done by a leg step that can hop onto friendly Knights only, and use the first two legs of the move to make back-and-forth Knight jumps, and then a final Knight jump if that was possible. Or it can be seen as a move of the inducer, where it hops onto a friendly piece, transports it by another Knight jump, unloads it there and then retraces its steps. When every piece is inducible, and only a single piece type can induce, the latter method is conceptually simpler. Otherwise you would have to assign the inducible moves to every piece. Except that it is rather cumbersome to have the inducer retrace its steps after it unloaded the induced piece. But for convenience you could make a special unload modality for that ('tu'), which would mean 'unload and return'.

As to the ambiguity of move definitions: to get rid of that you would have to abandon the concept of trajectories, but make 'lameness' an intrinsic part of the definition. So each move becomes a set of squares to be modified in some specified way, (usually just the 'from-square' that gets emptied, and the 'to-square' that gets to hold the moved piece or its promotion choice), plus a set of squares on which a certain condition has to be fulfilled with respect to its occupancy (usually that they have to be empty). As mathematical sets are considered the same irrespective of the order in which their elements are mentioned, and can mention each element only once, you would have no freedom in specifying the move. But this quickly leads to very cumbersome descriptions for sliders (which would be decomposed into lame steps of various distances), and even worse for sliding hoppers (which would have to specify each of their distant hops as a number of combination of empty and occupied squares along their path to make sure the move is only allowed if there is exactly one occupied square in the path).


Garth Wallace wrote on Tue, Nov 20, 2018 07:31 AM UTC:

Because of the "inside-out rook" problem, I started trying to define equivalence for pieces in terms of what conditions (relative piece positions) a move can be performed under, until I realized that this was a much better way of defining moves in the first place. the inside-out rook demonstrates that the sequence of steps is entirely irrelevant, only which squares relative to the starting square can it be blocked on and how.

So at this point, I changed my approach. Instead of a path being a sequence of steps, it becomes a destination vector and a set of "tests", where a test is a pair of a vector and a state that must be true of the square that vector away from the starting square for the move to be legal.

A welcome byproduct of defining everything in terms of vectors from the starting square, instead of vectors from the previous step in a sequence, is that "exotic" board topologies become much easier to deal with. The sequence method was fine for hex boards (it's just a different set of basis vectors), but trying to define, say, a bishop on a moebius strip board was weird (try it!). But if all vectors are treated as having the same origin, there's nothing special about it.

Nice, right? Oops, forgot about divergent captures. Okay, instead of just a destination vector, we have a set of results, a set of "things that happen when the move is taken", which can include a destination and/or capture vectors. The Chu Shogi Lion's igui capture can be expressed as a move with a capture vector but no destination vector, since the Lion doesn't move; a null-move like the Lion's jitto is a move where the result set is the empty set ∅. Promotions? Another kind of member of a result set.

There's still a problem with promotion though. We need to know when it's an option. All moves are relative, but pawn promotion happens at a certain absolute position. Let's say that there is a "promotion zone" state for squares, and any pawn step onto a square with that state is a move with a promotion result. En passant can be defined in terms of a capture move to a "just stepped over by a pawn's double move" state. Of course hte problem here is that "state" is very vague. A promotion zone is permanent, but the en passant square only exists for one turn, and there's no way of specifying that sort of thing within this system yet.

Another important thing has been left out: black and white, or more generally sides. At this point I'd been mostly ignoring them and was thinking in terms of just e.g. "knight" rather than "black knight" and "white knight". I was more or less treating captures as explicitly affecting the opposite side. But that's not very flexible (it disallows, say, a hopper that can only use friendly hurdles, or a piece that can capture friendly pieces). Abstracting away the actual human players (who may not even exist, e.g. in a chess problem), what is the distinction between the sides? Alternating turns! Counting from the beginning of a game, white pieces move on odd-numbered plies and black on even-numbered plies (and neutral on all). So we should include, as part of a move's condition (set of tests), which plies it may be performed on, in most cases some number modulo the number of sides. Together with obligate promotion, we can even define oddities like Petkovian half-neutrals, which change sides when moved. Now that we've introduced a time dimension, we can even include that in our test vectors, allowing us to define en passant more concretely in terms of the previous turn's position instead of hand-waving an "en passant square" state.

I'll get into royal status, mimics, what a "state" really is, rethinking captures, and generalizing to almost everything later, but it's getting late and I have work tomorrow.


Garth Wallace wrote on Tue, Nov 20, 2018 04:48 AM UTC:

For a while now I've been playing with the idea of defining chess pieces in strictly mathematical terms. Originally this was meant as a more flexible/descriptive alternative for Betza Funny Notation, perhaps as a way of specifying pieces for chess-variant-playing AIs, but there is also the possibility of defining operations and functions over them, and maybe even proving some things algebraically.

My early attempts were to define pieces as sets of possible paths, where paths are sequences of steps, and steps are vectors; notation would use the Kleene star for unlimited equal steps. So a wazir, for example, would be {(0,1),(1,0),(0,-1),(-1,0)}, and a rook would be {(0,1)(0,1)*,(1,0)(1,0)*,(0,-1)(0,-1)*,(-1,0)(-1,0)*}. Since most pieces are symmetrical it would make sense to parameterize this as a kind of shorthand, but since some pieces aren't symmetrical it shouldn't be assumed (in the way that "a 1,2 leaper" usually implies the (1,-2), (2,1), etc. leaps). This works for the usual steppers, leapers, and riders, and even bent riders; it's basically how people usually think of chess moves, just in more formal terms.

But this starts to get awkward where pawns are involved (and a way of describing chess pieces that has trouble with pawns is seriously flawed!). First off, we need to separate passive moves from captures. That's not too bad; we can even do so by introducing a "capture step" distinct from a passive step, which must be to a square occupied by an opposing piece, and this lets us do fun things like define the Chu Shogi Lion and the Locust. Then there's the initial double move, and promotions. We can introduce a new kind of "step" that is a promotion to another piece type to deal with these: the initial double-step can be implemented by defining a "starting pawn" that has it, where every move ends with a "promotion" to a "basic pawn" piece that doesn't. The promotion step is also strange, because it always happens at the end, but if you define operations that derive pieces from other pieces (like a "double move" operation that derives a Hook Mover from a Rook) in terms of sequence concatenation, you can end up with a promotion in the middle, or even more than one. So we've unfortunately introduced a distinction between "well-formed" and "ill-formed" pieces, and a need for some sort of normalization.

Introducing hoppers also complicates things. We have to introduce another step, one that requires a hurdle like the capture step but doesn't capture it. But now we've introduced the possibility of moves that "collapse": after all, what is the difference between a (1,2) knight move, and a pair of a regular mao-move and a mao-move over an obligatory hurdle?  Or between the latter and a pair of a regular moa-move and a moa-move over an obligatory hurdle? Equivalence is a mess.

I never found a satisfying way of dealing with en passant, or castling. Defining a piece in terms of the path is travels doesn't lend itself to a move where two pieces are repositioned.

Finally I realized that this approach fundamentally allowed for pathological alternate definitions of pieces. For example, take the rook. One or more equal orthogonal steps, right? Now let's define an "inside-out rook": a piece that leaps orthogonally directly to the square right next to its final destination, then slides by orthogonal steps until it reaches its starting square, then finally leaps directly to its final destination. This piece behaves exactly like the basic rook. It's entirely equivalent: any square it can reach, a standard rook can also reach under the same conditions, and vice versa. Yet it is considered a different piece. While the example is obviously contrived, similarly weird things could be produced by operations that concatenate or interpolate paths.


Draws[Subject Thread] [Add Response]
Aurelian Florea wrote on Sun, Nov 18, 2018 01:21 PM UTC:

I'd like to add something on this topic, especially for you HG.

A while ago, around 2 years, when starting the design of the apothecary games, you had recommended me extra major pieces (it was actually not extra minor pieces but towards the idea that a higher percentage of strong pieces leads to clearer outcomes). This for the simple reason that in the endgame best moves become much more specific especially when it comes to trades with strong pieces. When the board is empty but the material is very strong, tempo matters a lot :)! I still don't like ridiculous strong pieces. I tend not to use amazons, for example in my game ideas.

I think in designing chess variants this makes the drawing chances smaller. With perfect play it will still be a draw as long the rules allow it (in Arimaa obviously this is not possible). That for studying purposes.

This becomes more interesting when studying games that can be strictly longer then omega0 (the smallest infinite ordinal). But we don't have many such games probably, I know of no good one :(!

Other nicer finite cases are games with different armies. Spartan is a very good example. With perfect play I think it can be a black win. Here Zermelo's theorem (https://en.wikipedia.org/wiki/Zermelo%27s_theorem_(game_theory)) does not apply in it's classic sense as the players have different moves, but it can probably (although I have not did it) easily be proven that the game is either a win or a draw.


H. G. Muller wrote on Fri, Nov 16, 2018 08:06 AM UTC:

In computer self-play without opening book Capablanca Chess has only about half the draw rate of orthodox Chess (about 16%, vs 32%). These are all games that start well within the draw margin, though. So as play approaches perfection, they should eventually get a 100% draw rate. A large body of opening theory can be viewed as an attempt to play perfectly at least for the first 20 moves, or so, reducing the game phase in which result-changing errors can occur accordingly.


James Zuercher wrote on Fri, Nov 16, 2018 01:09 AM UTC:
Does FisherRandomChess (Chess960) produce fewer draws than regular Chess when opponents are about equal in strength? How about Capablanca Chess?

4D chess with Allen Pan and Phisics girl (aka Diana)[Subject Thread] [Add Response]
Joe Joyce wrote on Thu, Nov 8, 2018 06:05 PM UTC:

Interesting video. The game in the video falls between our two games, Ben, in its approach to 4D. Personally, I think the 3D board is too gimmicky; I rarely like boards that don't display rotational or reflection symmetry. And I think that the 2D 'double grid' 4x4x4x4 board would make it easier easier to see moves in my version, but for yours, Ben, the 3D-style boards might just be better... what do you or anyone with experience think?


Aurelian Florea wrote on Thu, Nov 8, 2018 06:58 AM UTC:

I did commented on the video about triagonal. And don't forget about tetragonal. A (1,2,3,4) leaper would be to long for this though :)!


Ben Reiniger wrote on Wed, Nov 7, 2018 08:38 PM UTC:

2:35, he came so close to defining the unicorn ('triagonal' slider), then just kinda went "nah".

8:18, looks like probably the best shot of the starting position.  That one pawn on the backmost rank is odd.  It also looks a little different to me, so maybe it's a replacement queen?

I like the "projected" 3D boards, shrinking as the levels go up, for ease of reaching the pieces inside, though I wonder whether it makes seeing moves harder.


Aurelian Florea wrote on Wed, Nov 7, 2018 06:47 PM UTC:

https://www.youtube.com/watch?v=3wFQPSEPgWc&feature=youtu.be&fbclid=IwAR2LYMJcOnnWGPuNDp03EOvKjtxy7DeLBg2UcNKtyxC-sBVULLOs52wl1Sk


Heterodox chess piece Unicode proposal[Subject Thread] [Add Response]
Garth Wallace wrote on Tue, Nov 6, 2018 05:58 PM UTC:

The beta review period for Unicode 12.0 has just begun. This contains the heterodox chess piece symbols. The code point assignments are now fixed; the beta period is to allow developers (and font designers) to get a head start on anything that depends on the newly assigned characters before the Standard is formally released in March.


Image of four level 3D chess set from 1960s Batman TV series[Subject Thread] [Add Response]
Garth Wallace wrote on Fri, Nov 2, 2018 04:17 PM UTC:

AIUI for tournament purposes those would be considered two separate games (in a double round robin or double Swiss), so I wouldn't really call it a variant. I suppose since you have to split your turn time between two boards, then it would be a variant if you consider Blitz Chess to be a variant. Otherwise it's equivalent to playing two games in a row.


Kevin Pacey wrote on Thu, Nov 1, 2018 01:49 AM UTC:

Here's a sub-wiki re: Glossary of Chess, under which a brief description of two-board-using 'Basque Chess' can be found. I'm wondering if this match playing technique in any sense properly qualifies as a chess variant. It sort of reminds me of my own recent attempt to create a four-board-using variant (as inspired by this thread's subject heading), i.e. my '3D Chess War' idea, which I'm also not sure should be called a real variant (whether or not it proves to be at all enjoyable, if tried):

https://en.wikipedia.org/wiki/Glossary_of_chess#B


Diagram testing thread[Subject Thread] [Add Response]
Kevin Pacey wrote on Thu, Nov 1, 2018 12:20 AM UTC:

As noted in another thread, I've just finished making a (as yet unofficial) preset for 'Waffle Chess' (new name for my original 10x8 Phoenix Chess variant idea - that name has since been taken for a variant submission in 2018 by someone else), in case I decide to submit it as a finished variant eventually. The setup would be as in my 2017-11-13 post in this thread, only using Wide Chess style castling rules in an effort to overcome possible difficulties developing pieces at all smoothly (I noted the new castling rules idea when editing that old post recently). Not yet sure this revised variant idea is attractive/feasible enough IMO, though. I've also made edits to old posts in this thread about 7 other old variant ideas I previously rejected - I'm still checking if any of these are attractive/feasible enough IMO, either.

[edit: 19-11-2018: Here's a diagram for a variant idea I'm looking at at my leisure, perhaps to be called 'Compound Chess' if I submit it. The pawns are standard sergeants (i.e. can make initial 2-step on same file as start on & can't capture en passant), which can promote to any piece in the setup except K. Rotated rook figurines represent Rook Alfil (RA) compound pieces (a more normal figurine unavailable in Alfarie: Many piece set), queen-like figurines are QAD compounds, & NP piece type (can, in pawn-like fashion, capture a sergeant en passant) is otherwise known as dragon (with this game's setup, it can never make a 2-step like pawn). Castling (with K & either RA) would be like in Capablanca Chess (there with Ks & Rs):]

Sergeant

Dragon

My tentative piece value estimates (for on this game's 10x8 board) would be: S=1.54(or 1.5 approx.); NP=5.07(or 5 approx.); BD=5.35(or 5.25 approx.); RA=7.1(or 7 approx.); NGU=7.58(or 7.5 approx.); QAD=12.45(or 12.5 approx.) and Ks fighting value=3.2. Note that e.g. just 3 sergeant pawns are worth about a NP or BD, which is why sergeants are to go with the chosen armies, i.e. to make trading a low number of them for a piece feasible at times, sort of as in chess. Also, all the pieces and pawns in the setup are arguably compound pieces (even a K, which can move like a ferz or wazir).


CRC[Subject Thread] [Add Response]
H. G. Muller wrote on Wed, Oct 31, 2018 07:49 AM UTC:

I would not consider that sufficiently different from CRC to justify a new name. In general I do not consider something a new chess variant just because it starts from a different position. Chess960 itself is already a boundary case, but there it could be argued it is different from FIDE because of the extended castling rule. If this argument is accepted, I would consider Chess960 a single chess variant, differing from FIDE by its castling rule, and not 960 different Chess variants differing from each other only by their opening position. So IMO CRC is just Capablanca Chess with Fischer castling rules. That you can play it as a number of sub-variants by picking from different sets of initial positions does not make it different variants.

This is an issue that is completely independent of how to map shuffled opening positions on numbers, though. There is no logical need for the positions to be contiguously numbered. It is much more important that there exist a direct method for converting a given number N to a position, and a given position to a number N (i.e. without first having to do that conversion for all numbers < N to determine how many of those violated the setup restrictions and thus should be skipped).

If the fraction of valid positions in the numbered range is not a small minority, simply retrying generation of a start position from a new random number if the original try produced an invalid one is a perfectly acceptable solution. It seems in any case much better than that different restrictions on the initial position would lead to different numbering schemes.


Aurelian Florea wrote on Wed, Oct 31, 2018 04:27 AM UTC:

Sound good!

 


James Zuercher wrote on Wed, Oct 31, 2018 03:17 AM UTC:
I propose that Capablanca Random Chess be left exactly as the inventor described and a new variant be developed. For a name I suggest Capablanca Shuffle Chess (CFC). This variant would have the initial placement of the pieces randomly placed. No requirement for all the pawns to be protected, bishops could start side by side, the queen and archbishop could also start side by side. Initial king position, rook positions, and castling as in Capablance Random Chess. Any comments or suggestions?

James Zuercher wrote on Tue, Oct 30, 2018 07:33 PM UTC:
Capablanca Random Chess was supposed to be a mix of Capablanca Chess and FisherRandomChess. However neither of these variants required all pawns to be protected. Also FRC did not require that Bishops not be adjacent. If this adjacency rule is not used then logically the rule that Queen and Archbishop not be adjacent would not be applicable. If a CRC game changes the rules from the original inventors rules does the name need to be changed out of respect for the inventor and for consistency? There is a game called Modern Capablanca Random Chess where the black pieces are placed in an inverted order compared to the white pieces.

H. G. Muller wrote on Tue, Oct 30, 2018 12:26 PM UTC:

I would recommend to forget about the protected-Pawn restrictions in the numbering system. The inconvenience of not having direct mapping formulas between numbers and positions seems much worse than having some numbers that correspond to invalid positions.

Note that WinBoard already allows positions to be entered by number, and that the World probably would not become a better place by having ChessV and WinBoard use incompatible numbering systems.

The WinBoard system is a generalization of the traditional Chess960 numbering, to make that applicable to almost any variant. For each piece type you divide the total number by the number of placements for that type (for determining placement of subsequent pieces), and use the remainder as placement code for the current piece type. If the variant has normal castling rather than Fischer castling, you first place the  King and Rooks (or whatever serves as castling partner) in their normal positions. If the board width is even you then place all pairs of color-bound pieces such that they are on different shade. Then you place all remaining pieces on the still open squares, ignoring square shade. In games with Fischer castling you are then left with 3 opens squares, and occupy them by the King between the castling partners.

Currently the WinBoard implementation has some limitations: numbering is not unique if a certain color-bound type occurs in more than two copies. (As this never happened in any of the supported variants, I did not bother with that case.) Also, the order in which pieces are placed depends on the piece encoding WinBoard happens to use, traversed high to low in order to make sure Q is placed before N. And it only recognizes Bishop, Ferz and Alfil as color bound, placing them in the order A, F, B. (Relevant for 'Courier960'!)

Especially the piece order seems hard to objectively define so it would cover every conceivable variant. I want to propose to derive it from a 'mother position', which for Chess960 obviously would be the FIDE array. The pieces can then be ordered according to where they stand on the baseline in this reference position, e.g. for white from left to right this would lead to the order R, N, B, Q, K. They would then be placed in top-down order: K, Q, B, N, R. But B is color bound and present in multiple copies, so it gets precedence: B, K, Q, N, R. Now in variants with castling K and R drop out (either done first or last, but always in a predetermined way), so the final order is B, Q, N, as in Chess960. For CRC it seems logical to use the Capablanca position as reference (as the name suggests that).

It should be easy to write a universal shuffling routine that takes a given position and a random number, and then shuffles that position according to the number. Unfortunately WinBoard now places the super-pieces in the order C, A, Q, which is not what the Capablanca start position would suggest when traversed from left to right.


Greg Strong wrote on Tue, Oct 30, 2018 12:34 AM UTC:

Why does ChessV not support CRC?  Simply because it hasn't been a priority.  Nor, as far as I know, has anyone previously asked for it.  But I will add it since it shouldn't be too difficult.  One thing I will need to do it find a range of position numbers with a unique mapping of position numbers to actual positions.  FRC has this but CRC does not and the rule that all pawns must be protected makes this difficult.  I could just have a database of positions I suppose.


James Zuercher wrote on Mon, Oct 29, 2018 06:09 PM UTC:
H.G. Muller: Thanks, I did not think of looking at Winboard. This is what I wanted. However, if you know of an engine that plays CRC I would also like to know about that.

🕸Fergus Duniho wrote on Mon, Oct 29, 2018 03:35 PM UTC:

Please contain your emotional outbursts. While I normally enjoy fixing bugs, I'm less inclined to do so when someone makes a huge stink about one. So, for now, I'll just tell you how to work around it. Open another tab, log in to the site, then go back to the tab where your comment was seemingly lost and reload it.


54 comments displayed

LatestLater Reverse Order EarlierEarliest

Permalink to the exact comments currently displayed.