SoftbearStudios / mk48

Mk48.io ship combat game
https://mk48.io
GNU Affero General Public License v3.0
331 stars 58 forks source link

New scoring system #175

Open mitm001 opened 2 years ago

mitm001 commented 2 years ago

I suggest a new way to score based off levels, a rating system. Decoupling exp from scoring allows you to have less severe of a death penalty and removes exp campers from the leader board.

A simple new rating system.

1 point sink < your level 2 point sink = your level 2 + level difference > your level

You can add bonuses, for an example using a new rating system, for every 100 point difference of your session rating vs the person you sank, +1 points. and remove 1 point for every level 100 points below yours.

You could remove points for being sunk. Perhaps a percentage like 5% since being spawn sank is highly likely. I typically get spawn sank back to level 1 pretty quickly from level 9 due to being dropped right into the middle of torpedoes and missiles being fired everywhere and the severity of the sinking penalty.

Another benefit is when you tighten down on the numbers like this it lowers the overall averages of points so it makes things seem tougher.

For instance, its now unimpressive to see anyone with tens of thousands of points on the leader board where with a system like this a score of 3 or 4 hundred may be considered impressive.

When you add account saving this is whats called a hook. A hook is when you have something players are willing to pay for. The most powerful hooks are vanity driven, like being able to save your high score for this session, being able to display your rating on chat, having your stat averages of types of ships sunk by level display on a leader board website, saving overall exp so it is displayed on the same web page.

Lots of opportunities to get people to pay to play.

mitm001 commented 2 years ago

Revisiting this since its so obvious using exp for the leader board is really not practical due to being able to collect exp just by camping.

Just using sunk levels of the ships would be a greater improvement and more accurate than using exp.

finnbear commented 2 years ago

Revisiting this since its so obvious using exp for the leader board is really not practical due to being able to collect exp just by camping.

Just using sunk levels of the ships would be a greater improvement and more accurate than using exp.

You use the word accuracy as if the leaderboard is supposed to measure combat ability, which we don't intend it to. The game is intended to support multiple play-styles, including combat and basebuilding (which incidentally also involves some combat).

mitm001 commented 2 years ago

which we don't intend it to.

Its one of the unintended consequences of game building. What the developer intends sometimes gets distorted beyond recognition by players.

I can truly say I have never once seen anyone even say something remotely like this on the radio.

I have seen plenty of conversations say exactly the opposite though. The score board doesn't reflect the true skill of the player like it should.

Keep the exp part if your so inclined (not worth keeping imo) but maybe add another stat like total levels for a test. Make it sortable so that can be used to move things around.

Exp alone will quickly fall to the side as a measurement of skill by players.

Someone with 50k exp and no sunk levels will be ridiculed when compared to someone with hundreds of levels and thousands of exp.

You have certain players routinely hit 15k a session and they do continuously risk their ships. They are really impressive players and deserve the spot they earned on the leader board when compared to a exp camper.

mitm001 commented 2 years ago

As a side note, you could just do an average of sunk level, which would be more impressive.

Average sunk level 8.5 way more impressive than 4.5.

Edit: You could still have campers abuse that so may need to display exp, total sunk, average level per sinking.

That would cover everything.