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

Comments by FergusDuniho

EarliestEarlier Reverse Order LaterLatest
The birth of two variants: Apothecary chess 1 & Apothecary chess 2[Subject Thread] [Add Response]
🕸Fergus Duniho wrote on Sun, Jan 20, 2019 06:14 PM UTC:

On comparing the post-game code in the two presets, there are some piece label differences, and in the Post-Move 1 code for the second preset, there is an endif without a semicolon after it.


Ideas for future of chess variants[Subject Thread] [Add Response]
🕸Fergus Duniho wrote on Sun, Jan 20, 2019 06:36 PM UTC:

If you want live tournaments, it will probably be best to let someone other than myself handle it. I have no experience in running live tournaments, I went to maybe one Chess tournament before quitting the Chess club in high school, and I don't travel much. I'm more into the variety of Chess variants than I am into the intense competition of the Chess world.


Game Courier Tournament 2019. Chess Variant Tournament to be played on Game Courier.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Thu, Jan 24, 2019 09:03 PM UTC:

Isn't it too early to cancel the tournament from a lack of interest? I haven't even seen a call to sign up for it yet. At present, I have just been waiting for the final lineup of games to take shape.


🕸Fergus Duniho wrote on Fri, Jan 25, 2019 12:26 AM UTC:

I'm interested. I was also thinking about going with Metamachy instead of Perfect 12. It seems to be a more recent evolution of Perfect 12. Perfect 12 does not appear in the "Chess Variants on very large boards" section of Cazaux's website, and that section begins with the statement "I consider that these variants are now surpassed by METAMACHY." So, I expect that he favors it over Perfect 12. Although he does not list it in his Favorites section, we have already done Shako as you mentioned, and the other two were for design contests with unusual board sizes. There is already a bare preset for this game, but I could make one that enforces the rules.


🕸Fergus Duniho wrote on Tue, Jan 29, 2019 06:00 PM UTC:

Having grace time makes things fairer for people who normally move at different times. A day of grace time is good for assuring that differences in personal schedules do not cost some players more time than others. While we should do something to rein in the length of games, some games go on because of several moves. Limiting the total time of the game could unfairly hurt the player whose turn happens to run up against such a time limit. The maxtime value is used to limit the total time a player may have between turns. It does not limit the total time for the game. This could put a cap on how much extratime and bonustime could increase someone's total time. Setting this to 30 days would mean that no player could take more than 30 days between turns. I would suggest setting it to 28 days, which is twice the initial spare time. If we want to be a bit stricter, we could set it to 14 days, which matches the spare time. This would allow someone who is behind on time to gain some back by making moves, but it would not allow anyone to gain more time than the initial 14 days of sparetime.


Hex Shogi. A new family of hexagonal Shogi variants.[All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote on Tue, Jan 29, 2019 09:57 PM UTC:

It's not an earlier version of the same game. Dekle's Hexshogi is an earlier game with a very similar name and concept, but since I was unaware of it when I created this game, it had no influence on its creation, and I didn't think to choose a more distinctive name. Unfortunately, the description in Pritchard's Encyclopedia is too incomplete to tell how it was played.


Abecedarian Big Chess (ABChess). Buy-your-own-army variant on a big board; 26 piece types. (11x11, Cells: 121) [All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Sat, Feb 2, 2019 04:17 PM UTC:

The rule is borrowed from Xiangqi, but since that game doesn't include the Immobilizer, appealing to it alone cannot resolve this question. I think the usual rule in Xiangqi is that Generals may not occupy the same file with nothing in between them. But when it comes to programming Xiangqi, the simplest way to code for this is to give each General the power to capture the enemy General as a forward-moving Rook. Since they cannot move into check, this never actually results in one capturing the other, and it functions the same as a ban on occupying the same file with nothing in between.

Since the Immobilizer comes from Ultima, we might look to that game to resolve this question. Can a King occupy a space adjacent to an immobilized King in Ultima? More generally, does an Immobilizer eliminate the checking power of a piece or simply its powers of movement? Our page on Ultima does not address this issue, but Pritchard does in Popular Chess Variants. He writes, "An immobilized king can be mated by its rival moving next to it." Using this as a precedent, it looks like the Immobilizer does eliminate the checking power of a piece, and this would allow an immobilized king to be checked by the enemy King.

However, the one thing that could be said against this interpretation is that Glenn Overby writes in the "Rules of Play":

The King may never be on the same file/column as the enemy King, if there are no pieces of either color in between them.

My point here is that it is being described as a rule of the game, not simply as a description of how the King moves. This rule might be understood to override the ability of the Immobilizer to rob a piece of its checking powers. Ultimately, this may be something for Glenn Overby to rule on.


🕸Fergus Duniho wrote on Sat, Feb 2, 2019 08:59 PM UTC:

Looking at the ZRF, which was written by Glenn Overby himself, the code for the King looks like this:

; King
(piece
      (name King)
	(help "King: one space any direction to safe space; cannot leave fortress")
	(image Black "imagesABChessBK.bmp" White "imagesABChessWK.bmp")
      (moves
	((free) n (available) (verify (in-zone? fortress)) add)
      ((free) e (available) (verify (in-zone? fortress)) add)
      ((free) s (available) (verify (in-zone? fortress)) add)
     	((free) w (available) (verify (in-zone? fortress)) add)
      ((free) ne (available) (verify (in-zone? fortress)) add)
      ((free) nw (available) (verify (in-zone? fortress)) add)
      ((free) se (available) (verify (in-zone? fortress)) add)
      ((free) sw (available) (verify (in-zone? fortress)) add)
	(n (while empty? n) (verify (piece? King)) add)
      )
)

The free command is used to verify that a piece is not immobilized by an Immobilizer. This command is used before every type of movement except the last one. This last one is for capturing the enemy King by moving forward as a Rook. Therefore, an otherwise immobilized King can still threaten check against the enemy King, and this prevents the enemy King from checking it by moving to the same file with nothing in between them. Therefore, the rule against Kings being in the same file with nothing in between them is absolute, and there is no exception for checking an immobilized King with the other King.


Caïssa Britannia. British themed variant with Lions, Unicorns, Dragons, Anglican Bishops, and a royal Queen. (10x10, Cells: 100) [All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote on Sun, Feb 3, 2019 02:56 AM UTC:

Since a royal Queen cannot move through check, it can be checkmated in many of the same positions that would checkmate a King. For example, if a Rook or Bishop is checking it from more than one space away, it cannot capture the checking piece. If you replace it with a royal Chancellor, that piece now has up to 12 possible leaping moves, which is more than the royal Queen has. However, this is fewer than the royal piece in Cavalier Chess has, and checkmate is doable in that game. The main thing would be to design the army to complement the powers of the royal Chancellor. Extra diagonal pieces might be helpful, since it's going to be vulnerable to diagonal attacks. Maybe pieces with Camel or Zebra powers would be helpful too.


Game Courier Logs. View the logs of games played on Game Courier.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Mon, Feb 4, 2019 12:43 PM UTC:

This hasn't happened to me. Keep track of the page you were on when this happened, and get back to me with this. Also, make sure the problem is not simply that it is not currently your turn in any game.


🕸📝Fergus Duniho wrote on Mon, Feb 4, 2019 10:57 PM UTC:

The second link is wrong. It contains the string "{$userid}" instead of the value of the $userid variable. From what page are you getting this link?


🕸📝Fergus Duniho wrote on Tue, Feb 5, 2019 01:19 PM UTC:

I found a line of HTML that included "{$userid}" for inserting the value of the $userid variable, and I changed it to a PHP echo statement.


Metamachy. Large game with a variety of regular fairy pieces.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Tue, Feb 5, 2019 11:20 PM UTC:

I have made good progress toward making a rule-enforcing preset for Metamachy. The last thing to do is to enable Black to place pieces before White moves. Game Courier is not currently set up to allow anyone to do anything before the first player moves. One way to handle this would be to give the first move to Black, but this would involve inverting the board, switching the sections coding for each side, and listing White as the second player in the movelist. I would rather avoid all that, but that means working out a way to allow the second player a pre-game move.


🕸Fergus Duniho wrote on Thu, Feb 7, 2019 11:15 PM UTC:

Ideally, I want to treat Metamachy as a game in which White has the first move of the first turn but Black has a special setup move before White moves. The trouble is that the more complicated Game Courier has gotten, the more difficult it has become to change how it behaves. I have some ideas for what to do, but I also worry about breaking things to get it done. It also takes a lot of inspection of the code to figure out how it works and what can be changed. Some of my ideas might also be useful for supporting multi-player games, but that's another thing I have not added yet because of the difficulty in doing so.


Hectochess. 10x10 variant that can be played with 2 mismatched Chess sets.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Wed, Feb 20, 2019 01:17 PM UTC:

Regarding the ability to let either side move first, this was criticized in the comments for Yangsi, and you removed it from that game. I hope you will do the same here.

Since your Cannon moves as a Leo, why not call it that and change your graphic images for it?


Hexagonal Chess Notation. Article discussing Hexagonal Chess notation.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Wed, Feb 20, 2019 04:50 PM UTC:

Kevin,

Reviews should be written as comments, not as pages. The review you mentioned was written before we had a comment system in place. To distinguish your comment as a review, give it a rating, and do not rate any of your other comments on the same page. When you favorite a game and write a review for it, a review link will show up for it on your personal information page. You will also find a link to a listing of reviews on the What's New page.


Game Courier Tournament 2019. Chess Variant Tournament to be played on Game Courier.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Fri, Mar 1, 2019 01:15 PM UTC:

Sunday is March 3rd.


🕸Fergus Duniho wrote on Mon, Mar 4, 2019 02:30 AM UTC:

When I looked over the time controls before, I didn't notice the thing about the 4 moves per week pace. I had previously modified the invitation script to not include the option of setting a pace in the time controls, but I forgot about doing the same thing in the script for defining a round. The code is kept in Game Courier for backwards compatibility with games that still use it, but I do not recommend its use. Here is how it works. I have added some extra comments to better explain things.

// As long as you keep the desired pace, your reserve time is kept from falling below $sparetime.
// $i is the turn being checked. $i & 1 returns 0 or 1 to identify the player.
if ($timeleft[$i & 1] < $sparetime) {
    // Total time that has passed from beginning of game
    $timepassed = ($timestamps[$i] - $timestamps[0]);
    // If average duration for a move is less than the set duration for a move,
    // then moves are being made faster than required,
    // and $timeleft is raised to value of $sparetime.
    // Equivalent to -> if ((($timepassed / 2) / $i) < ($paceperiod / $pacefreq)) 
    // but loses no precision and avoids division by zero error
    if ((($timepassed / 2) * $pacefreq) < ($paceperiod * $i))
        $timeleft[$i & 1] = $sparetime;
    }
}

One problem with this is that it divides the time passed by 2, which is accurate only when each player takes exactly as long to move as the other player. It would be more accurate to count up how much time each player has individually used. So, it will normally reward both players or neither player, depending on how fast the game is moving along. It does not account for individual variation in playing speed. Because it divides time passed by two, the pace it checks for is actually half as fast as the pace specified. So, if the pace is 4 moves per week, it will reward players for moving twice a week. Without knowing how it works, you might imagine that it will enforce a certain pace. It will not do that. It will just reward players for keeping a minimum pace. When combined with other time controls that already reward players for moving quickly, it may help inflate how much time players have left. With the pace set to 4 moves per week, it will be possible to play slow, leisurely games that will take many months.


Colossus. 10x10 chess with 4 Rooks, 4 Knights, 4 Bishops, 10 Pawns, 1 Queen and 1 King![All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Tue, Mar 5, 2019 11:29 PM UTC:

That was indeed the problem. You castled by moving your Rook to the King's space, which was done as a Rook move, but castling this way did not include any code for updating the variable storing the King's position. There was an add command for moving the King, but it needed to be followed by a set command that otherwise looked the same. I have now added the appropriate set commands, and you can now capture the Bishop with your Pawn.


🕸📝Fergus Duniho wrote on Wed, Mar 6, 2019 03:41 PM UTC:

That information was already there in the Notation section. I tweaked it a little to make it clearer.


Unicorn Great Chess. Enjoyable game: Great Chess pawn structure encloses two half-ducks - "lions" - with exciting bishop-nightrider - "unicorn.".[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Sun, Mar 10, 2019 04:00 PM UTC:

It will work correctly now. The coordinates stored for checking legal castling moves on for Black were on rank 8 instead of rank 10.


MySQL[Subject Thread] [Add Response]
🕸Fergus Duniho wrote on Wed, May 8, 2019 04:33 PM UTC:

I just updated the database server to version 10 of MariaDB.


Game Courier. PHP script for playing Chess variants online.[All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote on Sat, May 18, 2019 05:59 PM UTC:

That's now fixed. The settings file was an old one with some obsolete settings. It had $orientation set to "White", but setting this variable is no longer allowed when creating a new preset. I changed its value to "auto", which is the default. I'm now going to look into how I still use this variable.


🕸💡📝Fergus Duniho wrote on Sat, May 18, 2019 06:20 PM UTC:

Nowadays, $orientation is mainly used when viewing a game, just in case you find side-flipping on each move disorienting and would like to view a game from a fixed perspective. It can be set in a preset or settings file with the use of GAME Code. It may also have a legitimate use in fairy chess problems, but it looks like the code for handling them needs to be overhauled.


Hidden Random Chess. This is a two-player game that incorporates the element of chance in chess.[All Comments] [Add Comment or Rating]
🕸Fergus Duniho wrote on Thu, Jul 18, 2019 05:14 PM UTC:

The setup section says "See illustration," but there is no illustration. One would be helpful to have. Also, the setup says nothing about the board. I'm presuming it's the usual 8x8 Chess board, but it would be helpful to mention this explicitly.

The name Disc Chess brings to mind Terry Pratchett's Discworld and suggests to me a game played on a circular board. Also, it's not the only game with disc shaped pieces. Chinese Chess is also played with disc-shaped pieces. I agree with Ben that a name reflecting the hidden information aspect of this game would be most appropriate. Something like Undercover Chess might work.


25 comments displayed

EarliestEarlier Reverse Order LaterLatest

Permalink to the exact comments currently displayed.