Funnyranks - broker for collecting logs from HLDS servers of game hosting for sending to MySQL tables of game projects for calculating player statistics.
Available on github - https://github.com/mbto/funnyranks
Installation in the wiki - https://github.com/mbto/funnyranks/wiki/Install-&-launch
The collecting statistics and the calculation of ranks occurs in the triggers of the database of each project (not in the broker).
Available
AMXX plugin - displays the ranks of the players (not involved in the calculation)
The accumulation of player statistics occurs depending on the settings of the game project -
by nickname, IP, Steam ID (licensed).
The broker is controlled through a browser. There are 2 roles to access the management - for the hosting admin 'broker' and the admin of the project 'project'.
If you are a game hosting admin, you can invite project admin to take advantage of this.
Basic scheme:
Example screenshots in CS 1.6
Example /top15 players (synthetic data):
Implemented game handlers:
- Half-Life Dedicated Server (AppID 90)
Not implemented game handlers, but supported in theory
For developers: You can extends MessageHandler class and implement logs handler for another game engine