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 ]

Ratings & Comments

EarliestEarlier Reverse Order LaterLatest
Frog/Hannibal/Waffle chess with Gryphon/Manticore and falcon. Expansions of Kevin Pacey's Frog/Hannibal/Wafle Chess. (9x10, Cells: 90) [All Comments] [Add Comment or Rating]
H. G. Muller wrote on Sun, Jul 7, 2024 11:47 AM UTC in reply to Aurelian Florea from 10:48 AM:

Affecting the initial state is somewhat tricky, because the Interactive Diagram is initialized with a certain delay. This to make sure the initialization routine can see all Diagrams on the page, and is not immediately executing after the page has been loaded enough to only see the first Diagram. So you cannot use the code you use later for altering a Diagram that you use in the buttons immediately.

The way I would do it, is first alter the mechanism by which you change things now, by letting all buttons call the same function (say 'AlterDiagram(n)'), specifying by the parameter n what should actually be altered. So AlterDiagram would contain a switch(n) statement, where each case does what you now have written directly in the button. Initially you can then call AlterDiagram with a random number as parameter (Math.floor(nmax*Math.random()). Or call it twice, once for the base variant, and once to choose the off-board piece.

The main difficulty is when to call it. You could call it with a delay larger than the betza.js script uses to call its Init() function, but that seems a bit risky in case the page lows more slowly than that (or future versions of betza.js use another delay). Now you can prevent that betza.js invokes the Init() routine at all, by, before specifying the URL to betza.js

<script>var scriptSeen = 7;</script>

(Betza.js uses this to make sure the Init() routine is only executed once, even if there are multiple links to the script on the page, such as could happen in a Comments page.) You then should arrange the Init() function to be called from your own code. You could do this through

<script>
function MyInit() {
  Init();
  var n = ...; // number of the random position you want to show
  AlterDiagram(n);
}
setTimeout('MyInit()', 100); // arrange MyInit() to be invoked 100 msec from now.
</script>

This guarantees that you execute the AlterDiagram() for picking the initially shown position only after the initialization has been done.


Featured Chess Variants. Chess Variants Featured in our Page Headers.[All Comments] [Add Comment or Rating]
H. G. Muller wrote on Sun, Jul 7, 2024 11:53 AM UTC:

We will have to add additional opportunities for human on-line play (pychess.org, gamerz.net, freechess.org, chess.com), and for 'strong' computer opponents (Fairy-Stockfish, ChessV, Sjaak II, Nebiyu, HaChu, CrazyWa, KingSlayer...).

Since some of these engines are configurable, it would often be possible to supply game files for them, to use them for variants that are not in their standard repertoir.

Standard repertoir of Sjaak II:

  • Normal chess (Jazz, Sjaak and Leonidas all play this).
  • Spartan chess, where black and white play with different armies and black has two kings (Sjaak and Leonidas can both play this).
  • Seirawan chess, where both sides start with an extra off-the-board piece that can be introduced later (Sjaak and Leonidas both play this).
  • The Maharaja and the Sepoys, where white has only one piece (the Maharaja) (needs to be played as variant "fairy" in XBoard). In Sjaak II you need to load the variants.txt configuration file to make this variant available.
  • Amazon chess, where the queen moves as an amazon (needs to be played as variant "fairy" in XBoard).
  • Knightmate, where the king moves as a knight and the knights move as a king.
  • Berolina Chess, where pawns move one square diagonal and capture straight ahead.
  • Shatranj, a historic precursor of modern chess.
  • Capablanca Chess, a variant played on a 10x8 board with two extra pieces.
  • Gothic Chess, the same as Capablanca Chess but with a different starting position.
  • Fischer Random Chess and Capablanca Random Chess, which are like normal chess and normal Capablanca chess, but with a randomised starting position (Sjaak does not generate a starting position, however).
  • Makruk, the Thai version of Chess. ASEAN chess and Ai-Wok are supported Makruk variants.
  • Pocket Knight, like normal chess, but players have an extra knight they can drop on the board.
  • Grand Chess, on a 10x10 board.
  • Indian Grand Chess, or possibly Turkish Grand Chess. On a 10x10 with four extra pieces.
  • Burmese chess (Sittuyin), needs to be played in XBoard with legality testing off.
  • Courier chess, a medieval variant played on a 12x8 board.
  • Chinese chess (Xiangqi), Black and white face eachother across the river that runs along the board, with their kings confined to their palaces.
  • Japanese chess (Shogi), where captured pieces can be dropped on the board to reinforce your own army. Also supported are a number of Shogi variants (sho-shogi, mini-shogi and tori-shogi).
  • Traditional Mongolian Chess (Shatar), which has restrictions on how mate can be delivered.
  • Omicron Chess, which is basically Omega Chess on a slightly smaller board.
  • Omega Chess, a variant on a 12x12 (effectively 10x10 with four extra squares) board.
  • Grande Acedrex, a large (12x12) mediaeval variant of chess with divergent pieces: the Rhinoceros/Unicorn (first as Knight, then as Bishop) and the Gryphon/Aanca (first as Ferz, then as Rook). Can be played by Postduif.
  • Various minor variantions and challanges, including Peasant's revolt, Legan's chess.

 


Diceroller is Fire wrote on Sun, Jul 7, 2024 05:51 PM UTC:

Weak computer opponent, weaker than Zillions of Games. (ID = Interactive Diagram, J = Jocly, Li = LiChess, Lu = Ludii)

I can also notice that there’s LiShogi site (can be abbreviated like Ls) which can play Kyoto Shogi; and also all variants marked with #Lichess tag are playable against Lichess Stockfish, which isn’t noted in Weak section in the table (exc. for Atomic chess).


H. G. Muller wrote on Sun, Jul 7, 2024 06:36 PM UTC in reply to Diceroller is Fire from 05:51 PM:

Well, websites like LiShogi an PyChess just offer on-line versions of Fairy-Stockfish, rigged to play at very weak level, for a limited number of variants. So I don't see much use in mentioning those at all, if Fairy-Stockfish is already mentioned as a possible computer opponent.

Fairy-Stockfish is also configurable for other variants, in a straightforward way. But it seems to suffer from similar limitations as Sjaak II. (But is of course enormously stronger, 3000+ Elo vs ~2200 Elo.) One of these is that the board cannot have more than 128 squares (which in Fairy Stockfish seems to be further limited to max 10 ranks and max 12 files). And only a limited variety of pieces is supported: compound of leapers, sliders, knightrider, possibly as (grass)hoppers, possibly divergent. So no Griffon, for example. But many variants don't need more than that.


Frog/Hannibal/Waffle chess with Gryphon/Manticore and falcon. Expansions of Kevin Pacey's Frog/Hannibal/Wafle Chess. (9x10, Cells: 90) [All Comments] [Add Comment or Rating]
💡📝Aurelian Florea wrote on Mon, Jul 8, 2024 08:09 AM UTC:

I have remade the six articles with the games in my collection of games inspired by Kevin Pacey, into one. Hopefully that is better for everyone involved. Please take a look! If this article is accepted I'll delete the six old ones.


H. G. Muller wrote on Mon, Jul 8, 2024 09:39 AM UTC in reply to Aurelian Florea from 08:09 AM:

I think this is a very good way to present a group of variants that is so closely related. But I still have a few suggestions for further improvement:

The gatable pieces start in the piece table, but this table starts closed, and it might not occur to the reader to open it. You can force a piece table that is open from the beginning by including <table id="KevinTable"></table>, e.g. where you now have the KevinList. (Which such an open table you would need to also include enableAI=2 in the diagram definition to keep the AI available.)

The board uses a square size 35x35, because that is the I.D.'s default, and you did not specify a size in the initial Diagram. But then you use 50x50 piece images. This is no problem, as betzaNew.js scales the images to fit the board size. (Unlike betza.js, which would do the opposit.) But this makes the piece table, which does not have such scaling, look unnaturally large compared to the board. Which would become all the more obvious when you would always display them side by side. You could cure that by using the alfaeriePNG35 set. (Or put squareSize=50 in the initial Diagram, but then board and piece table might be too wide to display side by side.)

Actually I like the way you solved the placement issue in the GC preset (gatable pieces starting in the center of the board) better than dragging the pieces from the table. But the I.D. doesn't allow it! Even though it would allow illegal moves in general, it does not allow moves to 'hole' squares. Perhaps I should allow those too? Or at least allow those for virgin pieces on the central rank(s)?

Instead of writing "choose your desired diagram" I would say "choose the desired setup". You should add some instructions for how to place the Griffon / Falcon / Manticore too before starting normal play (and opening the AI panel), especially if these come from the table. I guess I could have the I.D. suppress the AI from replying to moves that were not at least pseudo-legal (i.e. to non-highlighted destinations). Then it would not matter when you opened the AI panel.

I think it is site policy to have pages that only look acceptable for viewers with JavaScript switched on. So I think you should at least provide a static image of one of the start positions (and perhaps of all three), within <noscript> tags.

[Edit] I now made the proposed changes to the Diagram script. So it should be possible to start the gatable pieces on the central rank.


💡📝Aurelian Florea wrote on Mon, Jul 8, 2024 11:34 AM UTC in reply to H. G. Muller from 09:39 AM:

Thanks a lot for your feedback, HG! I'll get to your suggestions sooner rather than later.


Minishogi Gold and Silver / 5五将棋 金銀. Super-aggressive version of Minishogi on a 5x5 board. (5x5, Cells: 25) [All Comments] [Add Comment or Rating]
💡📝Вадря Покштя wrote on Mon, Jul 8, 2024 07:55 PM UTC:

Since I can’t insert third-party links in the game description, I’ll do it in the comments. shogitter.com - https://shogitter.com/ Description and online game Mini-Shogi Gold and Silver: https://shogitter.com/rule/5%E4%BA%94%E5%B0%86%E6%A3%8B%20%E9%87%91%E9%8A%80


💡📝Вадря Покштя wrote on Mon, Jul 8, 2024 08:00 PM UTC:

My submission is ready for publication.


H. G. Muller wrote on Mon, Jul 8, 2024 08:07 PM UTC in reply to Вадря Покштя from 07:55 PM:

Note that draw is not possible in mini-Shogi. So it is a bit strange to say a position there is drawish...


🕸Fergus Duniho wrote on Mon, Jul 8, 2024 10:26 PM UTC in reply to Вадря Покштя from 07:55 PM:

Since I can’t insert third-party links in the game description, I’ll do it in the comments.

The rule is that you can't use external graphics, not that you can't include external links.


About Game Courier. Web-based system for playing many different variants by email or in real-time.[All Comments] [Add Comment or Rating]
Daniel Zacharias wrote on Mon, Jul 8, 2024 10:43 PM UTC in reply to Fergus Duniho from Thu Jul 4 09:02 PM:

Now when I try to move in any game other than secret intelligence chess it says You may not move one of your opponent's pieces or similar


possible problem with other games[Subject Thread] [Add Response]
wdtr2 wrote on Tue, Jul 9, 2024 12:04 AM UTC:

@fergus I am playing a copper pocket shogi game, and when you play against another person there is a preview button and a confirm button. It seems to me that when you press the confirm button I am getting error messages in the "post move section of the code". If I had to guess the variable dollar moved is either not getting populated or it is getting populated in a different way. If I had to guess, when you get to the confirm button the variable dollar moved contains the previous move, and not the preview move. If you want we could play a shogi game so that you can see what I mean. Jim.

*** you fixed it thank you.


About Game Courier. Web-based system for playing many different variants by email or in real-time.[All Comments] [Add Comment or Rating]
🕸💡📝Fergus Duniho wrote on Tue, Jul 9, 2024 01:04 AM UTC in reply to Daniel Zacharias from Mon Jul 8 10:43 PM:

Now when I try to move in any game other than secret intelligence chess it says You may not move one of your opponent's pieces or similar

I added some new code today for which I neglected to include $nopreview as one of the conjuncts of the condition, figuring that it wasn't necessary to do that. But apparently it was necessary, for adding it allowed making a move to work properly. The code is supposed to change $submit from "Send" to "Preview" when $moves is empty, and it looks like it was doing that when a player was confirming a move. So now it looks like this:

if ($nopreview && empty($moves) && ($submit == "Send"))
    $submit = "Preview";

This was in conjunction with using the Test rendering method to test changes to movepiece.js that would prevent moves started by clicking on an empty space when $nopreview is true, as allowing this type of move could cause moves to be accidentally made, and when $nopreview is true, they can't be undone without editing the log and the database.

There is now the issue of whether any logs were damaged by this bug and are in need of repair. [EDIT: As far as I can tell, this bug stopped moves from being recorded, and the recent logs all seem fine. But if I'm wrong, let me know.]


Secret intelligence chess[Subject Thread] [Add Response]
wdtr2 wrote on Tue, Jul 9, 2024 01:24 AM UTC:

@fergus, one of our games is stuck. The error message is:

Syntax Error on line 396

MOVE: @ f2-f1 is not a valid expression, because @ is not a recognized piece, coordinate, command, or subroutine.


🕸Fergus Duniho wrote on Tue, Jul 9, 2024 01:47 AM UTC in reply to wdtr2 from 01:24 AM:

I just fixed that. I think a bug (which I hope I got rid of) introduced an almost duplicate move in the movelist without any encryption of the piece label. Removing that line fixed it.


Minishogi Gold and Silver / 5五将棋 金銀. Super-aggressive version of Minishogi on a 5x5 board. (5x5, Cells: 25) [All Comments] [Add Comment or Rating]
💡📝Вадря Покштя wrote on Tue, Jul 9, 2024 05:43 AM UTC in reply to H. G. Muller from Mon Jul 8 08:07 PM:

Drawish positions in the sense that there are conditions arise for repeating the position. Yes, there is sennichite, but nevertheless... I meant drawish = boring


💡📝Вадря Покштя wrote on Tue, Jul 9, 2024 05:54 AM UTC in reply to Fergus Duniho from Mon Jul 8 10:26 PM:

Okay, Thank you!


💡📝Вадря Покштя wrote on Tue, Jul 9, 2024 06:04 AM UTC:

My submission is ready for publication.


H. G. Muller wrote on Tue, Jul 9, 2024 06:35 AM UTC in reply to Вадря Покштя from 06:04 AM:

It still says mini-Shogi "gravitates to a draw". Taking initiative might be punished, but when not taking initiative means a loss (as is the case for sente, as he would sooner or later have to repeat), that hardly sounds "boring" to me.


🔔Notification on Tue, Jul 9, 2024 02:44 PM UTC:

The author, Вадря Покштя, has updated this page.


💡📝Вадря Покштя wrote on Tue, Jul 9, 2024 02:45 PM UTC in reply to H. G. Muller from 06:35 AM:

Done.


Banzai Chess. Friendly pieces can be pushed and pushed pieces can bounce. (8x8, Cells: 64) [All Comments] [Add Comment or Rating]
💡📝Vincenzo Rapisardi wrote on Tue, Jul 9, 2024 06:13 PM UTC in reply to HaruN Y from Sun Jul 7 04:18 AM:Excellent ★★★★★

That is amazing! Thanks! How can I implement it inside the main body of the page? Just thinking about those who may access it from their smartphone, which are very unlikely to check out the comment section!

I tried to recreate the same Interactive Diagram with the Betza notation you used but I got some troubles with the pieces' image... How do I get to know their filenames?


Mountain Slope Chess. Most of the board is tilted. (8x12, Cells: 96) [All Comments] [Add Comment or Rating]
💡📝Lev Grigoriev wrote on Tue, Jul 9, 2024 07:38 PM UTC:

Yeah I’ve found a time to finish writing this, so it’s ready, please review it.


Comrade Chess. Comrade instead of Queen. (8x8, Cells: 64) [All Comments] [Add Comment or Rating]
💡📝Lev Grigoriev wrote on Tue, Jul 9, 2024 07:59 PM UTC:

Please review this page.


25 comments displayed

EarliestEarlier Reverse Order LaterLatest

Permalink to the exact comments currently displayed.