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

Start a 5 min countdown before the server send requests, reward registred sellers on time. #76

Open
crochas opened this issue Apr 15, 2017 · 5 comments

Comments

@crochas
Copy link

crochas commented Apr 15, 2017

In order to motivate seller to connect him to the server a countdown could be implement before the first request.
If a seller register him to the server before the end he will be credit of 15000 euros for example.

@crochas
Copy link
Author

crochas commented Apr 15, 2017

What do you think about this idea to help the animator?

@dlresende
Copy link
Owner

If I understand well, the underlying issue is that sometimes teams do not register themselves at the beginning, so virtually they are not in the game, even if they have started playing. In this situation, one team can take advantage of the fact they might skip a negative balance for a while, when the learning curbe is at its highest, which is unfair given other players are already registered.

Assuming that's the problem, issue #75 might bring a solution, since it will prevent new sellers from being registered after a deadline (let's say the 5 minutes countdown). In this case, this approach is simpler in terms of implementation, since it limits the amout of logic and state that should be implemented server-side (countdown, credit, etc.).

@crochas
Copy link
Author

crochas commented Apr 20, 2017

From my point of view, it is a different approach.
#75 is a way to "close the door" instead of rewarding people which respect the deadline...

The story without the solution:

As a animator
I want to have the majority of teams registered in the first minutes of the game
In order to have the list of teams on the monitoring
And to be sure all the teams read the readme and go to the server registration page quickly.

To simplify the implementation, a solution will be to add a penality to register after [x] iterations

scenario: give a proportional penality for late connection to the server
given iteration [iterationNB]
when the team is registering
then it should be start with [accountBalance]

iterationNB accountBalance
1 0€
50 0€
51 -500€
60 -5000€

@dlresende
Copy link
Owner

Do you think that intention could be achieved with the Continuous Delivery constraint?

When you turn it on, penalties apply if participants are offline.

@crochas
Copy link
Author

crochas commented May 4, 2017

I don't think... If I am not already registred, it is not a big deal for me, I ll be not charged. It will be nice reward people before start to charge penalities...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants