:::WARNING:::
I changed my software today to export TMS .trn files and suddenly the auto-pairing algorithm broke. (M
Hold on downloading this until I fix it in the next hour. Sorry about that.
OK, I changed my mind. Rather than email everyone, here's the URL for the directory containing all my source.
www.nancyweb.com/pokemon/ts
For those who only want to install and look at the program, here's the win-zip file. Just download the file, extract it, then run the setup.exe file.
www.nancyweb.com/pokemon/ts/setup.zip
Just a few things.
- I originally never intended to release this program. I currently don't have a help file or manual, so you'll have to hack your way around for now.
- Although my program exports to a TMS .trn file, if the players aren't in the TMS Access player database already, the .trn file can't be read. But, I suppose the file will upload to PUI correctly even if the players aren't in the Access player database (so long as you've registered the POP IDs with POP). I'll try it this weekend for our Prerelease.
- I currently haven't implemented Top X playoffs yet.
- because this was intended for small tournaments, the tournament file limits are:
-- 128 players (64 matches per round)
-- 12 rounds
- The player database however can store as many players as your disk can hold. Eventually, I'll probably make the tournament file limits much bigger.
- Just a quick guide to features of the software:
1. player data can be stored in a separate file (player database - kind of like the DCI local players file) and registered into the tournament by clicking a dropdown button. If you entered a birthdate for that player in the database, his correct age will be calculated based on the system clock when you register him/her.
2. when entering an age manually thru player entry, use the full age in years. The software does the age categories if age-modified option is turned on.
3. printing is done in arial, 10 pitch
4. I developed this program expecting a screen resolution of 1024X768 or higher. You might have to do some scrolling for lower resolutions.
5. The program is very basic right now, so go easy on the critiques. This is NOT DCI Reporter. It's just my homegrown software.
6. the age-modified pairing algorithm tries to adjust situations when a younger player plays any older player with a different score. basically, age takes precedence when scores are different, up to a max score difference of 3 points (or 1 win). Also, the tiebreakers are NOT used to do pairings, only the scores (and ages for age-modified) are used for pairings. See the code for more details. However, you'll see the tiebreaker (opponent win-percent) when viewing/printing the standings.
7. When adding late players, you have the option to give them byes or just add them. In the later situation, they are entered into the tournament with DNPs (Did Not Plays) for the applicable earlier rounds. If you want to pair late players with byes, just add the players and go the the pairing screen to unpair those players from their byes and/or DNPs. Then you can manually pair them. Unlike BYEs, DNPs don't give a player any score points.
8. I've tried to trap many possible user errors, but I'm sure I've missed some alone the way. Feel free to email me with suggestions and critiques.
9. to drop players, just delete them in the player entry window after the tournament has begun. If you try to delete a player whose already dropped, they'll be "undropped." However, the software CAN'T handle players who drop for a round or two and come back to play later. I might add that feature later, but I'm not sure it would be legal to do in a sanctioned tournament.
Have fun.