Comments/Ratings for a Single Item
Another logfile missing or something misspelled message, this time for a Chess with Different Armies game:
An error message for a game of Gross Chess of mine:
Okay, that's all fixed. I was rewriting the code without the use of a deprecated feature, and I didn't quite get it right last night.
I have a bug with Gross Chess. This log is incorrectly calling a stalemate. (It didn't actually end the game, but it won't let me move either.)
https://www.chessvariants.com/play/pbm/play.php?game=Gross+Chess&log=panther-cvgameroom-2018-248-216&userid=mageofmaple
Or maybe it's a larger problem. CwDA is doing this as well:
https://www.chessvariants.com/play/pbm/play.php?game=Chess+with+Different+Armies&log=panther-cvgameroom-2018-248-218&userid=mageofmaple
There was a typo in my last change to Game Courier. Fixing that fixed the problem.
I cannot post in the Game Courier Logs thread for some reason. In the following game log my opponent played a move and did not checkmate, yet he was declared the winner. The preset was rules enforcing:
https://www.chessvariants.com/play/pbm/play.php?game=Shogi&log=panther-cvgameroom-2018-248-210
That may have happened when the typo I made introduced a bug in the code. I corrected the results for this game in the log and the database.
Still cannot comment in the Game Logs thread. This time an error declared me winner in a game I didn't move in:
That was due to a coding mistake I made yesterday. I replaced the count function with is_array($op1) && count($op1) instead of is_array($op1) ? count($op1) : 0, and the result was that the actual count was replaced with 1 whenever it was positive. I fixed that, corrected your log and its database entries, fixed the problem with posting here, and moved your comments from where you originally made them.
I don't understand what happened in the following game log. It looks like my opponent might have illegally taken back some moves:
He might have done it accidentally, since he repeated the same move.
Okay Fergus, I replayed my move (at the point before I dropped a captured pawn on b7). If it happens again I'll be tempted to just delete all my games that I have with this player, depite that I think I'm doing fine in all of them. Remember, he is the one Carlos complained about earlier.
Carlos was jumping the gun about him. He was using translated pages, and these weren't sending the correct submit values to Game Courier. I recommended that he use English pages, and in the meantime, I fixed the problem with translated pages, so that they would work too.
It's strange, I've had this problem with Sergey, too, but only in Shatranji. I'm playing a number of other games with him and they're all fine. But in our Shatranji game he kept going back again and again when I would make a nasty drop. Eventually he resigned. I suspect he doesn't understand the drop rules.
I'll see if my wife is interested in translating something about drops, or maybe the Shatranji page. (She's fluent in Russian but not in Chess variants...)
I'm not sure what's happening in the following game of mine. The game is listed as lost on time for my opponent, yet his clock is still ticking at this point:
Since the site was down for a week, I added a week of time to the players whose moves were interrupted by this downtime. But this works only in Game Courier itself. To repeat accurate calculations for each log, the Logs page would have to load each log, which would multiply the work it has to do. Instead, it relies on the value of the Deadline column in the GameLogs table. This is a fixed value that was not updated when I added code to Game Courier to compensate for the time lost by the site being down. Since this value may be mistaken, the Logs page no longer updates logs or the database when time has run out. In this case, it is mistaken, and you should simply continue your game.
The game log of mine in question is now acting as if my opponent (who has since made a move) never lost on time, ever, and clock times are okay in view of what you just wrote Fergus, so it's a case that things have now resolved themselves successfully.
In the following game my opponent should have been declared the winner due to checkmate (after I made a blunder), but the preset for Chinese Chess erroneously gives my opponent's move as only being a check against me:
https://www.chessvariants.com/play/pbm/play.php?game=Chinese+Chess&log=panther-tamandua-2018-266-270
This is now fixed. The legal move it had found was the General taking the Chariot. I don't know why it allowed this. The code originally looked like this:
def G checkride #0 #1 1 0 and == var g #1 or checkleap #0 #1 0 1 and flag #1;
This code compared the value of g, which is where the other General was, to the destination.
I changed it to this, which compares the piece on the destination space to the label for the other General.
def G checkride #0 #1 1 0 and == space #1 g or checkleap #0 #1 0 1 and flag #1;
There are certain players who don't read the rules of the game they are playing, so if the preset doesn't display legal moves they do anything regardless the rules. Apparently they don't read either the comment field in the current game page, so they continue to do illegal moves without paying attention to remarks. I don't speak of occasional illegal moves (it happens to anyone) but systematic ones. Yes, the non-automated presets and the use of GC interface can be confusing for new-comers, but if you don't understand something you ask questions or you do something else. Even if they don't understand english this is not an excuse not to read the rules. So I will stop to begin new games with concerned players and delete ongoing games where they don't follow the rules, unless they start to play with the rules. I won't contact them directly by e-mail because - sorry to be paranoiac - I don't know these people and I don't want to be spammed or anything else. I don't have much hope the concerned people will read this comment, but... if you don't understand english, use a translation tool. если вы не понимаете английский язык, используйте инструмент перевода.
And for the others GC players, what do you generally do in this case?
@Erik
It has happened to me, too! Bassically I had followed the same steps you did and then did exactly what you have done. It is the common sense after all, maybe with very small tweaks :)! There will always be a small chance for these things to happen so that is that :)! I don't remember the name of the dude that has done that to me, but I have publically commented about it during spring. Does it worth it for you to find them?
Thanks Aurelian for your reply, I feel less alone :) I didn't find your comments about it, from when are they dated and in wich thread? But I saw that a player who don't respect the rules in games I have with him had issues with automatic russian translation that alter commands in the game log (if I well understood - and maybe there was bugs then in the website, I don't know). And in addition to the question of language, some functions in Game Courier could be complicated and difficult to understand for people nor very accustomed to this interface (but not for everyone). But this is not the problem: the problem is not to respect the rules of the game you are playing, or even not to try to read them at all. Maybe I appear a little 'psychorigid' (don't know if this word exist in english), but rules is the condition of existence of this type of games, which are defined by them. But above all I don't see the interest for those people of trying to play a game without knowing its rules, except for ruining the website.
As I had said before your are perfectly correct.
It is hard for me to find the comments in quenstion, but I'll try :)!
25 comments displayed
Permalink to the exact comments currently displayed.
Another gamelog missing or something misspelled error message, this time for a Chinese Chess game I'm playing:
https://www.chessvariants.com/play/pbm/play.php?game=Chinese%2520Chess&log=panther-cvgameroom-2018-248-211&userid=panther