Skip to content

Web service that records, stores and visualizes InfClass player performance.

License

Notifications You must be signed in to change notification settings

ResamVi/infclass-stats

Repository files navigation

alt

infclass-stats parses econ statements to gain insights of player performances of the Teeworlds InfClass mod.
A web-based interface will evaluate and display those insights in real-time.

Visit https://stats.resamvi.io to see yourself.

Features

Evaluate the Week's best Players

best players

Track current Activity

activity

Unbenannt

Count Kills and Survivals

count

Compare Classes

classes alive

Display best performing Players on their Classes

score top5

Show Map Statistics

maps

Setup

infclass-stats runs on Port 8000 so make sure it is free.

Fill the environment variables with your information:

autoexec.cfg

ec_bindaddr <myip>
ec_port <myport>
ec_password <mypassword>
ec_output_level 2

docker-compose.yml should match the above

- SERVER_IP=<myip>
- ECON_PORT=<myport>
- ECON_PASSWORD=<mypassword>

web/Dockerfile

ENV VUE_APP_API_URL="wss://inf.resamvi.io:8002"

I'm using Plausible.
If you host this yourself you may want to stop the app from sending user stats:

web/public/index.html

    ...
    <title>InfClass Statistics</title>

-   <script async defer data-domain="stats.resamvi.io" src="https://pls.resamvi.io/js/pls.js"></script>
</head>

How to make sure your Infclass mod is compatible with infclass-stats

TODO: Copy in what message logs are required 'Protocol'

About

Web service that records, stores and visualizes InfClass player performance.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published