Comments/Ratings for a Single Item
Where can I create my piece set?
For what purpose? If you want to use your own piece graphics in the Interactive Diagram you can just upload the images to the page belonging to your article, and point the Diagram to the corresponding directory.
For Diagram Designer it is same? I uploaded my files in chessvariants , but what I should do to upload in Diagram Designer?
For Diagram Designer it is same? I uploaded my files in chessvariants , but what I should do to upload in Diagram Designer?
Game Courier uses set files that list the pieces in a set. Each set file is a PHP script that sets at least two variables. One is the $dir variable, which contains the location of the pieces relative to the main directory of the website. The other is the $pieces directory, which is an associative array with piece labels keyed to file names of graphic images. Sometimes, other variables are included. Shogi sets include $width and $height to set the dimensions of spaces, the $flip variable to indicate that the set may be flipped, and the $setdesc variable to provide a text description of the set when it's used in Game Courier. Some also include a $flipped variable, which is like the $piece variable for images to use when the piece set is flipped for Shogi-like games.
Set files go into the /play/pbm/sets directory, and there is also a sets.php script that needs to be filled in with information about each set. These details can be handled by an editor once you make your pieces available and provide the set files you want used.
To elaborate a bit on what Fergus said: the PHP set scripts assign a piece label (usually a single letter) to each image, which then can be used in the FEN fed to the Diagram Designer. But some sets are 'automatic', which means they scan the image directory for any images for which they haven't defined a piece label yet, and include these in the set with the root of the image name as label. This is the kind of thing you would want here. To give an example, I printed the auto-alfaeriePNG.php script below:
<? include_once "/home/chessvariants/public_html/play/pbm/constants.php"; $dir = "/graphics.dir/alfaeriePNG/"; $dirname = CVP_ROOT . "/graphics.dir/alfaeriePNG/"; $maindir = opendir($dirname); $pieces = array(); $width = $height = 50; while ($filename = readdir($maindir)) { $fullname = $dirname . $filename; if (!is_file($fullname)) continue; $t = mime_content_type($fullname); if (($t != "image/gif") && ($t != "image/png")) continue; list($w, $h, $t) = getimagesize($fullname); if (($t != IMAGETYPE_GIF) && ($t != IMAGETYPE_PNG)) continue; if (($w > $width) || ($h > $height)) continue; $key = substr($filename, 1, strlen($filename)-5); if (($filename[0] == "w") || ($filename[0] == "W")) $key = strtoupper($key); elseif (($filename[0] == "b") || ($filename[0] == "B")) $key = strtolower($key); else $key = $filename[0] . $key; $pieces[$key] = $filename; $width = max($width, $w); $height = max($width, $h); } $pieces["P"] = $pieces["PAWN"]; $pieces["p"] = $pieces["pawn"]; $pieces["N"] = $pieces["KNIGHT"]; $pieces["n"] = $pieces["knight"]; $pieces["B"] = $pieces["BISHOP"]; $pieces["b"] = $pieces["bishop"]; $pieces["R"] = $pieces["ROOK"]; $pieces["r"] = $pieces["rook"]; $pieces["Q"] = $pieces["QUEEN"]; $pieces["q"] = $pieces["queen"]; $pieces["K"] = $pieces["KING"]; $pieces["k"] = $pieces["king"]; $pieces["C"] = $pieces["CANNON"]; $pieces["c"] = $pieces["cannon"]; $pieces["A"] = $pieces["CARDINAL"]; $pieces["a"] = $pieces["cardinal"]; $pieces["M"] = $pieces["CHANCELLOR"]; $pieces["m"] = $pieces["chancellor"]; $pieces["E"] = $pieces["ELEPHANTFERZ"]; $pieces["e"] = $pieces["elephantferz"]; $pieces["J"] = $pieces["CAMEL"]; $pieces["j"] = $pieces["camel"]; $pieces["D"] = $pieces["DRAGON"]; $pieces["d"] = $pieces["dragon"]; $pieces["W"] = $pieces["WILDEBEEST"]; $pieces["w"] = $pieces["wildebeest"]; $pieces["L"] = $pieces["LION"]; $pieces["l"] = $pieces["lion"]; $pieces["U"] = $pieces["UNICORN"]; $pieces["u"] = $pieces["unicorn"]; $pieces["F"] = $pieces["BIRD"]; $pieces["f"] = $pieces["bird"]; $pieces["Z"] = $pieces["AMAZON"]; $pieces["z"] = $pieces["amazon"]; $pieces["G"] = $pieces["GRYPHON"]; $pieces["g"] = $pieces["gryphon"]; closedir ($maindir); $width = $height = 50; asort ($pieces); ?>
I have PHP set files for my Seireigi graphics available for Game Courier.
Set Group: Seireigi Pieces
Okay, I have added them to the sets/ directory, and I have put them all in a Seireigi group in sets.php.
Thank you. However, it looks like I made some mistakes when defining the sets, which I have fixed in the updated set files below.
Okay, I unzipped this to the sets/ directory.
Thank you. I double-checked the sets again, and everything is mapped properly.
I noticed one last set of mistakes involving flipped pieces in the Mnemonic Seireigi set file, which escaped my attention during the earlier inspection. I have corrected that in the zipped folder below.
/membergraphics/MSchuseireigi/seireigi-mnemonic-set-file-corrected.zip
Okay, I unzipped that file to sets/.
I have updated set files for the Seireigi piece sets, to account for an added piece type.
/membergraphics/MSchuseireigi/seireigi-set-files-v4.zip
Also, It seems that some wires got crossed in the code for Game Courier's piece sets. Whenever a set file with flip set to true is used, the pieces appear to be flipped when the board is not and vice versa.
May I briefly refer to my post of Mon, Dec 25 04:51 PM CET.
Dai Seireigi's Rules page needs re-published, as I deleted and re-posted as a last resort it during the File Manager fiasco.
Okay, I have republished it.
In case you missed it (which is likely), I've updated my SVG page.
(Also, the Icon Clearinghouse and all of my variants are, as far as I can determine, ready to be published -- though I'll still probably want to make an IC Part 6.)
I have updated set files for the Seireigi graphics.
https://www.chessvariants.com/membergraphics/MSchuseireigi/seireigi-set-files-v5.zip
I have now unzipped this to the sets directory.
In case you missed it (which is likely), I've updated my SVG page.
(Also, the Icon Clearinghouse and all of my variants are, as far as I can determine, ready to be published -- though I'll still probably want to make an IC Part 6.)
Sorry to be a pest about this, but it's still waiting.
Hello Fergus! Many thanks for publishing the games in my collection of games inspired by Kevin Pacey. I was at an orthodox chess tournament these days and did not had time for the effort needed to publish the games. Before that, I was using chatGPT in order to write code for frog chess, Hannibal chess and waffle chess. It comes much more easy to me to do it this way as I understand the theory well enough but I just can't focus enough to write some instructions!
@Fergus
It seems I made a slight mistake in my Seireigi set files. Here is the corrected version.
https://www.chessvariants.com/membergraphics/MSchuseireigi/seireigi-set-files-final-corrected.zip
Okay, I unzipped them.
@Fergus,
Since the last update to the Seireigi set files didn't seem to go through, here is the same .zip file with a new name.
For best results, refresh your browser cache before downloading.
https://www.chessvariants.com/membergraphics/MSchuseireigi/seireigi-set-files-final-correction.zip
Also, something has gone seriously wrong with Game Courier. The GAME Code works fine, but for some reason whenever I pull up certain presets, that preset doesn't display the board properly on the preset pages. The main ones I see this problem on are the ones with Shogi-style hands. Here are some examples:
For best results, refresh your browser cache before downloading.
That wasn't the issue, since I downloaded nothing and unzipped them in the shell while using PuTTY. It looks like the issue was that I unzipped them to the wrong directory. Thinking I might have done that, I searched /play/pbm/ for your set files and found them there. So, I just moved them to /play/pbm/sets/. They are dated Jan 20, which is when I originally unzipped your latest files.
Also, something has gone seriously wrong with Game Courier. The GAME Code works fine, but for some reason whenever I pull up certain presets, that preset doesn't display the board properly on the preset pages. The main ones I see this problem on are the ones with Shogi-style hands. Here are some examples:
Okay, I switched the default for render back to table. One thing this rendering method does that the CSS one does not is allow separate columns with the same coordinates, and the Shogi presets depend upon this.
I have now updated the CSS method for rendering square boards to work with Shogi and other games with similar boards. These boards used the same coordinates for the two null files separating the board from the in hand areas. Since the CSS method was identifying each grid cell by its coordinates, this was causing duplication that was throwing things off. To fix this, I did the layout in terms of the integers used to represent coordinates internally instead of the notational coordinates used in the game.
Thanks for fixing these.
Is there another way to approve a submission other than going directly into the database and updating the IsHidden field for the submission's row in the Item table?
Edit: I answered my own question. Now I feel silly.
Since I am an editor now, I should be able to update my set files for the Seireigi games myself (I am in the process of updating the larger games for the final time).
However, I am not sure where these set files are stored, nor am I sure how to upload the new versions to the site. Any help for future uploads would be greatly appreciated.
For now, here is the .zip file with the up-to-date files:
/membergraphics/MSchuseireigi/seireigi-graphics-set-files-gc-final.zip
/play/pbm/sets/*.php
I am not sure where these set files are stored,
They are stored in
/home/chessvariants/public_html/play/pbm/sets/
nor am I sure how to upload the new versions to the site.
Do you know how to use SCP or SFTP? Do you still have the passwords I sent you by email?
They are stored in
/home/chessvariants/public_html/play/pbm/sets/
Thanks.
Do you know how to use SCP or SFTP?
Do you still have the passwords I sent you by email?
I have not used either SCP or SFTP before, but I should be able to figure out how to use WinSCP.
I still have the passwords you sent me. I figured out pretty quickly that it was best to save the email.
Edit: I have updated the set files, and now know the basics for uploading via WinSCP.
34 comments displayed
Permalink to the exact comments currently displayed.
Where can I create my piece set? Please answer. Good site, thank You!