-
Notifications
You must be signed in to change notification settings - Fork 15
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 hint mechanisms to server #118
Comments
@samuel-yeom Starting to implement this, had a few questions.
|
|
[third-party opinion, feel free to ignore]
Depending on the volume of hint requests and size of hunt staff, you may want to automatically save responses to previous requests as possible prefilled options since different teams often get stuck at the same place and need the same push. This way, the hint response process would be either writing a new response or picking from a dropdown of previous responses. There are even more decisions to make, like how many prefilled responses to display, etc; there definitely is space for prefilled hints if a human picks one that properly applies to the hint request. |
Thanks. That all sounds good and is basically what I expected, I do like patrick's idea of at least storing previous hints to allow better crafting of future hints. How exactly that would work I haven't settled on yet. |
Regarding the thing I'm now calling the "hint lockout time" where a hint can't be used unless a puzzle has been available for a certain amount of time, do you see that time changing
|
My guess is something between "hunt by hunt" and "almost never". Can people who are not you change |
Can? Yes. Should? Maybe. Based on your response though I'll aim for a middle ground. There will be a field in each hunt, but I'll have the default value for that field populate based on a setting, so hopefully most of the time no thought is necessary when making a new hunt. Any thoughts on that what that default should be? |
60 minutes sounds reasonable, but we'll let you know if we want to change the default value later. |
Do you see any need to be able to easily view/modify hints that have already been responded to? All hints will always ultimately always me viewable/modifiable via the admin object editor (like hunts and puzzles currently are), but I'm wondering given how large hint requests are (probably a sentence or two in both request and response) if we should only display hints that have not yet been responded to on the staff "Hints" page. |
It would be helpful to be able to easily view previous responses to hint requests (to help ensure the consistency and fairness of our responses to different teams). |
Just and update, this has gone down quite a rabbit hole. I needed django-celery-beat to schedule hint releases, which will require Django 2.X any day now (celery/django-celery-beat#300). So I went to upgrade us to django 2.X, and everything worked great.... except our unit testing. I currently have a bug filed against django-nose for the unit testing issue (jazzband/django-nose#307) All this to say: Roughly when is the next hunt? I'm hoping to have v4 out 1-2 months before the next hunt, so there is time to iron out any issues. |
I think this one is done, I abandoned the celery based method and things fell into place rather quickly. Everything mentioned above has been implemented. I did end up bringing everything up to Django 2.2 and python3 though, so it may take a bit before I get it up on the development server for playing with. Any update on that hunt date? Still hoping to get in time unlocked puzzles and non-counting puzzles. |
We're currently considering April 25. |
Created from #111
The server should support built in mechanisms for asking for and timing hints.
Some notes (mostly from the original post)
The text was updated successfully, but these errors were encountered: