Check out Grant Acedrex, our featured variant for April, 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
The birth of two variants: Apothecary chess 1 & Apothecary chess 2[Subject Thread] [Add Response]
🕸Fergus Duniho wrote on Sun, Jan 20, 2019 06:02 PM UTC:

When I try to use the first preset, it repeats "Please report any bugs or errors to Fergus Duniho" on the screen endlessly. In looking more closely at the code, I see that they are not the same. I guess I was not using the Compare plugin properly. I've tried it again, and this time it is showing differences. But I have not determined what is causing this infinite loop.


🕸Fergus Duniho wrote on Sun, Jan 20, 2019 05:48 PM UTC:

When I tried to move a Pawn in the second preset, I got the error "Call to P subroutine got misrouted."

Looking at your code as it is displayed below the error message, I do not see a P subroutine defined anywhere. So, it appears to be calling a subroutine that is not defined in your code. Looking at the code you have written in your pre-game section, you have include chess3 commented out. This is the include file that would have the P subroutine defined in it. So, including it should eliminate this error.

Returning to the code displayed below the error message, this code is properly indented, and anywhere the indentation seems incorrect, you may find an error. On line 85, you have an endif without a semicolon after it. You have the same error on line 114.


🕸Fergus Duniho wrote on Sun, Jan 20, 2019 05:37 PM UTC:

By doing automated comparisons with the Compare plugin for Notepad++, I determined that the code in these two presets are the same. Although you say that they display legal moves, they do not. They presently lack any post-game code, but that is where code for recording the legal moves should go. What errors in particular have you been seeing?


Greg Strong wrote on Sun, Jan 20, 2019 04:34 PM UTC:

Apothecary 1 is already on the list.  When we know who is playing, we will vote on which games from the list are included.  Each inventor can only list one game though.


Aurelian Florea wrote on Sun, Jan 20, 2019 08:51 AM UTC:

@Greg

Would you agree the inclusion of the upgraded apothecary 1&2 into this years tournament provided that I can do (with Fergus's help) the rules enforcement and move displays in time?


Aurelian Florea wrote on Sun, Jan 20, 2019 08:50 AM UTC:

@Fergus

Hello

This preset: https://www.chessvariants.com/play/pbm/play.php?game=Apothecary+Chess+1&settings=Apothecary1working

still has errors as we had discussed before (an infinite cycle).

This one is virtually the same but lack the erros of the first one.

https://www.chessvariants.com/play/pbm/play.php?game=Apothecary+Chess+2&settings=Apothecary2working

They seem to similar to me and still apothecary 1 has errors. Could you please check? Maybe it is a problem with the system. Could you help? Thanks!...


Ideas for future of chess variants[Subject Thread] [Add Response]
Aurelian Florea wrote on Sun, Jan 20, 2019 08:42 AM UTC:

I agree with your points Kevin.

But human online competitions are virtually impossible to be held online and still be engine free.

For the online media cyborg chess is the best option.

And human tournaments are expensive.

Anyway here is a list of my preferred games: Grand Chess, Omega Chess, Shako, Eurasian Chess, Gross Chess, 8 stones chess, CWDA. Say we organize these in the same location. Worldwide there are always high travel costs. But besides that. If you organize the tournaments more or less separately in order to avoid fixture clashes as much as possible, you will have a huge schedule on your hands. Very unfeasible most likely. Fergus once proposed to hold each round with a different game. I don't think that is that fair either as some games are more drawish  than others, for example. Moreover if we are talking about a swiss system then the games that are first are less important. And you won't get enough world championships to make enough permutations to make it at lest long term fair.

As of now (20th of January 2019) I don't see clear solutions to these problems.

Guys?

 


Kevin Pacey wrote on Sun, Jan 20, 2019 12:18 AM UTC:

@ H.G.:

Regarding CVs with a large body of opening theory, it would seem it's tough to avoid that if the relative popularity of a CV is to be an important criteria for inclusion in a CVs world championship event. Mind Sports abstract games competitions include the big 3 classic CVs (chess, shogi and chinese chess), and the organizers must have considered the edge some players might have over others in playing 1 or more of these 3 CVs (although the number is very small, being just 3 games, which may allow participants some time to bone up on opening theory of up to all 3 of these CVs, if necessary).

Regarding Makruk, I had the impression it was a largely regional CV, in a way moreso than shogi (or any of the other CVs on my suggested list of 10 CVs), but I am far from sure. On a personal note, when I glanced at Makruk's wiki, I found the rules a bit elaborate to follow, with regard to the draw result conditions (though chess has some, albeit rarely arising, special drawing case rules, too). I would hope a CV would be played by, say, at least 0.5 million people to be deemed indisputably popular enough even for Mind Sports, which I saw included Renju, which is a more interesting form of Go Moku. That may currently rule out something as interesting as Circular Chess, but I recall Glinski's Hexagonal Chess at least at one time had something like 0.5 million playing. The first two links below include popularity figures for the games in question:

https://en.wikipedia.org/wiki/Makruk

https://en.wikipedia.org/wiki/Hexagonal_chess#Gliński's_hexagonal_chess

https://en.wikipedia.org/wiki/Renju

[edit: The Oriental Variants link on chessvariants.com, under "Games" in the main menu, seems to have quite a fair number of variants that are at least remotely like Chinese Chess, especially if something like Storm the Ivory Tower is counted, though I suspect few have any truly significant degree of popularity:]

Xiangqi Based Variants

@ Aurelian: At the moment chess has seperate world events for computer vs. computer contests, and maybe still once in a while there are Man+Machine vs. Man+Machine contests. The last I heard of Man vs Machine, the machine side was giving odds in matches to make things more interesting - including the machine having less time to think. As far as any relatively new CV, even, having a similar contest, I think it won't take too long before a reasonably well programmed/self-teaching machine would need to give odds to the best human, too.

@ Everyone: A fresh idea of mine that also may seem rather unrealistic (at the moment, anyway) is for chessvariants.com, arguably the main CV website on the internet, to simply run an annual world CVs championship tournament of its own and then declare the winner to be world CVs champion for that year. Obstacles could include: 1) how to distinguish ourselves from any other website or offline organization later claiming to do the same; 2) how to try to take any anti-cheating measures, if the honour of the title is to be taken very seriously (one measure might be to play just newer or obscure CVs in such an event, to try to more easily avoid the chance of any undetected CV engine assistance, in spite of what I wrote above in my reply to H.G. re: popularity of CVs selected may matter); 3) at some point, how to provide a prize ($, or a trophy, or CV product[s] of some sort, or simply a news story in any media that will take notice) - any entry fee for this type of event may help; 4) how to have enough people playing on Game Courier, compared to some of the other possibly more active CVs (or chess+CVs) servers or play-by-mail sites out there. All in all, this may be a tall order, though so may be trying to get the attention of the already established and well organized Mind Sorts organization, if that were ever to be tried.


Aurelian Florea wrote on Sat, Jan 19, 2019 02:15 PM UTC:

We should consider a formula 1 like competition using computers, and maybe desing games with that in mind. This is what apothecary series is about but I cannot obviosly claim that I know better :)!


H. G. Muller wrote on Sat, Jan 19, 2019 12:32 PM UTC:

Makruk is conspicuously absent from that list.

But in a chess-variants contest I would avoid variants for which a large body of opening theory exists. Participants are likely to come from one of these backgrounds, and would then be hugely advantaged when they play those games against players from another background. Next to Xiangqi, Chess and Shogi, Makruk and Jiangi probably should be disqualified on that count too.

It does seem good to have variants in there that are reminiscent of all these major chess variants, though, so that (say) Shogi players cannot complain that all the games are too 'chess-like', etc. Chess960 would be OK, but if you already have that, orthodox Chess just seems 'more of the same'. Unfortunately there don't seem to be similar variants of Xiangqi and Shogi; in fact Xiangqi variants are hardly existent.

We could of course make up some slightly modified versions of these games, which would not have any popularity by themselves, but act as substitutes for the over-popular variants. E.g. Shogi with an extra Copper General in front of the King, promoting to an (8-fold) Knight, or Xiangqi where Elephants are allowed to cross the River. (To name a few "10-sec variants".)


Kevin Pacey wrote on Sat, Jan 19, 2019 04:34 AM UTC:

@ Aurelian:

Remember, this thread is all about ideas for the future of Cvs, maybe even the far future, perhaps. :)

Even with that said, there's already a list of my own I could suggest of 10 fairly well-known and relatively popular CVs, which might form the basis of even a not-too-distant-future CVs world championship, perhaps (note if ever an arrangement with Mind Sports competitions could be made, there'd be less need for an overall world CVs body, maybe). The list starts with the 3 Classics from the chessvariants.com Recognized Variants page (although these 3 are in the Mind Sports Olympiad already, albeit via the way it is currently organized):

1. Chess;

2. Shogi (Japanese Chess);

3. Xiangqi (Chinese Chess);

4. (4 player) Bughouse;

5. Crazyhouse;

6. Fischer Random (aka Chess960);

7. Grand Chess;

8. Glinski's Hexagonal Chess;

9. Circular Chess;

10. Seirawan Chess.


Greg Strong wrote on Fri, Jan 18, 2019 04:18 PM UTC:

Which reminds me, I'm putting together an outline for Game Courier Tournament 2019 now.  Stay tuned!


Aurelian Florea wrote on Fri, Jan 18, 2019 12:43 PM UTC:

I'm not sure if the comunity is large enough to warrant such a competition. Nor the audience. Maybe we should stick to organizing tournaments here :)!


Kevin Pacey wrote on Fri, Jan 18, 2019 01:11 AM UTC:

Could there ever be a meaningful world chess variants championship? This may just be a silly question, in that the answer might seem to be that, since obviously there are limitless CVs possible (and CVs are being invented all the time), there could be no meaningful CVs world championship possible (the opposite being true in the case of a given single CV).

Nevertheless, Mind Sports championships are regularly held now, although one might argue that since the choice of 'mind sports' played by the contestants is to some extent rather arbitrary, the winner of such a championship has a somewhat nebulous honour at best.

If we in the CV community ever in future wish to confine a similar sort of championship to a carefully selected set of CVs, to be the basis of a CVs world championship tournament or match(es), how might such a selection of CVs ever give the winner of such a CV world championship a clearer sort of honour, relatively close to as is the case for a chess world championship winner, for example?

Our website chessvariants.com offers its own lists of what are (currently!?) considered the 'best' CVs, although such lists would at some point, to satisfy such a careful selection process, need to be narrowed down to a smaller, single list of (currently) 'best' CVs, perhaps based primarily (if not exclusively) on the currently most popular CVs played. If this could be done by a world CV authority organization at some point (or perhaps simply by eliminating all but CVs [if ever significantly more than one] from a future Mind Sports list of games etc. for their championships), a world CVs championship might to some extent be meaningful. Note that as newer CVs eventually become popular enough, they could be taken into account in the selection process.

https://en.wikipedia.org/wiki/Mind_sport

https://en.wikipedia.org/wiki/List_of_world_championships_in_mind_sports


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.


25 comments displayed

LatestLater Reverse Order EarlierEarliest

Permalink to the exact comments currently displayed.