Home » Forum Home » Development

Topic: Testers needed - set-based ratings
Replies: 35   Views: 119,442   Pages: 3   Last Post: Feb 15, 2009, 10:41 PM by: baddsixx9

Search Forum

Back to Topic List Topics: [ Previous | Next ]
Replies: 35   Views: 119,442   Pages: 3   [ 1 2 3 | Next ]
dweebo

Posts: 1,032
Registered: Dec 16, 2001
From: Powell, OH
Age: 37
Home page
Testers needed - set-based ratings
Posted: Oct 8, 2008, 10:03 PM

I need some people to help me with testing of the new set-based ratings.

I have implemented set-based ratings in the code and it seems to be working well enough, but this is a HUGE change for pente.org and I want the transition to this new ratings system to go smoothly. So I want people to try it out first for awhile to make sure it works.

I've put up a copy of the site at http://test.pente.org where set-based ratings are used. The entire site is a copy of pente.org, so feel free to do whatever you want, whatever happens there will not be moved over to the real pente.org. I encourage everyone to grab a friend and meet over at the http://test.pente.org site to try this out.

The way sets will work for live games is pretty much how it was described awhile back in the general forum by up2ng and myself.

  1. Any rated game will be played in a set, so when 2 players sit down and click play, if the rated checkbox is checked then 2 games must be played, one after the other.
  2. After game 1 is complete the player's seats are swapped and neither player should be able to leave or change the game/timer/rated, or be able to stand. Nothing happens until someone clicks play.
  3. Once a player clicks play to begin game 2 of the set, a timer is started, if the other player doesn't also click play before the timer expires then the player who clicked play can end the set (just like now when a player is disconnected and doesn't return). They can cancel the set, resign the set or force the resignation of the set.
  4. After game 2 is complete, the result is either a draw if each player won 1 game, or one player won the set. A draw will result in no ratings change.
  5. Resigning. If you click resign during either game 1 or game 2, you are resigning just the game, not the set. See #7 though for a slight contradiction of that.
  6. Cancel. The cancel request is now a cancel set request since it doesn't make any sense to cancel a single game in a set. Note however that if game 1 was already completed it will still be in the database.
  7. Player disconnections during game 1. If a player is disconnected during game one and doesn't return within 7 minutes, the remaining player may force the resignation of the set, or resign the set.
  8. Player disconnections during game 2. If a player is disconnected during game two and doesn't return within 7 minutes, the remaining player may force the resignation of the game, or resign the game.
  9. There are a few other things that can happen in the period of time between game 1 and game 2 involving disconnections. If a player is disconnected between game 1 and game 2, the same timer mentioned in #3 is started if it wasn't already started. Also, if for example player 1 clicks play, then gets disconnected the timer will reset to the full 7 minutes to give player 1 the full time to return. And if a player disconnects, waits for 6 minutes to return and then gets disconnected again, the timer will not reset, so its a total of 7 minutes that a player can "stall" the set from continuing.


Note that on the test server, the set timer is set for 1 minute, on the real server I will set it to 7 minutes.

Scenarios
Here are the tests that I think need to be run to make sure everything is working properly.
1. p1 wins both games, p1 wins set
2. p2 wins both games, p2 wins set
3. p1 wins one, p2 wins one = drawn set
4. p1 wins g1, g2 = draw, p1 wins set
5. p2 wins g1, g2 = draw, p2 wins set
6. g1 and g2 draw = drawn set
7. p1 wins g1, p2 leaves during g2
  7a. p1 forces resignation, p1 wins set
  7b. p1 cancels set - g1 is still in database
  7c. p1 resigns - drawn set
  7d. p2 returns - wins game - drawn set
8. p2 leaves during g1
  8a. p1 forces resignation of SET, p1 wins set
  8b. p1 resigns SET, p2 wins set
  8c. p1 cancels SET, nothing in db
  8d. p2 returns and completes set, normal result
9. p1 wins g1, p2 leaves before g2
  9a. p1 forces resignation of g2, p1 wins set
  9b. p1 cancels set, drawn set, g1 in db
  9c. p2 resigns g2, drawn set
10. p1 wins g1, clicks play, p2 doesn't click play and timer expires
10a,b,c same as 9a,b,c
11. p1 wins g1, clicks play, p2 disconnected
  same as 10, except timer starts from click play
12. p1 wins g1, p1 clicks play, gets disconnected, returns, then neither player clicks play
  timer resets itself after ending
13. p1 wins g1, p1 clicks play, p2 gets disconnected, returns p1 gets disconnected restart timer so p1 has full 7 min to return
14. continuation of 13
  14a. p1 returns and disconnects again, no timer restart
  14b. p1 returns, p2 disconnects again, no timer restart
15. p1 wins g1, p1 clicks play, p2 disconnect, returns, p1 disconnect p2 can decide set
16. p1 and p2 disconnect during g1 - cancel set
17. p1 and p2 disconnect between g1 and g2 - cancel set
18. p1 and p2 disconnnect during g2 - cancel set

In all scenarios, have a 3rd player entering table at various points to make sure table state is correct

Things to look for while testing

  • Make sure the messages that display over the board make sense for whatever is happening at the time, I modified them a bit to work with sets.
  • Make sure the new Game 1 of 2 text displays the correct thing for every point during the set.



Also note that I have not made any changes to the database results screens, or completed games to show anything about the set that a game is in, I still have to do that.

-dweebo

Pente Rocks!

zoeyk

Posts: 2,233
Registered: Mar 4, 2007
From: San Francisco
Age: 45
Home page
Re: Testers needed - set-based ratings
Posted: Oct 8, 2008, 10:13 PM

Ok im willing to test it,.. now, who will be my partner? any volunteers? will need two people other than my self since testing requires third party on table to observe board's state while players disconnect on purpose.

Scire hostis animum - Intelligere ludum - Nosce te ipsum - Prima moventur conciliat - Nolite errare
up2ng

Posts: 542
Registered: May 9, 2002
From: Northeast USA
Re: Testers needed - set-based ratings
Posted: Oct 9, 2008, 1:02 AM

Wow! Honestly, I never thought this change would ever be made. Thanks Dweebo, I'll certainly try and do some testing when I get the chance. I think this will be great once everyone gets used to it. Hopefully there aren't too many anti-set people out there that will be too annoyed. Great work!

redsky_iv

Posts: 107
Registered: Feb 17, 2008
From: Edge of Space
Home page
Re: Testers needed - set-based ratings
Posted: Oct 10, 2008, 3:51 AM

Should we all schedule some time to go fill the lobby perhaps?

redsky_iv

Posts: 107
Registered: Feb 17, 2008
From: Edge of Space
Home page
Re: Testers needed - set-based ratings
Posted: Oct 10, 2008, 6:35 AM

Well I tried the test site a few times but noone else appears to be frequenting......anyone wanna schedule some test time?

zoeyk

Posts: 2,233
Registered: Mar 4, 2007
From: San Francisco
Age: 45
Home page
Re: Testers needed - set-based ratings
Posted: Oct 10, 2008, 8:36 PM

ill be there either thursday afternoon or friday evening.

Scire hostis animum - Intelligere ludum - Nosce te ipsum - Prima moventur conciliat - Nolite errare
partica

Posts: 751
Registered: Mar 1, 2002
From: My Own Lil World Mostly
Age: 43
Re: Testers needed - set-based ratings
Posted: Oct 10, 2008, 8:38 PM

I logged into the test site and no one was there. I did start a game with the AI and noticed that it is not required to play sets...this may be by design but I thought I would mention it...

Not sure the AI should play sets, but it does teach newbies how to play the game, so...just throwing that out there!

Have a good weekend everyone! Thanks for all your hard work, Peter!

dweebo

Posts: 1,032
Registered: Dec 16, 2001
From: Powell, OH
Age: 37
Home page
Re: Testers needed - set-based ratings
Posted: Oct 10, 2008, 9:41 PM

I don't think playing against the AI should have to be in sets. Unrated games in general don't have to be played in sets.

Pente Rocks!
partica

Posts: 751
Registered: Mar 1, 2002
From: My Own Lil World Mostly
Age: 43
Re: Testers needed - set-based ratings
Posted: Oct 10, 2008, 10:35 PM

I agree. I think the AI should have the most flexibility in hindsight!

dweebo

Posts: 1,032
Registered: Dec 16, 2001
From: Powell, OH
Age: 37
Home page
Re: Testers needed - set-based ratings
Posted: Oct 10, 2008, 10:44 PM

Also I want to point out that with the addition of the set-based ratings I will do away with the rare case of winning and having your rating go down!

As many of you know that can happen and it generates alot of confusion, rightly so.

-dweebo

Pente Rocks!
lepews

Posts: 141
Registered: Feb 29, 2004
From: the land of smelly cheese
Age: 38
Re: Testers needed - set-based ratings
Posted: Oct 13, 2008, 9:44 AM

Great news - that happened to me a lot, and also people losing to me and their ratings going up (!)

up2ng

Posts: 542
Registered: May 9, 2002
From: Northeast USA
Re: Testers needed - set-based ratings
Posted: Oct 14, 2008, 12:14 AM

Played a set today and everything looked ok. The text all made sense. We pretty much covered CASE 3 (P1 won both times). There was no third party observer however.

My only feedback right now is that I didn't find it completely obvious that we were getting ready to play a set, that we were in the middle of a set, and that finishing the set was mandatory -- although I did try to stand between games and got a good text response to that. I did see the Game 1 of 2 text and eventually noticed the timeout timer in the same place, but you sort of had to look for it. In fact, my opponent clicked play right away for Game 2 and I did not and it took me quite a while to see the timer ticking down on me.

I wonder if it would make sense to actually give a popup dialog (like the one for resign/force resign/cancel) that says something like "This match is not over yet! Press Play to begin Game 2 of 2" and a big "Play" button underneath -- either as soon as your opponent has already pressed play (in which case the timer could be included in this dialog) or maybe displayed to both players right after finishing game 1. And maybe the Play button should actually say "Play Game 1 of 2" starting off (if rated is checked). Also the big watermark text on the game board that says the game type maybe could also say "Game 1 of 2".

Of course, probably none of this is necessary, and repeat visitors will pick things up quickly, but I wonder about first time players mostly not realizing that they are about to play a set or are in the middle of a set.

Anyway, CASE 3 seems to function well. Good stuff Dweebo!

watsu

Posts: 1,465
Registered: Dec 16, 2001
Home page
Re: Testers needed - set-based ratings
Posted: Oct 14, 2008, 10:33 AM

Hopefully I'll have the opportunity to try a test or two before things go live. I thought it was amusing that I have a test rating which seems to have appeared by magic- lots of you lost messages over there...


Message was edited by: watsu at Oct 14, 2008 4:33 AM


Retired from TB Pente, but still playing live games & exploring variants like D, poof and boat
dweebo

Posts: 1,032
Registered: Dec 16, 2001
From: Powell, OH
Age: 37
Home page
Re: Testers needed - set-based ratings
Posted: Oct 14, 2008, 3:32 PM

Thanks up2ng for your feedback.

I agree it needs to be clear what is going on with the set so people aren't confused!

I am also trying to not make it overbearing since once people learn, it shouldn't be too hard to understand. For example I did consider popping up a dialog box between games (like the dialog that appears now when a player is disconnected). But after you play one or two sets you should already understand that and a dialog just seems intrusive to me.

One thing I am considering is to show a dialog to players that have not yet played a rated set. I was thinking maybe at the beginning of the set. But perhaps there is a way to show the dialog in between sets with a checkbox option to "Hide this dialog until time expires".

Regarding watsu's comments, I think he is referring to turn-based games that were in progress when I made a copy of the database. Since no one was making turn-based moves at the test.pente.org site those games all timed-out.

-dweebo

Pente Rocks!
watsu

Posts: 1,465
Registered: Dec 16, 2001
Home page
Re: Testers needed - set-based ratings
Posted: Oct 15, 2008, 4:38 AM

That sounds like a good explanation for the lost game messages. I agree also that having a set based explanation for each set would be overkill; an introduction for new players should suffice.

Retired from TB Pente, but still playing live games & exploring variants like D, poof and boat
Replies: 35   Views: 119,442   Pages: 3   [ 1 2 3 | Next ]
Back to Topic List
Topics: [ Previous | Next ]


Powered by Jive Software