ELO Statistics

Expand and mod your server.
Post Reply
User avatar
macsforme
General
General
Posts: 2069
Joined: Wed Mar 01, 2006 5:43 am

ELO Statistics

Post by macsforme »

Author: Constitution

License: GNU LGPL v3

Description: This plugin maintains a player rankings list based on the ELO rating system, which is the same system used by most BZFlag leagues. It is capable of running mostly incognito as well as being a more visible presence, including setting the players' mottos to their ELO ratings upon join and sending congratulations when the player "levels up" to a new level. There are a variety of configuration options which are described in the README file. There are several commands to access and manipulate the rating data as follows:

/elostats - list top ten current, top ten high, and your own ELO rating
/elo [callsign] - lists player's own ELO ranking, or that of the specified callsign
/elolist - lists all players and their ratings
/eloreset [callsign] - command (admin only if so configured) to reset own or another player's ELO rating
/eloset <callsign> <score> - admin command to set a player's ELO rating (for debugging)

Please see the README for further information.

This plugin has been up and running for a while at trinity.fairserve.net:5154. Here are some examples of the command outputs:

Code: Select all

/elostats
    [SERVER->] TOP TEN ELO:
    [SERVER->]  #  CALLSIGN        BADGE   CUR  HIGH
    [SERVER->] =====================================
    [SERVER->]  1  Yukiai01        (^^^)  1490  1513
    [SERVER->]  2  Monsterman++    (^^^)  1470  1503
    [SERVER->]  3  Bartimeus       (^^^)  1465  1465
    [SERVER->]  4  TankUp          (^^^)  1435  1504
    [SERVER->]  5  Constitution    (^^^)  1426  1610
    [SERVER->]  6  unclelightning  (^^^)  1420  1543
    [SERVER->]  6  Shuist          (^^^)  1420  1420
    [SERVER->]  8  NTH             (^^^)  1418  1472
    [SERVER->]  9  Rexflex         (^^^)  1416  1502
    [SERVER->] 10  tonyp063        (^^)   1372  1418
    [SERVER->]  
    [SERVER->] TOP TEN HIGH:
    [SERVER->]  #  CALLSIGN        BADGE  HIGH
    [SERVER->] ===============================
    [SERVER->]  1  Constitution    (!!)   1610
    [SERVER->]  2  hardyhar        (!)    1557
    [SERVER->]  3  Bulldozer       (!)    1546
    [SERVER->]  4  unclelightning  (!)    1543
    [SERVER->]  5  morning glory   (!)    1518
    [SERVER->]  6  Yukiai01        (!)    1513
    [SERVER->]  7  Ultar           (!)    1510
    [SERVER->]  8  Firequeen       (!)    1507
    [SERVER->]  9  TankUp          (!)    1504
    [SERVER->] 10  Monsterman++    (!)    1503
    [SERVER->]  
    [SERVER->] YOU:
    [SERVER->] #  CALLSIGN      BADGE   CUR  HIGH
    [SERVER->] ==================================
    [SERVER->] 5  Constitution  (^^^)  1426  1610

Code: Select all

/elo
    [SERVER->] #  CALLSIGN      BADGE   CUR  HIGH
    [SERVER->] ==================================
    [SERVER->] 5  Constitution  (^^^)  1426  1610

Code: Select all

/elo bulldozer
    [SERVER->]  #  CALLSIGN   BADGE   CUR  HIGH
    [SERVER->] ================================
    [SERVER->] 86  Bulldozer  (^)    1204  1546

Code: Select all

/elolist
    [SERVER->]  #  CALLSIGN        BADGE   CUR  HIGH
    [SERVER->] =====================================
    [SERVER->]  1  Yukiai01        (^^^)  1490  1513
    [SERVER->]  2  Monsterman++    (^^^)  1470  1503
    [SERVER->]  3  Bartimeus       (^^^)  1465  1465
    [SERVER->]  4  TankUp          (^^^)  1435  1504
    [SERVER->]  5  Constitution    (^^^)  1426  1610
    [SERVER->]  6  unclelightning  (^^^)  1420  1543
    [SERVER->]  6  Shuist          (^^^)  1420  1420
    [SERVER->]  8  NTH             (^^^)  1418  1472
    [SERVER->]  9  Rexflex         (^^^)  1416  1502
    [SERVER->] 10  tonyp063        (^^)   1372  1418
...
Min Version: 2.4.3 r22600 or later

Enjoy.
Attachments
elostats-1.0.zip
Source and README
(7.99 KiB) Downloaded 242 times
Post Reply