EVE-CorpKMStat is a Flask-based application designed to manage and analyze corporation statistics in the EVE Online universe. The application utilizes SQLAlchemy with SQLite as the database backend to store and retrieve data related to corporations.
Player combination is based on in-game titles. The project does not require CCP ESI and rely only on public data.
- Copy and edit
instance/config.ini. - Run
flask initdbandflask updatesdeto init database. - Run
flask parsealland monitor its output. - Copy and edit
scripts/kmstatdailyupto/etc/cron.daily/.
- Run
flask updatesdeto get updated SDE (official JSONL zip, cached locally; uses ETag/Last-Modified to avoid re-downloading if unchanged).
- Manually combine or create player is made via
flask updateplayer --char [character name] --title [existing or new title]. - Use
flask parseall --start [startdate] --end [enddate]to force update on given range. - Use
flask updatejoindateto update join dates for all characters and players.
The application includes user authentication for accessing administrative features:
- Create a user:
flask user add [username] --password [password](if no password provided, random one will be generated) - Modify user password:
flask user modify [username] --new-password [password](if no password provided, random one will be generated) - Delete a user:
flask user delete [username] - List all users:
flask user list
Note: Users can only change their own passwords via the web interface at /change-password. Registration is not available through the website - users must be created by administrators via CLI.
I'm a long time EVE Online player, Nadeko Hakomairos of Snow Moon City of Fraternity.
This project is built to simplify the management of my corp. My corp provide monthly rewards based on kills made. Feel free to contact me in game if you have problems or want to join my corp. The corp is UTC+8 Chinese based.
In-game ISK donations are also appreciated 😄
Many thanks for:
- EVERef for packaged killmails.
- zKillboard for price estimation of killmail.
This project is licensed under the GPLv3 License. See the LICENSE file for details.
EVE Online and the EVE logo are the registered trademarks of CCP hf. All rights are reserved worldwide. All other trademarks are the property of their respective owners. EVE Online, the EVE logo, EVE and all associated logos and designs are the intellectual property of CCP hf. All artwork, screenshots, characters, vehicles, storylines, world facts or other recognizable features of the intellectual property relating to these trademarks are likewise the intellectual property of CCP hf.