Check out Modern Chess, our featured variant for January, 2025.


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

Comments by HGMuller

EarliestEarlier Reverse Order LaterLatest
Piececlopedia: Pushme-Pullyu. (Updated!) Moves like a Queen, and captures by approach and withdrawal.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Fri, Mar 22, 2024 07:50 AM UTC in reply to Fergus Duniho from 02:07 AM:

Both look good to me. If the left/right part would be perceived as specifying a temporal order, the one with the Ram facing right is the correct one, as the piece first 'pulls' (= Withdrawer-captures) a 'you' (= enemy piece), and then 'pushes' (= Advancer-captures) another 'you' out of existence. So if there is anything inconsistent, it is in the name, and not in the image.


Play Chess Variants with Jocly. Missing description[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Fri, Mar 22, 2024 06:05 PM UTC in reply to H. G. Muller from Thu Mar 21 08:52 PM:

I now have added a promotability evaluation to Scirocco that doesn't seem too idiotic. The idea is that the promotion gain of each piece is multiplied with the estimated probability the piece will promote. Sliders then get 90% of that value added to their piece value, while for leapers it ranges from 20-90% depending on how far they are from the zone. (Measured  in the difficulty to go there, considering the size of their leap, but also the number of forward moves with such a leap; a Dababba would be discounted more than an Alfil in the same location.)

The probability estimate assumes there is a certain minimum army strength required to defend the zone, and that you first have to reduce the opponent army to that level by equal trading before you can promote. What you have left at that point will promote.

This doesn't account for the fact that some pieces gain more on promotion than others, and that you will try to selectively preserve those in the unpromoted-trading phase. Because the opponent of course will try to preferentially trade your good promoters away, I am not usre how successful such a strategy can be on average.

Another subtlety is that there are fast promoters (sliders), which will start promoting as soon as the entire zone cannot be defended, and slow promoters (leapers), who will take some time to get there even if unobstructed, and can much easier be defended against because of their low mobilty. You would only have to defend the entrance of the zone, and can often even prevent they reach the zone by meeting them far before they get there with your own leapers.

In a contest where one side has fast promoters and the other slow ones, of equal total value and gaining equally on promotion, the player with the fast promoters would promote those before the slow ones can promote, and then try to trade those according to their increased value for the yet unpromoted opponent pieces, leaving him a surplus after the slow ones are annihilated. This is currently not yet accounted for. In Scirocco it might not be that important, as there are very few sliders in the initial setup there. (And the Scirocco's don't have such a strong promotion.) But it would be for Chu Shogi.


Game Courier. PHP script for playing Chess variants online.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Fri, Mar 22, 2024 08:47 PM UTC in reply to Jean-Louis Cazaux from 06:58 PM:

Link?


H. G. Muller wrote on Fri, Mar 22, 2024 09:25 PM UTC in reply to Jean-Louis Cazaux from 08:57 PM:

There is nothing wrong with the preset, but the medusa images in that directory are completely blank. Something must have gone wrong while rendering those at 50x50. I will check it out later tonight.

[Edit] Strange, there must be something wrong with the SVG. When I render it with fen2.php it produces an entirely transparent PNG. The SVG exists, but when I render it directly in the browser it renders it much larger than the other SVG. Nevertheless the medusa 50x50 PNG images were on my own PC, so I must have been able to render them. Perhaps directly from my winboard.nl website.

Anyway, I uploaded these images from my PC to the alfaeriePNG directory now. That should fix the problem. (After flushing the cache; I hope the CloudFlare cache won't play you tricks; I still get the blank image if I don't append ?nocache=true to the URL.)


H. G. Muller wrote on Sat, Mar 23, 2024 09:04 AM UTC in reply to Jean-Louis Cazaux from 06:22 AM:

Indeed. The SVG for the Gorgona was derived from that for the Medusa, and apparently it inherited the characteristic that prevents its rendering by fen2.php. I also had these on my own PC (made with fen2.cgi on winboard.nl, before this was made available on CVP in a PP wrapper, where it was apparently not a problem), and uploaded these now to the alfaeriePNG folder.


Xodohtro Chess. Members-Only Inverting some of the rules of orthodox Chess. (8x8, Cells: 64) [All Comments] [Add Comment or Rating]

Since this comment is for a page that has not been published yet, you must be signed in to read it.

Piececlopedia: Pushme-Pullyu. (Updated!) Moves like a Queen, and captures by approach and withdrawal.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Sat, Mar 23, 2024 09:54 AM UTC:

I think it would indeed be better to slightly demagnify the Ram part (so that it can be squeezed less, as the width seems OK). It is not just that it is in front, but the size of the images is not really to scale; in real live a Ram is much smaller than an Ox. Which is no problem if they are individual images, but might seem unrealistic in a composit. (Let's hope we never need a Spider-Elephant compound...)


Play Chess Variants with Jocly. Missing description[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Sat, Mar 23, 2024 10:24 AM UTC in reply to H. G. Muller from Fri Mar 22 06:05 PM:

Yesterday I forgot to push the patch of base-model.js that Scirocco needs to work; for evaluating the promotability it needs the total army strength. Rather than having it calculate that again, I now pass it from the standard chessbase Evaluate function, (which already calculated it, but then only passes the difference of the two armies in evalValues), as the 4th parameter to the dedicated evaluate().

Perhaps everything that Evaluate() puts so much effort in calculating (by looping over all pieces) should be put into a single object, rather than just variables private to Evaluate(), so that the dedicated evaluate() can use that directly by passing it this object. Rather than having to rely on the often useles combinations that are made of the results and passed as evalValues.

BTW, I was a bit shocked how weak the Jocly AI is. I tried a game of Scirocco against the Interactive Diagram, with Jocly on level Medium (~10 sec?), and the I.D. at 2.5 ply (~0.1sec), and even though the I.D. did some trades I considered bad (but were good according to the piece values it guestimated) it massacred Jocly (until it finally lost with a huge advantage by not knowing that repetition is forbidden). It appears that Jocly at this level still overlooks quite elementary tactics, such as the only protector of a piece being traded away so the piece hangs, or by relying on protection from a piece that is soft-pinned.


H. G. Muller wrote on Sat, Mar 23, 2024 10:59 AM UTC in reply to François Houdebert from 10:39 AM:

I did push the required patch of base-model.js now, so the current version should be fully operational.

Next I will make a similar evaluation function for Chu Shogi.


Game Courier. PHP script for playing Chess variants online.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Sat, Mar 23, 2024 12:36 PM UTC:

Well, on the website it is now solved. But of course you will not be looking at the website as long as CloudFlare thinks the copy of it that it has cached is still valid.

Until the CloudFlare cache gets cleared you could try to replace the "wmedusa.png" in the custom-set definition of the preset by "wmedusa.png?nocache=true".


Piececlopedia: Pushme-Pullyu. (Updated!) Moves like a Queen, and captures by approach and withdrawal.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Sat, Mar 23, 2024 01:12 PM UTC in reply to Fergus Duniho from 01:04 PM:

I am from April 19, if that may help...


Game Courier. PHP script for playing Chess variants online.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Sat, Mar 23, 2024 05:14 PM UTC in reply to Fergus Duniho from 03:50 PM:

However, pieces with these names should show a woman with snakes for hair rather than a target with lines or arrows coming from it, which seems to be based on how a particular piece moves instead of its name.

In biology 'medusa' is a stage in the life cycle of jellyfish, and I think the image attempts to depict that (the dashed lines representing the tentacles).

Anyway, the original Alfaerie GIFs used this image, and I just made an SVG copy when I needed it to equip some variant article with an Interactive Diagram. I never used the piece myself.


Home page of The Chess Variant Pages. Homepage of The Chess Variant Pages.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Mon, Mar 25, 2024 07:46 AM UTC in reply to Bob Greenwade from Sun Mar 24 10:45 PM:

I don't think it is a good idea (to put it mildly) to have computer-generated images of pieces in the piececlopedia. Photographs of actual 3d-printed designs might be another thing; if we would also publish a link to a file people could use to 3d-print those themselves these would serve a purpose. Many of the virtual pieces I have seen here are unacceptably ugly, fragile, or unsuitable.


Diagram Editor with scalable graphics. An easy-to-use tool for drawing boards and pieces of any size and color.[All Comments] [Add Comment or Rating]
💡📝H. G. Muller wrote on Wed, Mar 27, 2024 02:31 PM UTC in reply to Florin Lupusoru from 01:06 PM:

Why a Go stone? Wouldn't a checker be good enough? This already existed in Alfaerie SVG, but was never copied to the directory that the DEsSG got its pieces from. I copied it now.


Grand Apothecary Chess-Alert. Very large Board variant obtained trough tinkering with known games.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Wed, Mar 27, 2024 03:28 PM UTC:

There was an error in handling the dots in the alternative filename by the betza.js script, which I thought I had fixed some time ago: it choked on the dot in graphics.dir. Apparently I fixed that wrong, although I thought it did solve the problem we had at the time. Anyway, it should now work correctly. (After flushing the faulty version out of the browser cache).


H. G. Muller wrote on Wed, Mar 27, 2024 03:35 PM UTC in reply to Aurelian Florea from 03:28 PM:

Ok, I'll remember that for the future!

No, don't, because it was wrong. The relative pathname would still have needed a graphics.dir in it, as it would not be interpreted relative to the graphicsDir of the Diagram, but to the URL of the page, which is something like /rules/grand-apothecary.

The problem was in the betza.js. It takes apart the name of the %-containing image at the dots, to test whether it already contains a file extension or that the specified graphicsType still should be added. But then it has to put everything that was not an extension together again, (separated by dots), and it was forgetting the last part.


Diagram Editor with scalable graphics. An easy-to-use tool for drawing boards and pieces of any size and color.[All Comments] [Add Comment or Rating]
💡📝H. G. Muller wrote on Wed, Mar 27, 2024 06:14 PM UTC in reply to Florin Lupusoru from 03:16 PM:

OK, now I also added an SVG for the Alfaerie 'stone' image.


Play Chess Variants with Jocly. Missing description[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Wed, Mar 27, 2024 06:22 PM UTC in reply to François Houdebert from 06:14 PM:

Well, this is a bit tricky, since the webspace I use there is not really my own, but is hosted by someone I cooperated with long ago for the development of XBoard. And the problem appears to be that someone (not that person, so presumably someone from the hosting company itself with root access) renamed the gitweb.cgi script to 'gitweb.cgi_disabled_by_HL'. Now I could of course rename it back, but I suppose they intervened with the private files of their customers for a good reason (probably to do with security), and don't want to anger the hosting company and create trouble for the person that allows me to use his webspace. So I am still trying to figure out what to do that would keep everybody happy.

BTW, that gitweb.cgi is no longer there should not prevent you from pulling from the repository.


Diagram Editor with scalable graphics. An easy-to-use tool for drawing boards and pieces of any size and color.[All Comments] [Add Comment or Rating]
💡📝H. G. Muller wrote on Wed, Mar 27, 2024 07:23 PM UTC in reply to Florin Lupusoru from 06:49 PM:

Make sure to flush your browser cache. Otherwise it won't see the new images, because it uses the cached directory listing for seeing what pieces are there.

Well if you have a piece that does have a defined move, you could move any piece you want to get rid of in its path, (through an illegal move to an empty square, which is always accepted), capture it with that, and then move it back. I agree this is more cumbersome, but I don't know how often thise works.

I don't know what variant you are using this for, but when you want Alfaerie pieces, you could also use the Play-Test Applet, which uses these by default. There you can define the correct moves, and if you want whole-board images, you can just take screenshots of it.


💡📝H. G. Muller wrote on Wed, Mar 27, 2024 09:03 PM UTC in reply to Florin Lupusoru from 07:47 PM:

Ah, of course, the PTA is using the PNG pieces, not the SVG, and in particular the 35x35 set. I now have added the stone there too.

As I said below, I am using this as a game simulation for Territorial Chess, a combination of Chess and Go.  

OK, I see. You want to have Go-like capture. One way would be to define the move of the Stone as cU (Universal Leaper). Then you can use a stone to capture the entire chain you want to remove one by one, and finally move it back to where it came from.


Herculean Chess. 12 x 12 version of chess featuring 4 Rooks, 4 Bishops, 4 Leapers and 22 pawns. (12x12, Cells: 144) [All Comments] [Add Comment or Rating]
H. G. Muller wrote on Wed, Mar 27, 2024 09:31 PM UTC in reply to Daniel Zacharias from 05:59 PM:

The re-rendering of the SVGs at 50x50 appears to have created quite some errors. In this case the SVG fill color was #ffffff rather than #f9f9f9, and thus not recognized as something that should be recolored. I fixed it now, but since the faulty image is still cached by CloudFlare the fix doesn't show  up.


Diagram Editor with scalable graphics. An easy-to-use tool for drawing boards and pieces of any size and color.[All Comments] [Add Comment or Rating]
💡📝H. G. Muller wrote on Thu, Mar 28, 2024 06:44 AM UTC in reply to Florin Lupusoru from 04:09 AM:

Have you flushed the browser cache? The none-pre-defined pieces are sorted alphabetically after the pre-programmed ones (with move), and I see the Stone after the Squirrel.


Gaugamela Chess. Asymmetric warfare that mirrors the famous battle of Gaugamela. (8x8, Cells: 64) [All Comments] [Add Comment or Rating]
H. G. Muller wrote on Thu, Mar 28, 2024 07:44 AM UTC in reply to Florin Lupusoru from 04:13 AM:

I wouldn't start an article with a large diagram of another Chess variant. The diagram of the initial setup should be the dominant eye-catching feature of an article. At the stage of the introduction it is not of much interest to the reader what exactly the setup of Fortress Chess was, other than that it started the Kings in opposit corners, behind a rank of 4 extra Pawns. (Which is also visible in the setup diagram of Guagamela Chess.) If you want to show a diagram of it, I would advice to do it in the Notes section. Then you can also discuss in detail what imperfections you percieve there that you wanted to improve on.

But it is not clear to me what the 'perfection' is. The 'Fortress Chess' setup looks much more convenient. A Knight on g1/b8 is awkwardly placed; it seems much better to swap those with the Rooks on e1/d8. And the Bishops in the original also seem more easy to develop.


H. G. Muller wrote on Thu, Mar 28, 2024 10:16 AM UTC in reply to Florin Lupusoru from 09:54 AM:

Rooks are supposed to stay out of the game until there are (half-)open files, and they should wait with advancing from the back rank until sufficiently many minors have been traded to make that safe. In orthodox Chess a Rook ends up next to the King after castling, and you then develop it further by sliding along the back rank to the place it is useful. (As you are usuall not going to open the f-file and weaken the King's Pawn shield.) It would not be any different here, except that you can skip the castling. The Knight on g1, OTOH, cannot move before you first weaken the Pawn fortress. Queens are not dependent  on open files, as they can slip through the Pawn barrier diagonally, and a move along the back rank would just waste a tempo. So a Queen on g1/b8 would also not be ideal, altough it can at least get out without compromising the Pawn structure.


H. G. Muller wrote on Thu, Mar 28, 2024 01:36 PM UTC in reply to Florin Lupusoru from 12:44 PM:

I would swap the Queen with the d-Rook. But it is your game.


25 comments displayed

EarliestEarlier Reverse Order LaterLatest

Permalink to the exact comments currently displayed.