|
drneau.com A discussion board for drneau.com
|
View previous topic :: View next topic |
Author |
Message |
drneau Site Admin
Joined: 13 Feb 2005 Posts: 2385 Location: Woodbury, MN
|
Posted: Fri Jan 18, 2008 7:40 am Post subject: Revelation for v3 |
|
|
I like the fact in v2 that the tournament state is based on history because that helps ensure the history and tournament state are in sync and valid. However, in a crunch during a tournament, it can be difficult to fix an error you made.
So, for v3, I've been going back in forth in my head about the best way to improve this for v3. I'd thought about 2 options:
Option 1: Give you the option of either creating a "history-tied" tournament that works like v2 or a "freeform" tournament where the history is incidental. I worry about this confusing new users though...why are there two types? So I thought of the other option...
Option 2: One tournament that you can put into a "non-history validating" mode when you want to...but I was worried about the complexity of implementing this....plus it might still be confusing to users.
So, last night I came up with option 3 which I think is the ultimate solution...how it works:
- You proceed just as in v2, by buying-in, rebuying, adding-on, eliminating.
- As you go along, items are entered into history, just as in v2...however, the history isn't validated each time an event is added
- If you make a mistake, you don't have to edit history. You just go to that player and either change their state, change their count for an add-on/rebuy, etc.
- Whenever you want to, you can go to the history and tell it to "validate" itself. That will kick off a quick thread to ensure that the history is in sync with the current state of the tournament and report any errors back to you like "Event <X> is invalid: You are attempting to eliminate player <Y>, but they were already eliminated in event <Z> and they have not rebought!" You can then fix the history at your leisure.
The history validation will ensure the following:
- The state of each player (Active, Eliminated, etc) is what it should be.
- The buy-in count, add-on count and rebuy count are accurate.
- The knockout count for each player is accurate.
- The knockout table (new for v3...who knocked out who how many times) is accurate.
- The right players are seated
- The right players are in the finishing table
- Warn you about seating chart events that don't look right
What I really like about this:
- Still gives you a way to ensure that the history matches reality. This is important to me because I like to put the history on my league website.
- Lets you fix purchase/elimination errors in a crunch.
- One way to do it, rather than two ways which each have drawbacks. _________________ --
Dr. Neau (not a real doctor)
http://drneau.com
http://home.comcast.net/~jneau |
|
Back to top |
|
|
MissileMan "Miracle Flush"
Joined: 26 Nov 2007 Posts: 107
|
Posted: Fri Jan 18, 2008 7:52 am Post subject: |
|
|
Sounds good! |
|
Back to top |
|
|
elefsea "Ace High"
Joined: 18 Sep 2005 Posts: 20 Location: Near Hamburg in Germany
|
Posted: Sat Jan 19, 2008 9:26 am Post subject: |
|
|
Seems the best way out but would like to be able to use it for real soon _________________ LIVERPOOL FOOTBALL CLUB 5 X EUROPEAN CHAMPIONS |
|
Back to top |
|
|
csmith Founding Father
Joined: 13 Feb 2005 Posts: 103 Location: Georgetown Ky
|
Posted: Sat Jan 19, 2008 5:09 pm Post subject: History |
|
|
Nice idea, it can be tough to have to go back several lines in history to make a change that invalidates several more, and all the while it is your turn to deal! _________________ Lifes too short to play with cheap chips |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|