Check out Atomic Chess, our featured variant for November, 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/Ratings for a Single Item

EarliestEarlier Reverse Order LaterLatest
About Game Courier. Web-based system for playing many different variants by email or in real-time.[All Comments] [Add Comment or Rating]
Jeremy Good wrote on Sun, Nov 1, 2009 10:06 AM UTC:
This game one of those not accepting resign pass lost or won command.

Larry Smith wrote on Sun, Nov 1, 2009 05:01 PM UTC:
This site needs a 'simple' Jetan section. It does not have to enforce the rules, just allow players to interact by e-mail.

Carlos Cetina wrote on Sun, Nov 1, 2009 08:21 PM UTC:
José, Fergus: I don't think to delete broken logs is a good idea; it is something equivalent to destroy, to burn library's books. The good idea would be to know how is the cause for the logs become broken but overall to recover them.

Should the following logs be deleted?

  • fergus-cvgameroom-2008-291-131
  • fergus-david_64-2006-60-649
  • carlos-cvgameroom-2008-71-600
  • joejoyce-fergus-2005-66-184
  • j_carrillo_vii-deep_thinker-2008-330-082
  • j_carrillo_vii-pleyades21-2008-109-529
  • j_carrillo_vii-cvgameroom-2007-83-954
  • j_carrillo_vii-joejoyce-2005-206-862
  • joejoyce-j_carrillo_vii-2005-128-233
  • j_carrillo_vii-taurus-2005-119-873
  • juanca-j_carrillo_vii-2005-121-929
  • j_carrillo_vii-joejoyce-2005-103-749
  • j_carrillo_vii-mabelod-2005-17-555
  • pircman-j_carrillo_vii-2004-308-451
  • j_carrillo_vii-taurus-2005-18-174
  • j_carrillo_vii-taurus-2005-17-560
  • j_carrillo_vii-jamesbond007-2004-308-455
  • j_carrillo_vii-pircman-2004-308-453
  • jamesbond007-j_carrillo_vii-2004-308-454
  • MageOfMaple-j_carrillo_vii-2004-289-681
  • MageOfMaple-cvgameroom-2004-286-140
  • j_carrillo_vii-cvgameroom-2004-217-406
  • j_carrillo_vii-kingarcher-2004-223-420
  • josesanfer-j_carrillo_vii-2004-151-430
  • j_carrillo_vii-cvgameroom-2004-179-491
  • j_carrillo_vii-cvgameroom-2004-149-455
  • fergus-j_carrillo_vii-2004-138-730
  • j_carrillo_vii-fergus-2004-138-495
  • carlos-j_carrillo_vii-2004-130-156
  • j_carrillo_vii-deep_thinker-2008-148-952
  • j_carrillo_vii-sissa-2008-125-050
  • j_carrillo_vii-cvgameroom-2008-124-693
  • j_carrillo_vii-cvgameroom-2008-139-210
  • j_carrillo_vii-deep_thinker-2008-146-177
  • j_carrillo_vii-cvgameroom-2008-212-082
  • j_carrillo_vii-deep_thinker-2008-330-072
  • j_carrillo_vii-pallabbasu-2008-330-195
  • j_carrillo_vii-deep_thinker-2008-146-176
  • j_carrillo_vii-cvgameroom-2008-212-084
  • j_carrillo_vii-cvgameroom-2008-215-515
  • j_carrillo_vii-cvgameroom-2008-352-144
  • j_carrillo_vii-deep_thinker-2008-330-082
  • j_carrillo_vii-cvgameroom-2008-231-126
  • j_carrillo_vii-cvgameroom-2008-226-083
  • j_carrillo_vii-cvgameroom-2008-139-153
  • j_carrillo_vii-cvgameroom-2008-138-982
  • j_carrillo_vii-deep_thinker-2008-146-178
  • j_carrillo_vii-cvgameroom-2008-166-128

  • Jose Carrillo wrote on Sun, Nov 1, 2009 08:55 PM UTC:
    WOW!
    
    Why so many of my old games can't be accessed anymore?
    
    The ones I wanted deleted were the ones still showing as active ongoing games which I couldn't reach anymore.
    
    Fergus,
    
    I did notice some of my games couldn't be replayed after the last major upgrade of the site (I think it was moving to a new server).
    
    I wouldn't want my old completed games to be deleted, if possible.
    
    Can they be fixed?
    
    If not, can I get the moves played in the games so that I keep the logs? Thanks.

    🕸💡📝Fergus Duniho wrote on Sun, Nov 1, 2009 11:18 PM UTC:
    Aside from a few games of Eurasian Chess, these are all games of random chess variants. My best guess at what happened is that the site move caused a different seed to be used for random number generation, which resulted in a different randomization of the piece order, which caused once legal moves to be counted as illegal. If this theory is correct, then new games started after the move should be okay.

    Jose Carrillo wrote on Sun, Nov 1, 2009 11:52 PM UTC:
    That makes sense.
    
    I take it the initial position setup was not originally saved as part of the log, nor was the seed.
    
    Is this the case still? or just for the older logs?
    
    Is there any way to recover these old logs?
    
    If you email me the log moves, I can attemp to reverse recover the initial positions.

    🕸💡📝Fergus Duniho wrote on Mon, Nov 2, 2009 01:12 AM UTC:
    I believe I have reinstated the ability to take back moves. It used to work by clicking a different submit button. But the changes I made to implement point-and-click movement required only one submit button to be used. I have now modified it to use the same submit button as moving uses, namely the 'Verify' button. To go back to a previous move, select the previous move, make sure the Moves field is empty, then click the 'Verify' button. When you are moving, make sure that the last move is selected in the Moves list. Otherwise, there will be an error. Since I don't want to take back any moves in my ongoing games, I will let someone else test it for now.

    🕸💡📝Fergus Duniho wrote on Mon, Nov 2, 2009 01:51 AM UTC:
    The logs do store the seeds. The code for generating random positions seems to be messed up due to a change made in PHP 5.2.1. (This site is currently using PHP 5.2.9.) The PHP manual says, 'The Mersenne Twister implementation in PHP now uses a new seeding algorithm by Richard Wagner. Identical seeds no longer produce the same sequence of values they did in previous versions. This behavior is not expected to change again, but it is considered unsafe to rely upon it nonetheless.'

    🕸💡📝Fergus Duniho wrote on Mon, Nov 2, 2009 10:39 PM UTC:
    Jose,
    
    If you will figure out the starting positions of the broken random chess games, I can handle the programming end of modifying Game Courier and the presets to work with this information. I am thinking of adding logged constants to Game Courier, which could be used by a preset to keep track of randomly generated results between moves. Their values would be stored in the log, and as constants, they would be protected from being overwritten. I may also give GAME Code access to the $code variable used for the initial FEN code.

    🕸💡📝Fergus Duniho wrote on Tue, Nov 3, 2009 02:56 AM UTC:

    I have added logged constants to Game Courier's GAME Code language, and I have modified Fischer Random Chess to use them. The setconst command gives a value to a named constant. The value may be any polish notation expression the set command can also evaluate. If the constant is already defined, it will silently fail to change its value, because a constant value, once set, is supposed to remain constant. The unsetconst command, still untested, will unset a constant, just in case you have some good reason for changing the value of a constant. The const operator will return the value of a constant. The isconst operator will return whether there is a constant by the name given after it. A constant name may also be preceded by #, just as variable names can be. Constants take precedence over variables. So if a constant and a variable have the same name, such as name, #name will return the value of the constant.

    Fischer Random Chess has been modified to save a game's random ordering of White's pieces to a constant called firstrank. If firstrank is already set, it will skip the randomization of the piece order and copy the order given in firstrank to rank one. It will then proceed as usual, setting up the last rank to mirror the first rank, etc. Look at the Pre-Game code in the preset for further details.

    Also, I used a sample game of Fischer Random Chess to test the ability to take back moves. IT IS NOT WORKING YET. But it is too late for me to work on it tonight. Maybe I will get to it tomorrow.


    Jose Carrillo wrote on Tue, Nov 3, 2009 12:52 PM UTC:
    OK Fergus.
    
    I'll do my best. Let's get started!
    
    Can you email me the logs to these two Fischer Random Chess games?
    
    Or somehow, can you give me access to the game logs?
    
    Jose
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=carlos-j_carrillo_vii-2004-130-156
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=fergus-j_carrillo_vii-2004-138-730

    🕸💡📝Fergus Duniho wrote on Tue, Nov 3, 2009 01:29 PM UTC:
    Taking back moves now works. What I needed to do came to me after I slept on it, and it was a simple fix.

    🕸💡📝Fergus Duniho wrote on Tue, Nov 3, 2009 01:40 PM UTC:
    Jose,
    
    I have modified the Delete form to display the movelist. This will give you access to the moves in the games.

    Carlos Cetina wrote on Tue, Nov 3, 2009 05:48 PM UTC:
    Fergus,

    Thank you so much for your efforts. I'm already recovering the moves of my broken logs of Cetina Random Chess, Cetran Chess 2 and Universal Chess.


    Jose Carrillo wrote on Wed, Nov 4, 2009 01:20 AM UTC:
    Thanks Fergus.
    
    Here we go:
    
    Fischer Random Chess:
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=carlos-j_carrillo_vii-2004-130-156
    BNQRNBKR - bnqrnbkr
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=fergus-j_carrillo_vii-2004-138-730
    RQNBBNKR - rqnbbnkr
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=j_carrillo_vii-fergus-2004-138-495
    RQNKNRBB - rqnknrbb
    
    Contemporary Random Chess:
    
    http://play.chessvariants.org/pbm/play.php?game=Contemporary+Random+Chess&log=j_carrillo_vii-deep_thinker-2008-146-176
    NRNQBKRB - brkbqnrn
    
    Modern Random Chess:
    
    http://play.chessvariants.org/pbm/play.php?game=Modern+Random+Chess&log=j_carrillo_vii-sissa-2008-125-050
    RKBNNQBRA // arbqnnbkr

    Carlos Cetina wrote on Wed, Nov 4, 2009 08:07 PM UTC:
    José,
    
    How did you get the starting setups?
    I can access only to the list of moves, but not to the setups.

    Jose Carrillo wrote on Thu, Nov 5, 2009 02:49 AM UTC:
    Carlos,
    
    Just played out the moves on a blank board (only with pawns), so trial an error, and got the right board positions.
    
    I love random positions, so I was the one player punished the most...
    
    No big deal... At least I'm going to get the links restored! ;-)

    🕸💡📝Fergus Duniho wrote on Thu, Nov 5, 2009 03:31 AM UTC:
    Jose,
    
    I have added a way to add constants by editing the URL to a log. For example:
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=fergus-j_carrillo_vii-2004-138-730&constants_firstrank=RQNBBNKR
    
    I have learned that people other than myself have created their own presets for Fischer Random Chess, perhaps by copying mine with some modifications, and these presets have not inherited the changes I made to mine. This can be addressed by editing the URL to use mine by adding '&settings=Abstract'. For example:
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=carlos-j_carrillo_vii-2004-130-156&constants_firstrank=BNQRNBKR&settings=Abstract
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=j_carrillo_vii-fergus-2004-138-495&constants_firstrank=RQNKNRBB&settings=Abstract
    
    Note that the last one gets past its initial illegal message but then has a problem with a castling move written in two parts. That might have to be fixed manually.
    
    What I still need to do is program a way to save the changes made through the URL into the log when the game is finished. But not tonight, since it is late now.

    🕸💡📝Fergus Duniho wrote on Thu, Nov 5, 2009 03:37 AM UTC:
    Since my browser uses an extension that makes raw URLs into links, which results in underlining them, it obscures the fact that there is an underscore between the words constants and firstrank. A constant is added in the URL by using the word constants with an underscore connecting it to the name of the constant, followed by = and the constant's value. I have programmed Fischer Random Chess to recognize the firstrank constant, which lists the pieces on the first rank from a1 to h1.

    Jose Carrillo wrote on Thu, Nov 5, 2009 12:49 PM UTC:
    >> BANNED INPUT: d8-c8;a8-d8 on turn 18:
    
    >> MOVE: a8-d8 and other moves from one space to another are banned here.
    
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=j_carrillo_vii-fergus-2004-138-495&constants_firstrank=RQNKNRBB&settings=Abstract
    
    >>Note that the last one gets past its initial illegal message but then has a 
    >>problem with a castling move written in two parts. That might have to be 
    >>fixed manually.
    
    Fergus,
    
    The reason that castling was a double move was that the King move by itself 
    (k d8-c8) was a legal move, even without castling.
    
    You should allow multiple moves for situations like this one.
    
    Unless, the preset would have understood the rook move (r a8-d8) to be castling. Would this rook move had not given an error about not been able to capture one's own pieces?

    Jose Carrillo wrote on Thu, Nov 5, 2009 01:04 PM UTC:
    >>I have added a way to add constants by editing the URL to a log. For example:
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=fergus-j_carrillo_vii-2004-138-730&constants_firstrank=RQNBBNKR
    
    Another comment Fergus.
    
    This constant may work for direct symetrical setups, like Fischer Random Chess.
    
    But how about reverse symmetrical setups like Contemporary Random Chess and Modern Random Chess? or independently random setups like English Random Chess?
    
    Perhaps the constant in the link should include but white and black setups.
    
    Maybe something like: RQNBBNKR-rqnbbnkr

    🕸💡📝Fergus Duniho wrote on Thu, Nov 5, 2009 02:02 PM UTC:

    Only Fischer Random Chess has been programmed to use constants so far. The creators of other random Chess presets should follow the example of what I have done in Fischer Random Chess but modify it to the demands of the particular game. Whatever constant is needed is expected to vary on a game-by-game basis depending upon what constant it was programmed to use. Go here and look at the Pre-Game code to see how I modified Fischer Random Chess.


    🕸💡📝Fergus Duniho wrote on Thu, Nov 5, 2009 05:00 PM UTC:
    I have now programmed Brand X Random Chess and Transcendental Chess to use constants. These two each use a pair of constants called firstrank and backrank.

    Carlos Cetina wrote on Thu, Nov 5, 2009 06:57 PM UTC:
    Thank you very much, José. Unfortunately, some broken logs of mine are of games that were still in progress and not all the pieces had been moved, so I have not way to return them to theirs starting squares. Anyway some logs yes will be saved.
    
    I also love random positions, so I was the SECOND player punished the most...!!!

    🕸💡📝Fergus Duniho wrote on Fri, Nov 6, 2009 01:56 AM UTC:
    I have now come up with a way to fix a log. You do it by editing an URL to a log. Use this one as an example:
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=carlos-j_carrillo_vii-2004-130-156
    
    Start by adding what needs to be changed:
    
    http://play.chessvariants.org/pbm/play.php?game=Fischer+Random+Chess&log=carlos-j_carrillo_vii-2004-130-156&constants_firstrank=BNQRNBKR&settings=Abstract
    
    Then add your userid, your password, and submit=Fix. The userid and password are required so that only the players or the ADMIN (me) can make any changes to the log.

    25 comments displayed

    EarliestEarlier Reverse Order LaterLatest

    Permalink to the exact comments currently displayed.