Better Highscore #1090

Open
opened 2021-11-23 20:46:02 +00:00 by AliasAlreadyTaken · 6 comments

Not a bug, more some wishes. Would be nice to have much more highscore list informations. All in the short top ten list have more then 500.000 xp now. Good for them, but it will not give to much motivation for the most of all players.

Thats why,

  1. it would be nice to have a longer list, easy to make
  2. a list with the top climbers of the last week or of the last month
  3. a list of the parties with the add up the xp of all their active members
  4. a climber list of the parties over some shorter time range
  5. should be possible to put the command inside a sign, a label or ingame lcd
Not a bug, more some wishes. Would be nice to have much more highscore list informations. All in the short top ten list have more then 500.000 xp now. Good for them, but it will not give to much motivation for the most of all players. Thats why, 1. it would be nice to have a longer list, easy to make 2. a list with the top climbers of the last week or of the last month 3. a list of the parties with the add up the xp of all their active members 4. a climber list of the parties over some shorter time range 5. should be possible to put the command inside a sign, a label or ingame lcd
AliasAlreadyTaken added the
1. kind/enhancement
label 2021-11-23 20:46:09 +00:00
Author
Owner

Reported by Boot

Reported by Boot

It isn't finished but you can take a look: https://gitlab.com/debiankaios/xp_highscores

It isn't finished but you can take a look: https://gitlab.com/debiankaios/xp_highscores
Member

for comparison, here's the spider rankings from tunneler's abyss

for comparison, here's the spider rankings from tunneler's abyss ![](https://gitea.your-land.de/attachments/e516fcf5-3467-4adf-9b6d-5597ae7231ab)

I would like to note that the above mod can already be used

I would like to note that the above mod can already be used
Member

I would be happy with #3328 and all other wishes mentioned above can be forgotten then.

I would be happy with #3328 and all other wishes mentioned above can be forgotten then.
flux added the
2. prio/good first issue
label 2022-12-28 17:47:46 +00:00
Member

Let's look at what we have:

debiankaios' mod. Good start, but writing a file in xp_redo.add_xp seems like a rather bad idea. Also from first glance formatting of the table could be better/nicer.

No "historic" data according to flux. We can only add players to the list when they show up. This means that the list will be very unreliable at the beginning and can change considerably if high-level players join after a long abscence for the first time. I don't see a way around that. But that ought not stop us from implementing a better list.

There is additional information that might be of intrest:

  • xp
  • inflicted_damage - Fight highscore
  • punch_count - part of Fight highscore (#punches, #dammage, avg dmg/punch)
  • digged_nodes - Mining highscore
  • placed_nodes - Build highscore
  • crafted - Craft highscore
  • died - Death highscore (a bit problematic as it might motivate players to death-spam)
  • yl_commons_thankyou - Thankyou highscore (might also be problematic)
  • played_time - Time played (not certain about that; perhaps only per month or so)
  • bitten - Is it a werewolf?
  • party membership (obtained from elsewhere?)
    -> Sorting highscore according to diffrent criteria (total, fighting, minging, building, crafting, dying, thankyou, time spent). Player clicks on column to sort by that.

Additional information, perhaps for /info, and perhaps only for the player personally:

  • yl_commons_player_created/jiontime - Player created
  • yl_commons_player_joined - Last joined?
  • yl_church - Position of last death
  • 3d_armor_inventory - We can show a preview of how a player would look like.

Information stored elsewhere (probably also more for /info):

  • party membership
  • amount of areas
  • area upvotes/downvotes (doesn't really make sense with the current system)
  • additional privs of a player
  • bailiff, staff, regular player, jailed..?

-> Showing additional information when clicking on a player presented in the highscore list.

In main list: Input field for searching for a particular name.

In main list: Button to jump to own position in list.

Show only...

  • werewolves / normal players
  • members of a particular party
  • general party highscore
  • later: members of a guild?
    -> Filters for the main list.

Show...

  • all-time highscore
  • highscore of this month
  • of this week
  • of this day (starting 0:00 UTC)
Let's look at what we have: debiankaios' mod. Good start, but writing a file in xp_redo.add_xp seems like a rather bad idea. Also from first glance formatting of the table could be better/nicer. No "historic" data according to flux. We can only add players to the list when they show up. This means that the list will be very unreliable at the beginning and can change considerably if high-level players join after a long abscence for the first time. I don't see a way around that. But that ought not stop us from implementing a better list. There is additional information that might be of intrest: * xp * inflicted_damage - Fight highscore * punch_count - part of Fight highscore (#punches, #dammage, avg dmg/punch) * digged_nodes - Mining highscore * placed_nodes - Build highscore * crafted - Craft highscore * died - Death highscore (a bit problematic as it might motivate players to death-spam) * yl_commons_thankyou - Thankyou highscore (might also be problematic) * played_time - Time played (not certain about that; perhaps only per month or so) * bitten - Is it a werewolf? * party membership (obtained from elsewhere?) -> Sorting highscore according to diffrent criteria (total, fighting, minging, building, crafting, dying, thankyou, time spent). Player clicks on column to sort by that. Additional information, perhaps for /info, and perhaps only for the player personally: * yl_commons_player_created/jiontime - Player created * yl_commons_player_joined - Last joined? * yl_church - Position of last death * 3d_armor_inventory - We can show a preview of how a player would look like. Information stored elsewhere (probably also more for /info): * party membership * amount of areas * area upvotes/downvotes (doesn't really make sense with the current system) * additional privs of a player * bailiff, staff, regular player, jailed..? -> Showing additional information when clicking on a player presented in the highscore list. In main list: Input field for searching for a particular name. In main list: Button to jump to own position in list. Show only... * werewolves / normal players * members of a particular party * general party highscore * later: members of a guild? -> Filters for the main list. Show... * all-time highscore * highscore of this month * of this week * of this day (starting 0:00 UTC)
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#1090
No description provided.