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

Play songs randomly by weighted popularity #5

Open
abyll opened this issue Jul 3, 2015 · 4 comments
Open

Play songs randomly by weighted popularity #5

abyll opened this issue Jul 3, 2015 · 4 comments

Comments

@abyll
Copy link
Collaborator

abyll commented Jul 3, 2015

With the rating system, choose songs randomly by their weighted rating.

Players will have a weight (0.0-1.0) (0.0 for example being an ignored alt) that affects their rating
Choose a song based on players currently online, randomly.

@RevoSucks
Copy link
Contributor

Katamari Damacy will play all the time. Great.

Why not weight according to "pretty popular" but not too popular? Try to mix it up with lesser known songs and categorize ones less rated as more important. I don't want to log onto TPP and Katamari Damacy is always playing because its rated 4.99/5.

@abyll
Copy link
Collaborator Author

abyll commented Jul 3, 2015

(This was a suggestion that came from Streamer)
It would still picking songs by random, just unpopular songs are chosen less often. This still respects the cooldown time on songs, of course.
Players might vote down songs they get tired of, too.

@abyll
Copy link
Collaborator Author

abyll commented Jul 3, 2015

However, there could be another weighting system based on frequency played (would need to add a way to calculate), or time last played (already there), that goes into the weighting as well, to promote more song rotation.

@RevoSucks
Copy link
Contributor

You're underestimating the capacity of TPP to do the same thing over and over.

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