Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add time based unlocking #117

Closed
dlareau opened this issue Nov 30, 2019 · 3 comments
Closed

Add time based unlocking #117

dlareau opened this issue Nov 30, 2019 · 3 comments
Labels
enhancement Hard Hard to implement
Milestone

Comments

@dlareau
Copy link
Owner

dlareau commented Nov 30, 2019

Spawned from #111
Add time based unlocking to the server as an option. This is a place to talk about it's workings.

I think getting the feel of this correct will be tough. I struggle to find example numbers that keep the first place team from unlocking everything after like 4 puzzles but allows for the weaker teams to make any progress. I'd like to see some proposed numbers for how this would shake out, so we can solve some possible issues before they come up.

I think this can be partially mitigated by using both unlocking mechanisms together, but I'm also not exactly sure what that would look like either.

@dlareau dlareau added enhancement Hard Hard to implement labels Nov 30, 2019
@dlareau dlareau added this to the Version 4.0 milestone Nov 30, 2019
@dlareau
Copy link
Owner Author

dlareau commented Jan 6, 2020

@samuel-yeom I'm soon to start implementing this, would you be able to suggest some sample numbers to see if this is feasible before I get too far?

@samuel-yeom
Copy link
Contributor

Our consensus was that every non-meta puzzle should be unlocked for every team about halfway through the hunt. To prevent the first-place team from unlocking everything too early, we can unlock on average one puzzle per every puzzle solve. Assuming a 16-puzzle, 8-hour hunt, we could have:

  • 3 puzzles unlocked at start
  • 1 new puzzle unlocked every 20 minutes
  • Every puzzle solve gives 20 minutes of credit

@dlareau
Copy link
Owner Author

dlareau commented Feb 13, 2020

This was finished in commit 3398289. Hoping to make it available on the dev site soon.

As shown below, it is now possible to choose whether a puzzle unlocks with solves, points, either or both.
Screen Shot 2020-02-13 at 9 14 43 AM
Screen Shot 2020-02-13 at 8 58 20 AM

@dlareau dlareau closed this as completed Feb 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Hard Hard to implement
Projects
None yet
Development

No branches or pull requests

2 participants