H. G. Muller wrote on Sun, Nov 26, 2023 06:41 PM UTC:
It appears I have solved the book problem in my Jocly fork; I made base-model.js support both the old and the new hashing scheme. The latter is used by default, but an extra parameter in the game definition:
zobrist: "old"
can be specified to force use of the old one. I made Classic Chess and Xiangqi use that to make their opening books work again.
This means I can now continue adding more of the games I implemented. (Mini-Shogi, Tori Shogi, Chu Shogi, Tenjiku Shogi.) And that it then will be suitable as a new master branch.
@Fergus: Can you please refresh the CloudFlare cache? A few days ago I added several new chess variants to the Jocly implementation here, and amazingly enough they appeared for a while in the jocly-allgames.js file shortly after that. But now they disappeared again, unless I access that file with nocache=true query string. Which Jocly itself of course does not do.
It appears I have solved the book problem in my Jocly fork; I made base-model.js support both the old and the new hashing scheme. The latter is used by default, but an extra parameter in the game definition:
can be specified to force use of the old one. I made Classic Chess and Xiangqi use that to make their opening books work again.
This means I can now continue adding more of the games I implemented. (Mini-Shogi, Tori Shogi, Chu Shogi, Tenjiku Shogi.) And that it then will be suitable as a new master branch.
@Fergus: Can you please refresh the CloudFlare cache? A few days ago I added several new chess variants to the Jocly implementation here, and amazingly enough they appeared for a while in the jocly-allgames.js file shortly after that. But now they disappeared again, unless I access that file with nocache=true query string. Which Jocly itself of course does not do.