110yards / fantasy

MIT License
2 stars 0 forks source link

Bye teams / support for an odd number of teams #120

Open mdryden opened 3 years ago

mdryden commented 3 years ago

From @MBControl-yyc: (https://github.com/mdryden/110yards/discussions/80#discussioncomment-1647455)

My league is fairly small and casual, and we can't guarantee 8 teams, or an even number of teams each season. In cases like these, we have created a "bye team" to fill out the schedule. It would nice to have a possible schedule that would include bye weeks, in the cases where a league can't find an even number. An auto draft feature would help as well.

Notes

A few thoughts on this one; need to think a bit more on what the best option would be:

1) Actually create a team, not owned by anyone, which represents the bye team.

2) Fully implement regular season byes.

I prefer option 2, but it would be more work.

MBControl-yyc commented 3 years ago

I agree, option 2 is ideal.

This year, we basically did option one, but since we were forced to draft players I would ask the owners if anybody wanted player x (tried to pick backups or non starting players) then drafted those players. We then set a line for the bye team, meaning even though you almost couldn't lose, you still had to log in and set a proper lineup to make sure, and in our case had all the required ratios covered etc. It was unnecessary, but I think it keeps engagement a little bit during a bye week.

If you wanted to opt for version 1, have a commish controlled skip during the draft, to avoid having to manage two profiles while drafting.

On Sun., Nov. 21, 2021, 8:10 p.m. Michael Dryden, @.***> wrote:

From @MBControl-yyc https://github.com/MBControl-yyc: (#80 (comment) https://github.com/mdryden/110yards/discussions/80#discussioncomment-1647455 )

My league is fairly small and casual, and we can't guarantee 8 teams, or an even number of teams each season. In cases like these, we have created a "bye team" to fill out the schedule. It would nice to have a possible schedule that would include bye weeks, in the cases where a league can't find an even number. An auto draft feature would help as well.

Notes

A few thoughts on this one; need to think a bit more on what the best option would be:

  1. Actually create a team, not owned by anyone, which represents the bye team.

    • This would be simple: when the league locks, generate a fake team and include them in the schedule. Main issues would be skipping them in the draft, and that everyone would end up with a win (rather than nothing for the bye, which would be better)
  2. Fully implement regular season byes.

    • Adjust the scheduler to handle an uneven number of teams
    • Adjust the post-week calculations to make sure there are no issues with byes (I think they'd already work correctly, since that has been implemented for the playoffs already.
    • Add validation when creating the league to ensure that you must run a "perfect" number of weeks; so everyone gets the same number of byes.
    • Add validation when configuring playoffs to ensure that you can't accidentally pick a playoff format that would need the bye team to participate (eg: Top 4 in a 3 team + bye league).

I prefer option 2, but it would be more work.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mdryden/110yards/issues/120, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWQIDK3NTD6LB3MUHZVOZX3UNGYBFANCNFSM5IP6J6AA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.