Adding players is straightforward (you do need to add a name and surname though).
OpenGotha does not support correspondence times.
A2. Compatibility with OGS:
Time Settings do not seem to be downloaded correctly into the file, however, they are uploaded from file back to OGS. User needs to be careful to put the correct settings directly into OpenGotha.
Time settings defaulted to Japanese Byo-Yomi: Clock starts with 1 hour main time, followed by 5 30 seconds periods.
Adding new players does not require confirmation.
Player rank is not automatically added to the file.
OGS nominally uses version 3.51 whereas OpenGotha’s current version is 3.52.03
Number of rounds can be changed freely.
First Name is forced to be set to “X”, otherwise, pairings don’t work.
Remember to update saveDT if you modify the file manually. Format YYYYMMDDhhmmss
<Player> relevant fields seem to be firstName, name, userName, participating. userName needs to match OGS username (I wonder if this causes trouble with special characters). participating is a binary string that indicates which rounds the player participates in.
Recently, I have been I’ve been working on a match making piece of code. The code itself is rather simple at the moment, and requires me to manually set up the matches. However, I intend to work its way up to automation.
To achieve this, I need a better understanding on how the OpenGotha tool works. It is not enough to for me just play around with the program, so I need volunteers.
I want to set up a series of “Experimental Tournaments”. All I need is a few people to sign up. Don’t worry, the logistic part is on me (However, if you’ve organized OpenGotha tournaments before, any tips would be appreciated).
Adding @yebellz and @Feijoa was pretty straightforward (upon uploading the file). It did not required confirmation from them though. I do see some potential for trolling there, albeit hidden beneath some amount of tedious work. It does not seem to be a problem, for now.
I changed the first post into a wiki, and I will be adding information that I find useful.
I had made a quick check because I was in a hurry. I’ll re-check then. If this is correct, then it seems it’s a display issue. We have to wait until the games are finished to see if the scoring is counted properly.
Anyway, this is exactly the kind of issues I expected to encounter, so you guys are truly being very helpful. I’m sorry for the inconvenience, but knowing these bugs will allow me to make sure they don’t occur in future tournaments.
Wow!, you played very fast, I just noticed that your games are all done.
What I’ll do just now is test whether the standings are calculated correctly.
Here’s a summary of what we’ve done so far:
Edit tournament description. This is bugged, it is not possible. This one is a failure so far.
Pending: Trying to do this from the API instead of the OGS interface.
Uploaded/Downloaded tournament files. That one is a success
Added players both from invitation with the OGS interface, and externally by addition to the game file. That one is also a success
Incidentally, I found out there are some limitations on how to do this (particularly with the “name” field of each player, which has to be filled with an “X” or it won’t work).
Pending: finding out whether it supports non-ASCII characters in the usernames.
Adding/removing rounds. Changing time settings. Changing board size. All of these are possible. This one is a success.
OpenGotha does not support time settings longer than 3 hours. This can be bypassed by manual modification of the tournament file. Success
OpenGotha strongly discourages pairings with the same two players. It also does not support by any means pairing the same player more than once in the same round. This also can be bypassed by manual modification of the tournament file. Success
OGS creates all the games as required, however, as you have seen, games played with the same opponent in the same round are not shown in tournament page.
I strongly suspect this has to do with the fix of a bug that happened several years ago (where some games were shown duplicated, so maybe it was fixed by looking at whether the same two players had already been paired).
Unfortunately, I cannot do anything about that in this instance but the solution, for future tournaments is very simple: avoid the issue altogether, just create two separate rounds. This one is a partial success
The mistake I’ve most seen when people organize tournaments with OpenGotha for the first time is that the parameters they use for the final rankings are often inconsistent with the parameters they use for the pairings, and this can result in final rankings that feel very unfair.
If the tool you are building can discourage these kinds of mistake, or at least not encourage them, it would be great!