Comments by GregoryStrong
Ok, good. This is better. I had concerns about the other approach.
A lot to think about here. Thank you for posting this for feedback first. I will consider and reply with my thoughts later today. But my first thought is that we don't need to do it all at once. We can apply tags corresponding to the more obvious categories first. Tags and categories can coexist for a while.
I think rebuilding from the ground up with a cohesive strategy makes sense. I'm not sure, though, that everything needs to be done with tags. I think it also makes sense to have some integer parameters that can be searched. Number of players and number of board cells as searchable parameters makes more sense to me than tags for 'multi-player' or 'large' or 'small'.
I would also personally use 'Geometry' rather than 'Board'. It's a bit more general. 3-D, for example, is a geometry. And a game could be both 3-D and Rectangular, or both 3-D and Hexagonal ...
For pieces, I like the other approach we are taking - the new tables to allow an index of pieces and cross-reference them with the games they are in. This is powerful and I think it is most likely what people will want. There are questions posted form time-to-time asking about previous uses of specific pieces.
OTOH, the tags for groupings of pieces feels like a kludge that offers very little value if the other approach is available... Which reminds me - is the table of piece types and their IDs/internal names finalized? If it is, I can start populating the piece<->game mappings. I have the data to populate this for about 135 games in a fairly automatic way.
I think in part this class deserves a quickly found list because it's so common to want to include the compounds; it may help new developers understand the prior art in this area.
Ok, yes, this is a good point
The database has a new password, which you can find by logging in and looking it up in the file that contains it.
I'm not sure what you mean. Do you mean connect with SSH and I'll find it in clear text in a mariadb config file?
Based on the error, it looks like the name of the file begins with a space, which is probably not allowed. I would try renaming the file.
CAN promote on 9th or MUST promote on 9th?
Finally, I have been able to do something myself. I called the new preset "Jetan-of-Barsoom". I wish an editor can now authorise this new preset to appear in the lists. Thank you.
Hi Jean-Louis,
I'm not sure I understand. I do not see a member submission. You would like a new page or the link added to this one? What is Jetan of Barsoom? Is that a different game? (I do recognize "Barsoom" as a reference to Mars from the writings of Robert Heinlein but I don't know what it means in this context.)
Sure, email me the graphics and what you would like the notation to me and I'll make the piece set.
P.S. Sorry I haven't gotten around to updating the graphics in the Cazaux piece set, but I will get to it at some point.
I have created a piece set with Jean-Louis's graphics, as well as a new set with Spratt's graphics but with the new notation, and added them to a "Jetan" piece set group so players can select either option.
I have also made new presets with the new piece sets and the correct piece arrangement. The legacy presets and piece sets will need to remain, however, because they are games that have been played using them, but they are no longer linked from this page.
Rule-enforcing presets would be nice, but I am not going to attempt it.
Interesting! I took a look through your source code and it looks like you are off to a good start. Good luck on your ambitious project!
ChessV 2.3 Release Candidate 1
It's been over a year, so time for a new release! This is a pre-release of upcoming version 2.3. It should be fully functional but I am posting a Release Candidate first to give the community a chance to give it a test drive. Since it is not an official release, there is no installation program. Just unzip to a new directory and run ChessV.exe. The official release will contain an install program.
This release has lots of improvements:
- Anti-aliased graphics for both alfaerie and abstract sets where available – some less common pieces will still result in the game reverting back to bitmaps.
- Support for bent riders. Grant Acedrex, for example, is now supported.
- Support for imitators. The Apothecary Chesses are now supported.
- Continued improvement to the capabilities of the scripting language. New pieces can now be defined with XBetza in most cases. An XBetza expression tester is provided under the Tools menu.
- Many more games have been added. We are up to 138 variants supported, with 44 of those defined via the scripting language.
- Many bug fixes and improvements to playing strength
Download here:
/programs.dir/ChessV2.3 RC1.zip
Please let me know if you run into any issues. Enjoy!
In apothecary chess classic the knight does not get it's extra moves (it is a NmZ)
Thanks for pointing this out. It will be corrected in the official release. In the meantime, you can play with an include file like the following:
Game 'Apothecary Chess Classic (fixed)' : 'Apothecary Chess Classic'
{
AddPieceTypes
{
Knight.XBetza = "NmZ";
Knight.MidgameValue = 425;
Knight.EndgameValue = 425;
}
}
Game Reference Documentation
ChessV is designed to allow easy creation of new games through the customization of existing games. Unfortunately, documentation has been sorely lacking. I have now posted reference pages for the predefined games:
ChessV Game ReferenceThese games are organized into a useful hierarchy with many extension points. Hopefully, browsing through these pages will provide some insight into the inner workings of ChessV. Please feel free to post any questions you might have!
Hi Christine,
Thanks for checking it out. I think the must be an error your end. It downloads ok for me, as does the Grand Shatranj Zillions link which you are also having trouble with. When you click on this link, what happens?
And, yes, 2.3 is not lised on the ChessV page because this is a pre-release. I'm just hoping to get a few members of the community to give it a test drive before I build the install package (which is a pain in the butt.)
Thanks, Carlos. That is helpful.
It seems you are correct. Chrome will not download a file that is not secure if the link is on a page that is secure. So it was possible to download a link from chessv.org, since that site is not https, but linking it from here does not work because this page is https. Funny, even Chromium would download it, while Chrome would not.
Anyway, I have posted it here for the time being:
/programs.dir/ChessV2.3RC1.zipSo you've changed the Bent Hero and Bent Shaman to Hero and Shaman, that now move directly to all these squares rather than taking two steps, optionally turning?
Pieces such as the Grant Acedrex Griffon step or leap and then slide. Is anyone aware of games with pieces that do the opposite - slide first and then finish their move with a step in a different direction?
Thank you. I think this was the one I was thinking of. I didn't implement RennChess because of this ...
A promoted colorbound piece may not be placed on the same color as the promoting player's remaining piece of that specific type.
Can we please remove this rule? It needlessly complicates the game needlessly IMO. (Similar to recent discussion on Great Shatranj.)
Thanks, Joe!
The next release of ChessV will have "Bent" removed from the names and the updated promotion rule.
I don't know of anything else using this piece. Team-Mate Chess uses a "Mortar" which has AG moves, but not DH. That is the closest I know of.
In Chess with Jokers, the queen piece is a joker. I used this for developing and testing the joker piece. It seems I never updated the graphic used. I'll fix that now.
Thanks, Duplex Chess is a very good game that I need to get posted. It is my attempt to make a double-move variant that isn't too overwhelming. No piece moves farther than two spaces. A few notes: the same piece cannot be moved on both moves - except for the king. He can make two moves, including two captures, making him the most dangerous piece. But, if you lose him, the game is over. Also, there are three ways to win: capture your opponent's king, capture all your opponent's pawns, or move your king to the last rank.
25 comments displayed
Permalink to the exact comments currently displayed.
There are still some stalemate positions