A suggestion

Talk about the Nmaps.net website.

Moderators: Rose, Sunset

Hawaii Five-Oh
Posts: 919
Joined: 2009.03.06 (19:50)

Postby blackson » 2009.03.10 (21:57)

Leaff wrote:I think the max float system would be better if it was after a certain amount of time it would start to "sink". Remember that tidal wave map that was on Hot Maps for most of yesterday? "Cumbre Vieja," I think. That's on the second page as I type this. I know it's awesome, but it's taking attention away from other maps.
And I agree with the idea of 25 maps on the Hot Maps page.
Blackson wrote:If x becomes greater to z, then it is automatically set = to z, to prevent maps from staying on the page for too long, because of the added rate effect. Basically, once a map gets a certain number of rates, that map will have the same Float Value, no matter how many more ratings it gets.

Raigan and the Horse-Woman
Raigan and the Horse-Woman
Posts: 182
Joined: 2008.09.27 (02:14)
NUMA Profile: www.nmaps.net/user/sidke
Steam: www.steamcommunity.com/id/shagdish
Location: ⑨ 
Contact:

Postby sidke » 2009.04.07 (03:53)

Taken from NUMA's released source:

Code: Select all

map.rating = (map.rating * map.votes + rating) / (map.votes + delta)
map.votes += delta
map.rated = (map.votes >= Map.RATING_THRESHOLD)
new_bar = None if not map.rated else min(int(round(map.rating)), 4)
map.float_num += delta * Map.FLOAT_DELTAS[rating]
1: Adds the new vote to average in with the map's current rating.
2: Delta's almost always one, so all this does is increase the map's vote count by one.
3: Determines whether or not the map has a public rating based on Map.RATING_THRESHOLD, which is five.
4: Sets those ninja guys, 1-5. Basically takes a rating like 3.6_ and turns it into 4.

And now, for the magic line (the theory is by b_t, if I'm not mistaken):
5: This spectacular line is what arranges the maps on the hot maps page. The float_num starts off as the map's ID (i.e. 150000, mintnut is well cool :3). Every time someone votes, it alters this float_num by a certain amount. Based on Arachnid's release of the source, the alterations are as follows:

RATE, CHANGE
0, -2
1, -1
2, 0
3, 0
4, 1
5, 2

The maps are then listed by this float_num, descending. So say you rate a map 5... In a controlled environment where no other rates are going on, the map will appear before (above) the next 1 or 2 (I haven't read the maps listing enough to tell which) map(s) that are posted. Therefore maps that receive fifty 5's end up staying up much, much longer.

Blackson's idea for a limit could be implemented as such (change line 5):

Code: Select all

map.float_num += (delta * Map.FLOAT_DELTAS[rating]) if map.votes < Map.FLOAT_LIMIT else 0
Where Map.FLOAT_LIMIT is a number determining the amount of votes that affect a map's float_num. This, of course, might end up being a detriment to a map's overall stance, but if FLOAT_LIMIT were high enough, it wouldn't matter; if a map is getting more than 20 votes, it obviously has stayed on the hot maps for more than enough time as it has received its fair share of attention.

Anywho... I dunno if the hot maps has been explained before, but here it is again, and the possible limit that blackson was talking about.

My two cents :3
spoiler

辻菜摘が好きじゃー ヽ(´ー`)ノ sig by peking duck


Hawaii Five-Oh
Posts: 919
Joined: 2009.03.06 (19:50)

Postby blackson » 2009.04.07 (16:14)

Sidke wrote:Blackson's idea for a limit could be implemented as such (change line 5):

Code: Select all

map.float_num += (delta * Map.FLOAT_DELTAS[rating]) if map.votes < Map.FLOAT_LIMIT else 0
Where Map.FLOAT_LIMIT is a number determining the amount of votes that affect a map's float_num. This, of course, might end up being a detriment to a map's overall stance, but if FLOAT_LIMIT were high enough, it wouldn't matter; if a map is getting more than 20 votes, it obviously has stayed on the hot maps for more than enough time as it has received its fair share of attention.

Anywho... I dunno if the hot maps has been explained before, but here it is again, and the possible limit that blackson was talking about.

Right. You know how much I know about coding, but would this be possible?

Code: Select all

map.float_num += n(delta * Map.FLOAT_DELTAS[rating]) if map.votes < Map.FLOAT_LIMIT else 0
(This probably isn't represented right)

N is some number to give ratings a higher affect. Maybe we could make it vary with the ammount maps being submitted?

Let's say a map is submitted every 20 minutes. n=1

Now it's a very popular time of day, maps are being submitted every 5 minutes. Could n change itself to 4? This way maps are always suited for the ammount of maps being submitted, and the float value is always relevant. For example, say something gets 10 ratings in peak hours, and then NUMA gets quieter. This maps float value wouldn't remain 4 times higher then the norm. , but instead auto adjust itself.
sidke wrote:My two cents :3

Raigan and the Horse-Woman
Raigan and the Horse-Woman
Posts: 182
Joined: 2008.09.27 (02:14)
NUMA Profile: www.nmaps.net/user/sidke
Steam: www.steamcommunity.com/id/shagdish
Location: ⑨ 
Contact:

Postby sidke » 2009.04.07 (17:39)

Blackson wrote:Now it's a very popular time of day, maps are being submitted every 5 minutes. Could n change itself to 4? This way maps are always suited for the ammount of maps being submitted, and the float value is always relevant. For example, say something gets 10 ratings in peak hours, and then NUMA gets quieter. This maps float value wouldn't remain 4 times higher then the norm. , but instead auto adjust itself.
All I can say is it'd be hella impractical trying to implement something to record how many maps are being submitted per hour for the sole purpose of adjusting the weight of voting during peak hours. I've just realized it's quite a bit, what you're asking... For popular maps to go down faster, and maps that you believe deserve attention to stay up longer. I, myself, might care only for the former although it is not as common. It's been proven that maps /can/ get attention, and they do. Maybe some don't get much as one would like, but that's life.
I'm very apathetic towards NUMA as an source of feedback or appreciation at the moment, so I really don't mind these 'problems'.
spoiler

辻菜摘が好きじゃー ヽ(´ー`)ノ sig by peking duck


Semimember
Posts: 16
Joined: 2009.04.11 (19:28)
NUMA Profile: http://nmaps.net/user/Hanzo

Postby Titanium » 2009.04.12 (15:54)

Add a link to map commenting thread and all other map guides on the front page of NUMA.

Hawaii Five-Oh
Posts: 919
Joined: 2009.03.06 (19:50)

Postby blackson » 2009.04.12 (16:04)

Titanium wrote:Add a link to map commenting thread and all other map guides on the front page of NUMA.
People know they exist. And they shouldn't need a thread to express their opinion of maps.

User avatar
Oops Pow Surprise
Posts: 623
Joined: 2008.12.29 (15:37)
NUMA Profile: http://nmaps.net/user/MyCheezKilledYours
MBTI Type: INFJ

Postby Cheez » 2009.04.12 (18:14)

There's too much garbage on Hot Maps these days.

Numa needs a feature that says something like:
"We're sorry, but you have recently submitted 2 maps in the last (#) of hours. Please wait a while before trying again."

This way, it will clean up more spam garbage. Also, moderators can just sit on their arses all day without doing anything.
| last.fm | NUMA | RYM |

<Torex> Is there any possible way for me to get mod-ship in the community?
<Izzy> You can be an FF6 Miniboss!

<@Izzy> van prefers it long.

<kuri> is your brother a guy cheez

Hawaii Five-Oh
Posts: 919
Joined: 2009.03.06 (19:50)

Postby blackson » 2009.04.19 (15:47)

MyCheezKilledYours wrote:Numa needs a feature that says something like:
"We're sorry, but you have recently submitted 2 maps in the last (#) of hours. Please wait a while before trying again."
I think that two maps on the hotmaps page at a time is fine. Nobody looks any further then that.


Who is online

Users browsing this forum: No registered users and 9 guests