usgo / online-ratings

AGA Online Ratings protocol and implementation
MIT License
23 stars 12 forks source link

[WIP] Create tournament pairings #75

Closed TheObtuseAutodidact closed 7 years ago

JonathanBresler commented 7 years ago

Folks,

Please add to the pairings algorithm a preference to pair players

The ratings system is a network or mesh. The greater the number of different connections we can add to the mesh, the higher the quality of the ratings produced.

Jonathan

On Sun, 25 Sep 2016, Steve Colburn wrote:

vash3g commented on this pull request.

  • match.player_1_name = players.filter_by(
  • id=match.player_1_id).first().name
  • match.player_2_name = players.filter_by(
  • id=match.player_2_id).first().name
  • db.session.add(match)
  • db.session.commit()
  • else:
  • match = Match(player_1_id = players_list.pop().id,
  • player_2_id = -1,
  • tournament_id = tournament_id)
  • db.session.add(match)
  • db.session.commit()
  • match = Match.query.all()[-1]
  • match.player_1_name = players.filter_by(
  • id=match.player_1_id).first().name
  • match.player_2_name = "BYE"

You should ask Jon Boley about the outcome for that question. He is highly knowledgeable about pairing rules like this. Send me a pm on slack and il get you his email.

You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/usgo/online-ratings/pull/75

artasparks commented 7 years ago

@JonathanBresler -- I think those are good ideas, but I'm shooting for a a MVP for this pull request. But I agree those are worth keeping track of. How about filing some issues?

JonathanBresler commented 7 years ago

AGA has deprecated temporary IDs. No results file is accepted till all players listed have valid IDs. This policy has been in place for about six months. Compliance has been 100%.

Jonathan

On Mon, 26 Sep 2016, Steve Colburn wrote:

vash3g commented on this pull request.

@@ -79,3 +80,10 @@ class TournamentPlayerForm(Form): dob = StringField("Date of Birth", validators=[Required()])

 submit = SubmitField()

+ +class MatchResultsForm(Form):

  • player_1_name = StringField("Black's Name")

AGA is trying to depreciate temporary ids. Players should sign up at the time of the tournament or ahead of time. This makes everything after the tournament go 100% faster.

You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/usgo/online-ratings/pull/75

JonathanBresler commented 7 years ago

What is an MVP ?

On Mon, 26 Sep 2016, Josh Hoak wrote:

@JonathanBresler -- I think those are good ideas, but I'm shooting for a a MVP for this commit. But I agree those are worth keeping track of. How about filing some issues?

You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/usgo/online-ratings/pull/75#issuecomment-249578227

brilee commented 7 years ago

https://en.wikipedia.org/wiki/Minimum_viable_product