forum

Play Points: A Detailed Suggestion

posted
Total Posts
21
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +4
Topic Starter
abraker
Play Points: A Detailed Suggestion

UPDATE: See this post.

So what are Play Points?
  • These points hold value in competitive reputation. Play Points is a system of how well you do against other players you challenge or get challenged by. It is a system akin to the Performance Points (PP) system, but where the PP system is based on proficiency to play a map well, the Player Point system is based on the proficient to beat other players.
Summary (for those who get freaked out by walls of text):

  • - Players send requests to other players as a challenge to any map (ranked or unranked) or play in a designated competitive play multiplayer lobby

    - Players with 0 play points cannot challenge other players, and need to be challenged to instead or play in a competitive lobby.

    - The number of play points you receive is based on your rank compared to others you played against and the difficulty of the map

    - A fractional amount of the play points you have goes into your clan's vault as upkeep. The more players in your clan, the less is the amount.

    - A loosing player in your clan will take away the lost play points from the clan's vault based on the fractional amount mentioned.
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Details:

How does it work?

  • To start the system, players will need to make and play in competitive lobbies in multiplayer. Then, players will be able to send challenge requests to other players in the chat much like an invitation to a multiplayer game online, but with a random password to prevent others from joining. That player can choose to accept or to reject the offer. This match is 1 vs 1 and the winner gets the points.


    peppy challenging me to a game (seems legit):

    The calculation may go along these cases:

    Winning:
    [list:1337]
    A) You are rank #1,000 and beat rank #1 on a 1 star map: You get some Play Points

    B) You are rank #1,000 and beat rank #1 on a 6 star map: You get tons of Play Points

    C) You are rank #1 and beat rank #1,000 on a 1 star map: You get less Play Points then in case A.

    D) You are rank #1 and beat rank #1,000 on a 6 star map: You get less Play Points then in case B.
Loosing:

  • A) If you are rank #1,000 and lose to rank #1 on a 1 star map, you don't loose too many Play Points.

    B) If you are rank #1,000 and lose to rank #1 on a 6 star map, loose less Play Points the in case A.

    C) If you are rank #1 and lose to rank #1,000 on a 1 star map, you loose some Play Points

    D) If you are rank #1 and lose to rank #1,000 on a 6 star map, you loose a lot of Play Points.
Multiplayer

  • The team's rank is calculated as the average of all the players challenging. Multiplayer lobbies should be color coded and have a permanent setting upon creation indicating whether it is a competitive play lobby or not to avoid hosts from switching to competitive play at the last second (and snatch the Play Points).

    Competitive Play lobby indicated red

    Case 1: One vs an army (see Team Play Points under Other features for full explanation of this example)
    [list:1337]
    One extremely skilled player from a team of 3 may go on 8 other players from the other team. If that skilled player wins 30 Play Points, the Team gets 10 Play Points, and he gets 20. The 8 players from the loosing team would each get their points reduced, and the team's Play Point's would be the sum of the 1/8 of each point lost (that is some destruction). If the skilled player looses, the player will loose the Play Points, but the team's Play Points is not going to get reduced as much as the other way around.
Case 2: Players vs Players

  • 3 players go up against 4 players. So this depends on the scoreboard. #1 gets the Play Points based on the ranks below the player, #2 gets the Play Points based on the ranks below the player, and loses based on the ranks above, etc. A failed player will certainly be below most other players.
How it will break down:
Special Cases:

  • -- Disconnecting on the first 10% of the song gives no penalty. Otherwise, these points get split among everyone that is still connected.
    -- Disconnecting before the match is over after 10% of the song gives a penalty equivalent to half of the Play Points the player would lose at last place. These points get split among everyone that is still connected.
Other features of the Play Point system:

  • Help I've hit 0 Play Points!!!
    [list:1337]
    When players hit 0 Play Points, they can no longer challenge other players and need to be challenged by another player to get their Play Points back or play in a competative lobby. A player cannot get less than 0 Play Points. This essentially makes them the source of Play Points; If a player is at 0, at least 1 person will win, getting the Play Points. While there is no real way of giving Play Points to players like currency, you can supposedly "give" Play Points to other players by losing on purpose at the player's risk.
Challenge to Unranked maps!
  • Beatmaps don't need to be ranked to be able to challenge other players to them. Since this system is based how well you go against others and not the ability to play a map to perfection, there is not need to have this system be dependent on ranked maps. So go ahead, challenge a player to a 20 star, and have a split second duel!
Team Play Points:

  • With clans/teams being implemented soon, teams should also be integrated with the Play Point system. Players count as a fraction of their team (a team of 8 would have each player count as 1/8). When players challenge or get challenged by players from another team and loose/win, that fraction gets added/reduced from the team's Play Points.

    For example if you are part of a 6 player team and are going 1 on 1 against a player from another team and get 60 Play Points, 10 Play Points go to the team Play Points, and you get to keep the other 50 for yourself. If you loose 60 Play Points, then the Team looses 10 play points and you loose the rest. This is what I like to call a team upkeep, and would require players to think about who should join their team (1 player may reduce the Team's Play Points to 0). Note that the losing player only effects the Team Play Points, not the Play Points the individual players have.
  • Why is this a good idea?
    [list:1337]This will make players be more interactive with each other (or beg for points). It will give players more competition and a better experience playing maps, especially unraked maps.Players stuck/hit a wall and can't progress in ranks could challenge others and improve this way, making the game a less boring experience. I would love to see the osu! culture expand and this is great way to do it. Players will be talking about players like cookiezi who would annihilate an elite team. Well what are your opinions?
An excellent quote by Bobbias (from p/4127521)
SPOILER
PP is not a good way to determine if you're hitting a skill wall, because of how your PP and rank are actually calculated.

First, you should understand how PP works. You might not be at as much of a skill wall as you think. When you start getting scores in mania, your PP will go up quickly, but once you start filling up your Top Scores list, only your best scores will be counted. As you go down the list, each score is actually worth less points. This effect means that most of your PP comes from your best plays, and your weaker plays are worth a lot less points. Because of this, once you have filled this list up with scores, it's much much harder to gain more than a few points for every score you make, so it feels like you hit a wall, even if you are improving at a steady rate. Instead, pay attention to your scores themselves.

You can try to challenge yourself and play songs harder than you usually play. This can take some time to work, but will only benefit you by training you to get used to harder maps. It should improve your stamina and your ability to read more complicated patterns. The ability to hit those patterns properly however might take a while to build up.

You can try taking a break. This can be risky, since it doesn't always work, but sometimes taking a break for anywhere between a few days to a month or more can be just what you needed. Depending on how long the break was, it might take a few days (at most) to get back to your skill before the break, but it's common to notice that you just keep improving once you've reached that skill level again.

An excellent quote by Tear (from http://pastie.org/pastes/10080655/text)
SPOILER
The main ranking system - pp - requires you to actually get better at
the game in order to keep gaining points. New players continue to gain pp
at a steady pace, but sooner or later they hit a wall. At that point
the only reason to keep playing is the distant promise of improving someday
which is just not enough for some people, especially those who aren't
interested in their rank. The existing accumulative stats (ranked score,
level etc) don't make any difference at best, or have been broken for a long
time at worst. Gaming solved the problem of players losing interest long
ago, you can find a lot of solutions by analyzing modern games.
osu!'s best interest should be keeping players playing, not recruiting
an army of pros.
Oinari-sama
Not sure, personally I'd prefer ELO Ranking: t/115405

And I don't like the idea that a player cannot challenge others if he has 0 play point.
Topic Starter
abraker
Just have a player/friend challenge you. This is one of the interactive parts of this system.

EDIT: A player can join/make a competitive play lobby as a way of challenging other players, but won't be able to challenge 1v1 privately. So it must be a public lobby.
-Maus-

Oinari-sama wrote:

Not sure, personally I'd prefer ELO Ranking: t/115405

And I don't like the idea that a player cannot challenge others if he has 0 play point.

Win a challenge then
simple
b00ze
this would be nice
Topic Starter
abraker
I added a summary since I'm assuming people just skim through the thing and don't get this.
Yauxo
There can still be the case of a lonely player having 0 PP and not being able to do anything. Cant win against better players (because theyre better) and worse players dont want to lose their points.
There has to be >some< way to gain PP w/o winning a competitive match. May it be from playing alot, gaining Performance Points or just being a person in the osu! universe.

Other than that, interesting take on a competitive ranking thing, but Im not too sure if that's a "great" thing to have. Eventually it might end up like the score ranking - It's there but not many care about it in the mid/endgame stages.
Karuta-_old_1
This will make players be more interactive with each other
- Interactive players will remain interactive, non-interactive players will remain non-interactive

It will give players more competition and a better experience playing maps, especially unranked maps.
- I am not looking forward to players dishing out 7 stars ar10 maps so they can win against me by mashing through the whole map

I would love to see the osu! culture expand and this is great way to do it.
- osu! is pretty much international now, I can play with Korean, Japanese, Chinese, Indonesian, Australian and German depending on what time I play

Players will be talking about players like cookiezi who would annihilate an elite team
- we are already talking about how doomsday, WWW, rrtyui and MathClass could carry their team

While I think it may be a good suggestion,
there isn't any reason for me to pursue anything other than pp points and rank up in general (unless play points is somehow related to my performance points)
And competitive reputation comes naturally when you play a lot of multiplayer and add friends on your way
Topic Starter
abraker

Yauxo wrote:

There can still be the case of a lonely player having 0 PP and not being able to do anything. Cant win against better players (because theyre better) and worse players dont want to lose their points.
I wouldn't expect beginners to be into competitive play, but players who feel confident would take part in competitive matches.

Yauxo wrote:

There has to be >some< way to gain PP w/o winning a competitive match. May it be from playing alot, gaining Performance Points or just being a person in the osu! universe.
The point of this is to have a scale of performance against other players, not from anything else. Performance points measure how accurate you can do a map, and the points shouldn't come from thin air. It does rely on performance points to calculate how many play points to award or take away from you though.

Yauxo wrote:

Eventually it might end up like the score ranking - It's there but not many care about it in the mid/endgame stages.
Score ranking doesn't rely on difficulty and your rank compared to others. It's just measures your accuracy and how often you play, which tells little to nothing.

[MY] yummy90 XP wrote:

- I am not looking forward to players dishing out 7 stars ar10 maps so they can win against me by mashing through the whole map
Who says you need to play it? There is no penalty for quitting before or within 10% of the map. Play at your own level.

[MY] yummy90 XP wrote:

- Interactive players will remain interactive, non-interactive players will remain non-interactive
- osu! is pretty much international now, I can play with Korean, Japanese, Chinese, Indonesian, Australian and German depending on what time I play
- we are already talking about how doomsday, WWW, rrtyui and MathClass could carry their team
Perhaps true

[MY] yummy90 XP wrote:

there isn't any reason for me to pursue anything other than pp points and rank up in general (unless play points is somehow related to my performance points)
Performance points are used in play point's calculation, but if they were closely related, then what will be the difference between the 2?

*There are performance points, which players do the same maps over and mod them to obtain higher performance.

*Then there is the proposed play points, which players VS other players and factors such as your current state of performance and not maximum performance is a factor.
Yauxo
Im not gonna go in-depth to some points, I'll just let them be there as they are.

Though, if I really understood your concept of the "Well, you're at 0PP, good luck doing whatever you can or cannot do" point correkt, it still buggs me alot as it's bad game/program design.

I dont believe that Ive ever seen a gameconcept (or any other concept, really) that rendered you basically "useless" when youre not good enough to keep up with something. There should always be a failsafe for these kinds of things.
If he happens to lose matches and falls down to 0, he's basically effed, unless he's got a super nice friend that loses on purpose against him - which will reduce the friend's points, putting him in a possibly bad position as well. If there's noone else around? Well, rip. No chance for him.

Let me give you an example
It's like as if I'd program my car racing game to have a limited amount of cars in the game and whenever you crash one of those cars they wont be available anymore, forever. Eventually the player crashes all the cars, no matter how careful he drove - because mistakes or accidents with random reckless NPCs can always happen. What then? Well, game over. Nothing to do for him there. Time to move on to the next best other car racing game.

If you'd keep it like how you stated above, it'll most likely end up in creating two or three tiers
1: The Pros. Got almost unlimited supply of PP since theyre ... well, good at the game. You support these people.
2: The guys, that are inbetween. They fight for their PP and probably have fun doing so. Some crawl their way up to tier 1 and some fall down to tier 3.
3: Those, that have little to none PP left and dont know what to do. They might be not good at the game, so theyre literally unable to play with others in this program. They might have friends in the same tier, but why would they risk falling down to 0PP just to get someone else out of that dead point? A frustrating flaw.

Fast forwarding, eventually only Tier 1 will actively exist, Tier 2 will have a low activity and Tier 3 is Tier 3. Dead, most likely. Cant participate in the program and just play something else.

Just add something like a softblock. Less lost points the lower you are on points. Special exceptions where if you're below x PP, you get x PP a day for being active or x PP bonus for every played match (so that you stay positive, even on a loss against a slightly higher ranked player). Anything, really. There are many options to choose from.

If you want to add a system for Tier 1 and Tier 2, youre better off just planning a tournament with some modified rules (your PP system)

Also, there's this: t/165834
You might be able to somewhat work that idea together with yours.

Sorry, if my post seems harsh (or whatever) in any way to you, I dont mean to offend you. I just want to add some input on the flaws it'd have in my eyes.
Topic Starter
abraker

Yauxo wrote:

"Well, you're at 0PP, good luck doing whatever you can or cannot do". If he happens to lose matches and falls down to 0, he's basically effed, unless he's got a super nice friend that loses on purpose against him - which will reduce the friend's points, putting him in a possibly bad position as well. If there's noone else around? Well, rip. No chance for him.
I added this yesterday, and not sure if you read it: Players are also able to gain play points in competitive lobbies, so they won't necessarily need to beg for another player. Play points can't go below 0, so they are not effed (although if you read the next point, it makes me question if it is possible unless you do something stupid or the following). The only reason I can think of when a player would be in risk of hitting 0 is when they haven't played the game for long enough and lost their previous skill. When they do hit 0 and can't anything no matter how much they try, though, they can always improve. Play points is an optional system unlike performance points (and even at that it is optional if you play unranked), so there are options, given time, to get up from 0.

Yauxo wrote:

Just add something like a softblock. Less lost points the lower you are on points. Special exceptions where if you're below x PP, you get x PP a day for being active or x PP bonus for every played match (so that you stay positive, even on a loss against a slightly higher ranked player). Anything, really. There are many options to choose from.
I guess the XP system can be integrated into the calculation as well, to have something like
  • Actual play points = ((XP earned for the day) * (some factor) + 1) + Playpoints earned.
Now that I think about it, that should balance out the newcomers with the experienced players. Newcomers can earn up to 10 XP the first week or so (at least I did), which can be put into the play point formula. When going up against players, the XP part will greatly outweigh the play point part. As they continue to progress, the safety net will get less and less. As players gets more and more experience, the play point side would take over and the XP side would not be much effective. Tell me if you agree and I'll add it to the main post.

Yauxo wrote:

1: The Pros. Got almost unlimited supply of PP since theyre ... well, good at the game. You support these people.
They won't be able to get an unlimited supply. High ranking players can't gain much play points unless they challenge each other maps 1 step above their level. If a rank 1 vs rank 2 were to go at each other on a 6 star, the play points gained/lost won't be too terribly great (if that's that rank's average star level). If they chose to go on an 8 star, then that amount might be higher. I will need to compile data for how the star difficulties relate to what rank you are and come up with a formula that correlates (a bit ambitious, I know). In the meantime, these suggestions should fix that major issue you are speaking of.

Don't be afraid to criticize the idea, help make it better. Make suggestions on how to fix potential problems with the proposed system like what Yauxo mentioned. I found a flaw within the system today which I'm working on a solution to fix (involves expert players with high ranks vs low rank players). So again, I definitely did not come up with a bullet proof system like Performance Points, but you can help me get it there.
Yauxo
I dont have the time to write a real answer right now (it's late here), but it's good to see that there's interest in finding a solution
(and no, I didnt read the edit ;w;)
Topic Starter
abraker
Ok there was a problem I mentioned: Players with low PP but high skill can beat players with high PP on high star maps and get tons of play points (without end on unranked maps). To solve this problem, the calculation should take account of the highest PP a player gained form a single map. However, this resolves half of the issue. What if a player abandoned osu and played another rhythm game for some time to come back with pro skills going into competitive play before doing any ranked maps on his/her level? I will still be thinking on the solution, but if you guys have any ideas, feel free to share.
-Maus-

abraker wrote:

Ok there was a problem I mentioned: Players with low PP but high skill can beat players with high PP on high star maps and get tons of play points (without end on unranked maps). To solve this problem, the calculation should take account of the highest PP a player gained form a single map. However, this resolves half of the issue. What if a player abandoned osu and played another rhythm game for some time to come back with pro skills going into competitive play before doing any ranked maps on his/her level? I will still be thinking on the solution, but if you guys have any ideas, feel free to share.
Something of a trial?
Like, a player is given few maps to play and based on his performance, the PP calculations change?
Topic Starter
abraker
No I don't see that working either. A player can easily fake it.

Edit: Conducting research on skill level. Results and decision pending.
My decision: p/4253436
-Maus-

abraker wrote:

No I don't see that working either. A player can easily fake it.
And what about automatic check-on on player's performance? One can't fake their overall performance.
Arcane
i need friends and or clan members for this ;-; which i dont have T^T but its a nice idea but i'd prefer more something like ELO score
Topic Starter
abraker

Transformau5 wrote:

abraker wrote:

No I don't see that working either. A player can easily fake it.
And what about automatic check-on on player's performance? One can't fake their overall performance.
Look at this and tell me how to make it fair for this player and others if she didn't get 219 PP before going to competitive play: https://osu.ppy.sh/u/4024541. What would the check involve?

(in case the user profile is no longer valid to the situation)

Magicsz wrote:

i need friends and or clan members for this ;-; which i dont have T^T
No you don't. Just make a competitive play lobby, you don't have to declare a challenge on someone.
-Maus-

abraker wrote:

Look at this and tell me how to make it fair for this player and others if she didn't get 219 PP before going to competitive play: https://osu.ppy.sh/u/4024541. What would the check involve?
I thought of comparison of one's skill to the one before in some period of time or stuff
Topic Starter
abraker

Transformau5 wrote:

abraker wrote:

I thought of comparison of one's skill to the one before in some period of time or stuff
Ok... then what? We can't predict a player's max skill if the top ranks are lacking in data, so how many play points to award if the pro player wins?
Topic Starter
abraker
It's been a while since my last post. I have been thinking of a solution, but nothing comes to mind. I admit that my idea of the Play Points system is flawed in the aspect that low ranking players with high performance can get huge amount of play points in no time. So I spent time reworking the mechanics, and came up with a system with a similar premise.

Performance Points are weighted and only counts on the best play, these kind of points of this new system will not be weighted and count for every play. Depending on how the players perform on the map compared to others, the player gets or loses the points. Much like the previous idea, new points can be generated only in the event there is/are a player(s) with 0 points playing. I worked out some math, and I think system looks more stable and more organized than the previous. I don't want this to be limited to ranked maps as it makes sense to include unranked maps in this system mas well. Therefore, the PP would need to be calculated for all maps even if it's not toward the PP system.

Competitive lobbies and Team/Clan upkeep should still be a thing. In case of competitive lobbies, though, there needs to be an option upon the creation of the lobby which limits the allowed SR. If the SR of the map is too high for some players who came for the low SR maps, they might lose all their points in one go. I actually did a sample calculation of that.

You might have noticed I am just using "points". I feel like the abbreviation of Play Points can create confusion or conflicts with the Performance Points. I feel like renaming the idea to Competitive Points (CP). What do you guys think about the new direction and the new name?

I didn't simplify the formula in the calculations, but the formula would be:
  • Points Earned = [(Unweighted PP earned) * (# of players)] - sum(other players' earned unweighted PP)
    Total Player's Points = Total Player's Points + Points Earned - (Team Upkeep * Points Earned)
    Total Team's Points = Total Team's Points + (Points Earned * Team Upkeep)
    Team Upkeep = 1/(# Of Members in Team)
Math
Player A: 100 CP, Part of a team of 4, same as player C: 50000.000 CP
Player B: 200 CP, Part of a team of 6, same as none : 70000.000 CP
Player C: 400 CP, Part of a team of 4, same as player A: 50000.000 CP
Player D: 800 CP, no team
Player E: 1600 CP, Part of a team of 8, same as none : 230000.000 CP

SR: 2.00:
A: 10 PP, B: 1 PP, C: 13 PP, D: 13 PP, E: [FAIL]
  • A = [(10 PP - 1 PP) + (10 PP - 0 PP) + (10 PP - 13 PP) + (10 PP - 13 PP)] = 9 PP + 10 PP + -3 PP + -3 PP = +13 CP [list:1337]Team upkeep: 25.00% Team: +3.250 CP, Player: +9.750 CP
B = [(1 PP - 10 PP) + (1 PP - 13 PP) + (1 PP - 13 PP) + (1 PP - 0 PP)] = -9 PP + -12 PP + 12 PP + 1 PP = -32 CP
  • Team upkeep: 16.67% Team: -5.340 CP, Player: -26.670 CP
C = [(13 PP - 10 PP) + (13 PP - 1 PP) + (13 PP - 13 PP) + (13 PP - 0 PP)] = 3 PP + 12 PP + 0 PP + 13 PP = +28 CP
  • Team upkeep: 25.00% Team: +1.120 CP, Player: +26.880 CP
D = [(13 PP - 10 PP) + (13 PP - 1 PP) + (13 PP - 13 PP) + (13 PP - 0 PP)] = 3 PP + 12 PP + 0 PP + 13 PP = +28 CP
  • Team upkeep: 00.00% Team: +0.000 CP, Player: +28.000 CP
E = [(0 PP - 10 PP) + (0 PP - 1 PP) + (0 PP - 13 PP) + (0 PP - 13 PP)] = -10 PP + -1 PP + -13 PP + -13 PP = -37 CP
  • Team upkeep: 12.50% Team: -4.625 CP, Player: -32.375 CP
13 - 32 + 28 + 28 - 37 = 0 Everything is conserved, given nobody has 0 CPPlayer A: 109.750 CP, Team: 50003.250 CP
Player B: 173.330 CP, Team: 69994.660 CP
Player C: 426.880 CP, Team: 50004.370 CP
Player D: 828.000 CP
Player E: 1567.625 CP, Team: 229995.375 CP

SR: 6.00
A: [FAIL], B: [FAIL], C: 400 PP, D: [FAIL], E: 200 PP
  • A = [(0 PP - 0 PP) + (0 PP - 400 PP) + (0 PP - 0 PP) + (0 PP - 200 PP)] = 0 PP + -400 PP + 0 PP + -200 PP = -600 CP
    [list:1337]Team upkeep: 25.00% Team: -150.0 CP, Player: -450.00 CP
B = [(0 PP - 0 PP) + (0 PP - 400 PP) + (0 PP - 0 PP) + (0 PP - 200 PP)] = 0 PP + -400 PP + 0 PP + -200 PP = -600 CP
  • Team upkeep: 16.67% Team: -99.96 CP, Player: -500.04 CP
C = [(400 PP - 0 PP) + (400 PP - 0 PP) + (400 PP - 0 PP) + (400 PP - 200 PP)] = 400 PP + 400 PP + 400 PP + 200 PP = +1400 CP
  • Team upkeep: 25.00% Team: +350.0 CP, Player: +1050.0 CP
D = [(0 PP - 0 PP) + (0 PP - 400 PP) + (0 PP - 0 PP) + (0 PP - 200 PP)] = 0 PP + -400 PP + 0 PP + -200 PP = -600 CP
  • Team upkeep: 00.00% Team: +0.000 CP, Player: -600.00 CP
E = [(200 PP - 0 PP) + (200 PP - 0 PP) + (200 PP - 400 PP) + (200 PP - 0 PP)] = 200 PP + 200 PP + -200 PP + 200 PP = +400 CP
  • Team upkeep: 12.50% Team: +50.00 CP, Player: +350.00 CP
Player A: 0 CP, Team: 49553.25 CP
Player B: 0 CP, Team: 69894.70 CP
Player C: 1828 CP, Team: 49903.25 CP
Player D: 228 CP
Player E: 2063 CP, Team: 230045.375 CP
Please sign in to reply.

New reply