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 ]

Comments by GregoryStrong

LatestLater Reverse Order EarlierEarliest
ChessVA computer program
. Program for playing numerous Chess variants against your PC.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Sat, Jan 25, 2020 07:55 AM UTC:

Hi James.  Thanks for the post.  If you had the issue, it is likely other will as well.  It is good to know an uninstall is required.  I will edit my annoncement post to add this note.  I wonder if I can modify the installer to do this automatically ...


📝Greg Strong wrote on Fri, Jan 24, 2020 09:06 PM UTC:

BUG ALERT: Do not set the transposition table size to anything larger than 1 GB.  If you chose a size larger than 1 GB, you will only get 16 MB (no matter how much RAM you actually have.)  This will be fixed in a future release.


📝Greg Strong wrote on Fri, Jan 24, 2020 06:04 PM UTC:

I'm not sure, I don't really use WinBoard.  You specify the engines with /fcp and /scp switches (first chess program and second chess program.)  If you don't specify them on the command line, I believe it will ask you.  You don't neeed to make two copies of ChessV - you can point both to the same executable.  Then, somewhere in the user interface, are options to set engine parameters.


Metamachy. Large game with a variety of regular fairy pieces.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Fri, Jan 24, 2020 02:23 AM UTC:

I also do not subscribe to formula.  I've been here long enough to watch at least a half-dozen well-thought-out systems be disproven.  The killer is that, not only has it not worked for pieces (e.g., the Archbishop is significantly stronger than anticipated), but also because it depends on the entire army (e.g., the individual pieces of the Nutty Knights aren't that strong, but together, they are totally overpowering.)

Regarding Griffon vs. Queen.  I am firmly in the camp that the Queen is better.  The case has been made that the larger board favors the Griffon - which is true to a point - but the difference is microscopic.  The Griffon suffers more in the corner or the edge, especially if blocked at the key points.  The larger the board, the fewer squares are edges/corners.  But the difference is small and the Queen and Griffon are active, attacking pieces that aren't likely to be there anyway.  Far more important is the fact that, while the Griffon has 8 rays, they emerge from 4 choke points where they can be blocked.  This limits mobility measurably.  Additionally, the Queen can slide along all 8 rays while continuing to attack the ray.  The Griffon cannot do this at all.  If it attacks even files, and makes a file-move, it now attacks odd files.  Same with ranks.  The result is that the Queen can triangulate - if it wants to attack a square, and is threatened and forced to move, it has several options of other squares to relocate to while still attacking the desired square.  The Griffon has a much harder time with this - for squares outside short range there is no option at all.  Also, it has problems with asymmetry.  One Griffon can attack another and the other may not be able to attack back because they follow different paths.  These sorts of anomolies do weaken peaces to some extent.  FInally, a Queen cannot be attacked by a King because it attacks all adjacent squares.  The Griffon can be approached.

All that said, the Griffon has some neat capabilities.  In particular, in the endgame, the ability to attack two files (or ranks) and trap the king between them is pretty good.  A Griffon plus a Rook is deadly.  Get the King betwen the Griffon's forks and then move the rook in between and that is checkmate, even if the King is in the middle of the board!  (When is the King ever checkmated in the middle of the board?)  So maybe, just maybe, a Griffon can be better in the very endgame, but I'm not even sure that is clear.  (King + Queen vs. King is much easier to carry out than King + Griffon vs. King, which is kinda tricky although still possible.)

I don't know the difference in value - a pawn sounds like a good starting point - but there is no doubt I will trade a Griffon for a Queen in even trade.


ChessVA computer program
. Program for playing numerous Chess variants against your PC.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Thu, Jan 23, 2020 12:41 PM UTC:

That's right, that should work.  And the Variation of Play parameter can be set through the Winboard interface.


📝Greg Strong wrote on Wed, Jan 22, 2020 08:07 PM UTC:

ChessV 2.2 Released

The newest version of ChessV has finally be released and is available for download here.

New Features

  • About 30 new variants have been added. The total is now over 100.
  • Playing strength has been increased significantly.
  • The engine now has a few configuration options:

    • Variation of Play - When set to "None", ChessV is completely deterministic as it was with previous versions. Options "Small", "Medium", and "Large" use various means to increase the variety. Small should not weaken the playing strength although higher settings probably will.

    • Weakening - A setting from 0 to 15 to reduce the strength of the engine

    • Transposition Table Size - This is now configurable from 16 MB to 4 GB

  • The ChessV engine can now be used separately from the GUI if you wish to use it under a different GUI, such as WinBoard. The separate engine is ChessV.Engine.exe
  • The power of the scripting language has been increased. 23 of the included games are now implemented with the scripting language.
  • Various tools have been included such as a basic facility for running games in batch mode for testing and analysis.
  • Lots of bugs have been fixed. Thanks to all those who helped with testing and reporting issues!

IMPORTANT: If you have a previous version installed you should uninstall it first. (This only applies to versions installed with an installer. If you used one of the test builds by unzipping and running you should be fine.)


📝Greg Strong wrote on Fri, Jan 17, 2020 01:24 AM UTC:

Hi, Carlos.  Thank you for finding and reporting these.  Good catches!

I was able to fix numbers 1, 2, and 3 in just a few minutes.

Unfortunately, #4 is not really a bug.  The chess board display does not scale - the resolution of your screen must be large enough to accomodate it.  Perhaps your screen resolution is too low to fit a 12 x 12 board (or you have a zoom setting turned on.)  I want to improve this, part of which will be using the scalable vector graphics that H. G. made.  Currently the piece graphics are bitmaps so they would not scale well.  Some option to shrink would be nice anyway, but it will not make it into this version.

But if you find any other bugs, please let me know :)  I am going out of town for a few days and plan to make an official release of 2.2 when I get back if no new issues have been discovered.


New pieces in TenCubed Chess [Subject Thread] [Add Response]
Greg Strong wrote on Sun, Jan 12, 2020 08:02 PM UTC:

One of these pieces, the diagonal one (is that the Zanny?) was built in with the name 'Free Padwar' (a piece from Jetan.)  I am adding the other one as 'Free Warrior'.  It is possible to create it in the scripting language, but since the Padwars (both Free and Chained) are built in, the Jetan Warriors should be also for completeness.

Is the only change to Ten Cubed the addition of these two pieces?  What should this new game be called?  And who invended it?


ChessVA computer program
. Program for playing numerous Chess variants against your PC.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Sun, Jan 12, 2020 07:53 PM UTC:

Nice video!

To answer your question, sure, I'd like to have a version for mobile devices, but it would not be simple.  All the user interface code would probably have to be changed and I do not know anything about mobile development.  I could learn, but there are so many things I want to do.  (One of the next things I plan to do is support hexagonal chess - that I know how to do.)  It would be nice if someone who had experience with mobile development took that on.


Hannibal Chess. Chess with added Modern Elephants (ferz-alfil compound) on 10x8 board.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sun, Jan 12, 2020 08:53 AM UTC:

I'm running analysis on the current Hanibal array now, then I'll try my alternate array.  This will take several days.  It requires a lot of CPU power, and at the moment the process is fairly manual.

I'm not sure how well it would work for really large boards or lots of pieces.  My guess is that the larger the number of legal moves, the more games it would take to differentiate between positions.  I don't really know yet just how many games are needed to drive down the margin of error sufficeintly.

If we do find a better array, I personally wouldn't change the name.  37 games of Opulent have been played and I'm changing the array.  I'll make a note in the game description about what the original setup was and why I changed it but that's about it.  I don't consider a change of array to be a new game.


Metamachy. Large game with a variety of regular fairy pieces.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sun, Jan 12, 2020 12:24 AM UTC:

Confirmed.  Thanks!


Greg Strong wrote on Sat, Jan 11, 2020 04:48 PM UTC:

In my game here, I want to capture En Passant.  It does not show as a legal move, although if I tell it to make the move anyway, it does work.


Hannibal Chess. Chess with added Modern Elephants (ferz-alfil compound) on 10x8 board.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sat, Jan 11, 2020 12:42 AM UTC:

Some thoughts ...

The selection of pieces in this game make sense - adding another minor piece that is about the value of a knight but colorbound.  The game didn't seem to play all that well in my experience but I can't really say why.  I do think the opening array makes a huge difference and it is very difficult to evaluate the quality of one.  Chess works so well because the array is perfect - TONS of different openings that are playable.  Thousands, in fact, at least until recently when hundreds and hundreds of years of study has established many as inferior.  I had a thought about the array for this game that I meant to mention to you but don't think I ever did.  How about putting the elephants in the corners?  Then the center eight files are still the same as Chess, greatly increasing the chance that array is good.  The edge pawns would still be protected by the knights (although one does tend to develop them first, which would leave the pawn unprotected, but then again, the most common first move in Chess is p4 which immediately creates an unprotected pawn.)

Another posibility instead of or in addition to the previous thought - upgrade the modern elephants to war elephants (FADs).  Now your new pieces are about the same power as rooks, but colorbound.  If games are more likely to be popular with more popular pieces it might help.  Plus, on a larger board, it may be more appropriate to add rook-level pieces than knight-level pieces.

Finally, I'd say that popularity on GC is not necessarily a great metric of a game's quality.  If a game is very popular on GC, especially in games that don't involve its creator, that certainly is meaningful.  But the inverse, a game is not popular, doesn't necessarily mean much - especially if its creator is not actively promoting it.  There just aren't that many different players here and there are a ton of games.  The numbers are too small to be statistically significant.  Opulent Chess has had decent popularity including many games I wasn't involved with.  I also think it's a good game and its popularity is deserved.  BUT ... it has been around for 15 years, as have I.  If I disappeared shortly after submitting it, as so many of our active users of old have, would it still be popular?  Doubtful.  And what about Unicorn Great Chess?  David Paulowich did disappear almost completely fairly soon after its release, and it has been fairly popular, but I have been here actively promoting it, and David's games in general.  Otherwise?  Don't know.  Certainly we wouldn't have an ongoing GC tournament including both these games if I wasn't here :)  So don't get discouraged - at least not by one data point that doesn't have much statistical significance.

As an aside, for a long time I've been trying to use ChessV to determine how good an opening array is.  This informed the array for Opulent.  But my technique has greatly improved since then and now I am 100% certain that the Opulent array is inferior.  (I'll be officially changing it soon.)  I'll briefly describe the new approach here since the newest ChessV pre-release that I posted will give others the ability to do this too.

Basically, the technique is as simple as running lots of ChessV against ChessV games (only the beginnings needed) with the Variation of Play set to Small.  Save and analyze them and see how much actual variety you get.  The more variety, the better the array.

Without going into too much detail, the implementation of Small Variation of Play ...  The evaluation of a position is based on lots and lots of parameters.  One of the important ones is Piece-Square-Tables (PSTs.)  The is a bonus or penalty for each type of piece occupying each square (player specific.)  You can see the PSTs in ChessV by right-clicking on a piece and selecting Properties.  The Midgame and Endgame tabs will show the PSTs.  (Endgames might have different values than Midgame, obviously - the King should move out and become active in the endgame and pawn advancement becomes more important.)  These PSTs are calculated at the start of a game for each type of piece in the game based on the weighting of various parameters: is it in the small center?  is it in the large center?  how many small center squares does it attack from here (assuming empty board)?  how many large center squares?  how far forward has it moved?  The variation of play makes tiny random adjustments to the weightings of these parameters for the different piece types.  It also makes tiny random adjustments to the weightings to a bunch of other evaluation parameters related to development and other things.  The overall effect, however, isn't totally random.  I'm not just adding a random value to every position as many chess programs do.  And I'm not at all sure that the default weightings of all these parameters is optimal.  The tiny changes, at least when it is set to Small, is about as like to make the engine stronger as it is to make it weaker.


Game Courier Tournament 2019. Chess Variant Tournament to be played on Game Courier.[All Comments] [Add Comment or Rating]
💡📝Greg Strong wrote on Sat, Jan 4, 2020 12:52 AM UTC:

Ok, I have emailed him too.


💡📝Greg Strong wrote on Sat, Jan 4, 2020 12:14 AM UTC:

I have sent Jared an email.


The birth of two variants: Apothecary chess 1 & Apothecary chess 2[Subject Thread] [Add Response]
Greg Strong wrote on Sat, Jan 4, 2020 12:04 AM UTC:

if match old r b n m a c v s w:
setelem reserve old inc elem old reserve;
endif;

reserve is an associative array that is keeping track of the number of pieces of each type that is in reserve.  When a piece of one of these types is captured, the number associated with that type in the associative array is incremented.  This is for implementing the promotion rules where you are allowed to promote by replacement to pieces of yours that have been captured.


About Game Courier. Web-based system for playing many different variants by email or in real-time.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Tue, Dec 31, 2019 04:07 PM UTC:

To make a Game Courier preset, just go into the Game Couerier editor:

https://www.chessvariants.com/play/pbm/play.php?submit=Edit

Your preset is identified by the combination of the first two fields on the left, Game and Settings.  Game should be the name of your game and Settings can be whatever you want - it exists so that games can have multiple settings files (for different graphics, or because the rules change and you don't want existing games to break.)  Userid must, of course, be your user ID.

Rather than starting from the Chess preset, it is often easier to start by changing a preset of a game that is close.  You could open the Apothecary preset change the Game name and make any other changes you want and save it.


Greg Strong wrote on Tue, Dec 31, 2019 03:11 PM UTC:

Hello,

The pages are blank.  There is no reason to publish them until there is content on them.  I think you are confusing the index pages, (which is what is currently hidden), with a preset (which is what you play.)  Anyone can make and save a preset and anyone can play with them.  That doesn't require approval.  All the index page does is add the game to the directory.  But a game doesn't really need an index page and there are games being played that don't have them.

Are you trying to figure out how to make a new preset?


ChessVA computer program
. Program for playing numerous Chess variants against your PC.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Mon, Dec 30, 2019 02:48 PM UTC:

Carlos,

Thank you for your help testing.  We have been able to resolve three different bugs.  Releasing an official version with an installer is a pain so it is good to get these issues solved first.

Aurelian,

There have been three different issues.  The first, with the previous release, involved buttons on the main screen being the wrong size with certain display settings.  The second, with the previous 2.2 release candidate involved errors related to trying to load DLLs dynamically not being allowed on Windows 10.  (Not actually a Windows 10 problem, but a problem related to the fact that it was built with a newer version of the .NET Framework which had extra restrictions.)  The most recent, from last night, "Fatal Error. Directory of piece set graphics could not be found. Please re-install ChessV" was caused by an issue with the path.  I need to make that more robust.


📝Greg Strong wrote on Mon, Dec 30, 2019 02:15 AM UTC:

The ChessV.Engine.exe shouldn't show you anything.  That is just a stand-alone engine for playing with Winboard or another GUI.  To use ChessV interactively, run ChessV.exe.

Ok, let's try one more thing to fix the problem.  I think I know what this issue is.  I see in your path that you have two folders named ChessV2.2RC2, one inside the other.  Please rename the first (outer) one to something that does not contain ChessV.  For example, you could rename it Test and then your path would look like this:

C:\Users\Carlos\Downloads\Test\ChessV2.2RC2\ChessV.exe

Then try running ChessV.exe again.


📝Greg Strong wrote on Sun, Dec 29, 2019 09:48 PM UTC:

I have posted a new version that will hopefully fix the issue with Windows 10:

http://chessv.org/downloads/ChessV2.2RC2.zip

Carlos, if you have a chance, can you please download, unzip and run ChessV.exe and let me know if it works?


Game Courier Tournament 2019. Chess Variant Tournament to be played on Game Courier.[All Comments] [Add Comment or Rating]
💡📝Greg Strong wrote on Sun, Dec 29, 2019 09:33 PM UTC:

That seems fair to me


💡📝Greg Strong wrote on Sun, Dec 29, 2019 07:51 PM UTC:

Hmmm... The colors are backwards, but the first move is also backwards in this game.  (Black moves first.)  So the side that should have first move advantage does get to move first.  Unless you think that the "placing pieces" phase shouldn't count as a move, in which case the side that does not have first move advantage would actually get to play first anyway.  I'm surprised Game Courier assigned it the way it did, but it does kinda make sense.  I'm not inclined to delete and recreate them unless others feel strongly about it.


💡📝Greg Strong wrote on Sun, Dec 29, 2019 06:48 PM UTC:

The games for round 3 have been assigned.  Enjoy!


💡📝Greg Strong wrote on Sun, Dec 22, 2019 01:31 AM UTC:

I guess everyone has probably noticed that the site is back, but I am not sure it is a good idea to start right before the Christmas break since people may be travelling or spending time with family.  Unless there is objection, I will plan to start the final games in one week on Saturday, Dec 28th (EST).


25 comments displayed

LatestLater Reverse Order EarlierEarliest

Permalink to the exact comments currently displayed.