ALE PlayerStats

LordTylus

Introduction

Often I found myself in the position to have a quick overview of players of a certain faction. Like their Entity-IDs or Steam-IDs as well as the date the server last had contact with them.

So this plugin does exactly that. It adds a command where you can list all players your world has ever seen and allow for some filtering and sorting.

Also checking and adjusting Players Reputation with certain factions is a bit unpleasant to do in space master and takes long. especially if you want to do big changes that affect a whole faction.

For that the plugin offers commands too.

Commands

  • !listplayers [-online] [-players] [-faction=<FactionTag>] [-orderby=<name|date|faction|pcu|blocks>]
    • Lists all Players. If -online is used, only online Players are shown
    • if -players is used, all NPCs are ignored
    • if -npcs is used, all Players are ignored
    • if -faction=<Tag> is used, only players of said faction are used. To see players without faction just leave the tag empty.
    • if -orderby=<name|date|faction|pcu|blocks> is used players are ordered ascending by name, faction tag or date.
    • if -filter=0lt;name|date|faction|pcu|blocks><<, <=, >, >=, =, !=><Attribute> is used the list is filtered accordintly.

A combination of several -orderby and -filter is possible to do multiplayer sorting and fine filtering.

You can combine multiple of parameters like -players -online -orderby=faction

Commands for Reputation

  • !reputation list player <playername>
    • Lists the Reputation one Player has with every Faction on the server.
  • !reputation list faction <factionTag>
    • Lists the Reputation one Faction has with every Player on the server.
  • !reputation list factions <factionTag>
    • Lists the Reputation one Faction has with every Faction on the server.
  • !reputation change player <playername> <factionTag> <reputationDelta>
    • Adds the given reputation between the given player and faction. It can be negative to remove reputation.
  • !reputation change faction <factionTag1> <factionTag2> <reputationDelta>
    • Adds the given reputation of all players from faction 1 to faction 2. It can be negative to remove reputation.
  • !reputation set player <playername> <factionTag> <reputation>
    • Sets the given reputation between the given player and faction.
  • !reputation set playerallfactions <playername> <reputation>
    • Sets the given reputation between the given player and all factions.
  • !reputation set faction <factionTag1> <factionTag2> <reputation>
    • Sets the given reputation of all players from faction 1 to faction 2.
  • !reputation set factionallplayers <factionTag> <reputation>
    • Sets the given reputation of all players with passed on faction.

Examples

  • !listplayers -filter=blocks<500 -filter=pcu>2000 -orderby=faction -orderby=name -players
  • !listplayers -filter=blocks<500 -npcs
  • !listplayers -online -filter=blocks>1000
  • !listplayers -filter=date>=10
    • Only shows people who have logged in within the last 10 days. Alternatively you can use <10 which will only show people offline for longer than 10 days.

Github

See here

Beta? Version Note Date Download DL Count
v1.0.1.1 Just a recompile to fix various problems with new update no code changes 3/19/20 10:48:49 PM Download 146
v1.0.1.0 Added commands to see and alter Reputations between Players and Factions. 2/27/20 7:33:36 PM Download 79
v1.0.0.4 Added Debug Info to Plugin 12/17/19 11:13:26 AM Download 164
v1.0.0.3 No Functional Changes just reorganized the Project and updated Dependencies 12/16/19 9:55:33 PM Download 63
v1.0.0.2 PCUs are now calculated by actually build grids and no longer via BlockLimits, because on BlockLimit global all would have the same amount. 10/31/19 12:18:35 PM Download 124
v1.0.0.1 Added more Sort and FIlter options and we now List PCU and Blocks as well 10/27/19 7:38:36 PM Download 86
v1.0.0.0 Initial Release 7/21/19 9:45:36 PM Download 166