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 Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Comments by GregoryStrong

EarliestEarlier Reverse Order LaterLatest
Play-test applet for chess variants. Applet you can play your own variant against.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sun, Oct 11, 2020 07:21 PM UTC in reply to H. G. Muller from 05:15 PM:

Very nice! Almost perfect. I think my last problem is promotion. It only shows queen, rook, bishop, and knight as options, but I put "QRWEBN" in the Promotion Choice field.


Greg Strong wrote on Sun, Oct 11, 2020 07:24 PM UTC in reply to Greg Strong from 07:21 PM:

Ok, I found the issue. For some reason, it put "N n B b R r Q q e e w w" as the options (the E and W were both lower-case for some reason.)


Greg Strong wrote on Sun, Oct 11, 2020 09:01 PM UTC in reply to H. G. Muller from 08:07 PM:Excellent ★★★★★

It says KisO4 in the list, which is correct, but I didn't update that one. I had guessed that it defaulted to that based on the board size. But I didn't put the king on the board either - it starts there (if that matters.)

I updated those values and now castling works correctly too.

This is VERY impressive. It is now possible to make presets for typical variants with no writing of GAME code at all. Thank you for making this!


Nine elder (아홉 장로). Sittuyin + Shogi.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Thu, Oct 22, 2020 10:15 PM UTC:

One other comment - you should consider writing something in the introduction. Not required, and it does not need to be long, but people are more likely to read about your game if you explain why you made it or why you think it is good.


Greg Strong wrote on Sat, Oct 24, 2020 04:05 PM UTC in reply to Daphne Snowmoon from 02:58 PM:

There should be a link that says Edit This Page. Or you can post the introduction and I will update it.


Play I-Chess on Game Courier. Play this 12x12 large board game with two new peices.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Sun, Oct 25, 2020 11:55 PM UTC:

Full rule-enforcing preset created with H. G. Muller's tool for defining chess variants. This is probably the first published rule-enforcing preset to be created in this way.


How to Design and Post Your Own Game. A reference for those who want to post their own games here.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Fri, Oct 30, 2020 08:55 PM UTC:

Posting here is fine, but I do not see any submissions from you


Tax Chess. King mobility affected by the placement of pawns of the same color.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Fri, Oct 30, 2020 09:07 PM UTC in reply to Tomasz Sobczyk from Mon Oct 12 10:52 PM:

Thanks for the updates.

I have cleaned up the writing a little in places and published the game. I think it looks interesting!


Games for Game Courier. The many games you can play online with Game Courier.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Fri, Oct 30, 2020 10:40 PM UTC in reply to Jean-Louis Cazaux from 10:29 PM:

Here it is:

https://www.chessvariants.com/play/pbm/play.php?game=Metamachy&settings=default

Looks like we never made a Game Courier launch page for it so it is not in the index. I will take care of that.


Play I-Chess on Game Courier. Play this 12x12 large board game with two new peices.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Sat, Oct 31, 2020 08:32 PM UTC in reply to H. G. Muller from 09:40 AM:

Hmmm... I did not exclude this by choice. The code was generated by your GC code generation tool. What should I add to enable this?


How to Design and Post Your Own Game. A reference for those who want to post their own games here.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sat, Oct 31, 2020 08:44 PM UTC in reply to Kutasi Márton from 08:37 PM:

Sorry, I had trouble finding your submission. It is not showing on the editor page for some reason, but I was able to find it in the SQL database. I will take a look.

Fergus, any idea why this page does not show on the unreviewed submissions page? https://www.chessvariants.com/rules/cold-war-chess


Greg Strong wrote on Sat, Oct 31, 2020 08:55 PM UTC in reply to Kutasi Márton from 08:37 PM:

The pawns are also can move backwards

How do they move backwards? One space backwards? Can they capture a king when moving backwards? Straight back or diagonally?


Play I-Chess on Game Courier. Play this 12x12 large board game with two new peices.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Sat, Oct 31, 2020 10:42 PM UTC in reply to H. G. Muller from 09:15 PM:

Ah, got it. I didn't copy that because I didn't really understand it ... Since it was in the HTML rule description I ignored it. I have added it now.

That ability to review moves locally is really nice! Will this work if added to other presets that are not based on your generated code?


Games for Game Courier. The many games you can play online with Game Courier.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sat, Nov 7, 2020 08:41 PM UTC in reply to Jean-Louis Cazaux from 08:09 AM:

You're welcome. Thank you for your patience. I have posted a Metamachy GC launch page.


How to Design and Post Your Own Game. A reference for those who want to post their own games here.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sat, Nov 7, 2020 08:48 PM UTC in reply to Kutasi Márton from 06:37 PM:

It is being reviewed. Thank you for your patience.

I will need to make significant changes to the text for clarity. First, let me make sure I understand the rules exactly. I think the game is the same as orthodox chess except for the following:

  1. There is no check, checkmate, or stalemate.
  2. If you capture the opponent’s king, you win immediately
  3. If you move your king to the last rank, you win immediately
  4. Pieces cannot capture, except: (a) a King can capture anything, and (b) anything can capture a King.
  5. Pawns can also move a single space backwards, but cannot capture anything backwards.

Does this look right?

Also, another question about the pawn. When can a pawn make a 2-space move? Any time it is on the second rank? (For example, it moves a space backward to the first rank, then a space forward to the second rank. Can it then make a 2-space move?)


Greg Strong wrote on Sat, Nov 7, 2020 11:42 PM UTC in reply to Kutasi Márton from 09:39 PM:

You miss the part where you can make the aggrements if both sides feel if they can make the other side do something that would make them more advateges then before you can betray the other one also this action tooks one turn and the other need to execute the action in their turn and then you do the same what he wants to also you can betray him this up to you if you feel that you can trust him next time.

This could be placed in the notes, but this is not really a rule.  All you are really saying is that players can talk.  They could do this in Chess too.  But they do not have to do what they say they will do.

nyway yes this how i would have been able to do it more sorted out about the question, you cannot make a space backwards 2 tiles only one though im not so sure if its such a bug diffrents on the field though if you feel like that playing the game it can make a diffrance then im sure we can change it though i never played my self with that rule included

My question was not about moving two spaces backwards.  My question is when can you move two spaces forwards?  In chess, any pawn on the second rank can move two spaces.  But in this game, since they can go backwards, they can leave the second rank and still come back.

 


Greg Strong wrote on Sun, Nov 8, 2020 04:16 PM UTC in reply to Kutasi Márton from 02:33 PM:

I dont quiet understand the second question though what do you mean by first rank? Sorry for my lack of knowladge.

Rank means row.  Squares a1, b1, c1, ... f1 are the first rank.  A pawn moves backwards on its first move - pawn on e2 moves to e1.  It is now on the first rank.  Can it move two spaces?  Personally, I would make the rule like this: "any pawn on the first or second rank can move two spaces."  Otherwise, players must remember which pawns have moved and which have not.


Play Metamachy on Game Courier. Play this large game with a variety of regular fairy pieces.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Mon, Nov 9, 2020 06:03 PM UTC in reply to Aurelian Florea from 09:54 AM:

This is the preset that we used for the tournament so it should be solid.


Cold War Chess. A long and very challanging game against all odds.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Fri, Nov 13, 2020 09:11 PM UTC:

This game has been published. I have heavily edited the text for grammar and clarity.


A Royal and His Pet. Missing description[All Comments] [Add Comment or Rating]
Greg Strong wrote on Thu, Nov 19, 2020 12:29 PM UTC in reply to Zhedric Meneses from 04:59 AM:

I don't know why it was sizing the columns like that but I fixed it by specifying a width in the <td> element.


ChessVA computer program
. Program for playing numerous Chess variants against your PC.[All Comments] [Add Comment or Rating]
📝Greg Strong wrote on Thu, Nov 26, 2020 01:04 AM UTC in reply to elco2 from Fri Nov 20 01:02 PM:

Hi Elco. Thank you for your interest in ChessV. I'm glad you like it!

Regarding not castling - was with the ChessV engine? And if so, what variants? Almost all variants in ChessV should be using a function to evaluate development, which would reward castling and penalize losing the ability to castle.

Regarding Asian variants - I hope to support these as time goes on. Makruk is currently supported but without the endgame counting rules. This still needs to be done. Xiangqi would not be hard to do, except for the complicated chasing rules. Chu Shogi also isn't too far away. But games with drops are a much bigger challenge.


📝Greg Strong wrote on Thu, Nov 26, 2020 07:12 PM UTC in reply to Robert Mate from 03:48 PM:

Ok I went back and checked on the castling using only the ChessV engine with default settings with me as white. I've been playing mostly standard, gothic, and omega. Of three quick openings/midgames, Omega alone castled. What seems to happen is that the engine will push pawns away from a potential castle position before it gets the chance to castle into it.

Yes, I did some testing and I see what you mean.  It has no particularly strong desire to castle, so I'm increasing the castling bonus.  I'm also increasing the length of the opening phase.  The development evaluation bonuses/penalties "fade out" as the game progresses.  (By the endgame, it doesn't matter if you've castled or not.)  So some games it just doesn't get around to castling before the bonus is no longer applied.  And maybe this is right - maybe sometimes there are more urgent things going on.

On a different note, I tried to get P2P.exe (http://hgm.nubati.net/p2p.html) to work with this to play over the internet, but through no fault of either programmer, it won't work. This is because when you bring up the engine settings there should be a specialized window, but in ChessV there is always the same variation, weakening, etc. I only bring this up bcs there might be an easy fix ;)

Interesting.  I'm not surprised this doesn't work, although I don't know of any specific reason why it shouldn't.  The ChessV GUI doesn't support everything in the xboard protocol and there could be bugs with that which is implemented.  I may dig into this at some point, but there are other things needing attention more urgently.  At some point, ChessV should just have the ability to play matches across the internet on its own.


📝Greg Strong wrote on Thu, Nov 26, 2020 07:17 PM UTC in reply to H. G. Muller from 10:19 AM:

I found the following search scheme to work quite well in games with drops: you distingush check-drops from other drops, and make a special move generator to selectively generate those (by generating retro moves for all piece types, starting from the King). At d=1 the only drops searched are the check drops; at d>=2 LMR reduces non-captures by 1 ply, and (non-check) drops by 2 ply.

Well, that sounds pretty easy.  What about QSearch?  I assume it just doesn't consider drops at all?

In CrazyWa I used a King Safety evaluation that seemed to work quite well generically across many drop variants. It was kind of unusual by being asymmetric. It awardeds a bonus to the side to move which is the product of the hand value and the number of squares attacked next to the enemy King (the possible drop locations). The latter could be cheaply calculated as side effect of the move generation, while the hand value can be kept track of incrementally. The idea was that in games with drops 'initiative' is all important, and the side that has the initiative typically checks the opponent all the time (mostly through drops, and captures with the slider it just dropped when evasion was an interposition). The side that is in check will never evaluate, but extend for the evasion even at d=0. So the leaves typically have the side on move that has the initiative, and this player usually doesn't have to worry much about his own King Safety.

This also makes sense.  I'll make a note of this.

Xiangqi chasing rules indeed are very annoying; especially the fact that they are based on legal attacks and protects means that you have to search 3 ply ahead to judge them: one to play the attacks that are  chase candidates as a capture, then the possible pseudo-legal recaptures, and finally the potential King captures resulting from these. And you have to do that for every position in the repeat loop. Always for both sides, because they could be mutually chasing, and then it is a draw again.

That is really painful.  I wonder if it is possible to collect this information incrementally during the search rather than searching deeper to determine?


Veteran Chess. Most pieces can or must irreversibly promote when they capture.[All Comments] [Add Comment or Rating]
Greg Strong wrote on Sat, Nov 28, 2020 01:12 AM UTC in reply to H. G. Muller from Sun Nov 22 05:25 PM:
An alternative would be to make PxP a special case, in which no promotion can take place. Other pieces capturing a P could still promote, as could a P capturing another piece.

I tried modifying ChessV to play with this alteration and the results definitely look better. Before, the players would glob up in the center but both sides would try hard not to capture anything. This version still seems to have some significant moving about before captures start, but then play looks pretty normal. (I haven't studied the games in any detail.)

Here's a typical ChessV self-play game with the new restriction. Game runs for 84 moves before white mates. The first capture is on move 18.

e2e4 e7e5 g1f3 b8c6 b1c3 d7d6 f1b5 c8d7 d2d3 f7f5 e1g1 d8e7 a2a4 e8c8 a1a3 g8f6 d1d2 c6d4 b5c4 c7c5 b2b3 d7c6 f1e1 c8d7 c1b2 g7g6 a4a5 d8a8 h2h4 a8d8 g1h1 e7e6 f3g5 d6d5 g5e6 d4e6 c3d5 c6d5 b2e5 d5c4 e5f6 c4a6 f6h8 f8e7 h8e5 e7h4 d2e3 h7h5 a3a4 d8f8 d3d4 h4g5 g2g3 g5h6 f2f4 f8c8 d4c5 c8c5 a4a2 c5c8 e1d1 d7e7 d1d6 a6b5 d6e6 e7e6 c2c4 b5c6 a2e2 c8d8 h1h2 h6f8 e3d4 a7a6 e5h8 d8d4 e4f5 e6f5 h8d4 f8b4 e2e5 f5g4 d4b6 g4f3 e5e3 f3g4 e3e6 g4f5 e6e5 f5f6 b6d8 f6f7 h2h3 c6f3 h3h4 f3d1 c4c5 d1g4 e5e7 f7f8 e7b7 b4c5 b3b4 c5d4 h4g5 g4f5 d8b6 d4c3 b6c5 f8g8 b7b6 c3e1 g5h4 e1c3 b6a6 f5d3 a6e6 d3f5 e6e5 g8g7 h4g5 f5c2 e5e7 g7g8 a5a6 c3h8 e7e8 g8h7 c5d6 h8g7 d6e5 g7e5 f4e5 c2d3 e8e7 h7g8 a6a7 g8f8 g5f6 d3e4 e5e6 f8g8 e7g7 g8h8 g7g6 h8h7 g6g7 h7h8 g7g5 e4c2 g5h5 h8g8 e6e7 c2b3 g3g4 b3a2 h5g5 g8h8 e7f7 a2b1 g5h5 b1h7 f7g7 h8g8 g4g5 h7b1 h5h8

You can download as a ChessV saved game file here. The include file to make ChessV play with these rules is here.


Apothecary Chess Tournament[Subject Thread] [Add Response]
Greg Strong wrote on Tue, Dec 1, 2020 08:25 PM UTC in reply to Aurelian Florea from Mon Nov 30 03:37 PM:

Sorry - I will be moving soon so I can't take on any large commitments right now ...


25 comments displayed

EarliestEarlier Reverse Order LaterLatest

Permalink to the exact comments currently displayed.