crosel.blogg.se

Quake live config guide
Quake live config guide




  1. Quake live config guide install#
  2. Quake live config guide mods#
  3. Quake live config guide password#

If you implement some new Medals or any other backend related feature this API call will clear previous data stored in DB and process all matches from data directory once again. # you need to run the command in proper python environment # use "quakestats status" to check your environment curl -X POST host:port/api/v2/admin/rebuild -form token =adminsecrettoken You can rebuild your database using files stored in RAW_DATA_DIR with simple web api call or CLI. curl -X POST -form file -form token =adminsecrettoken host:port/api/v2/uploadĪll log files with extracted matches are stored in directory determined by RAW_DATA_DIR config entry Using automated script to send logs You need an ADMIN_TOKEN set in configuration. Mod specific endpoint is served under /api/v2/upload/, e.g. In order to process some data you need to send your match log file to web api endpoint /api/v2/upload. Use following CLI to start collecting events (assuming your config file is named collector.cfg) quakestats collect-ql collector.cfg

Quake live config guide password#

Use following config file ip = 5.6.7.8 port = 27967 password = password1 ip = 1.2.3.4 port = 27967 password = password2 Quake Live exposes stats server through tcp socket (zmq) authenticated with password.ĬLI can gather stats from multiple QL servers and process them automatically. Just to have a list of recently used maps and their sizes.

Quake live config guide install#

pip install twistedįLASK_APP = "quakestats.web" QUAKESTATS_SETTINGS = ` pwd `/settings.py twistd web -wsgi Īdmin user is used by web application to access some additional administrative operations. Just make sure to install twisted framework first.Īlso make sure to use some recent version of twisted (tested with 18.7.0 installed by pip). You can launch Quake Stats web application using twistd webserver. This documentation covers only running in twisted webserver Run in twistd (example) You can setup Quake Stats web app with any websever you want (as long as it supports python, e.g. Webapp -> loadable: Quakestats webapp is loadable Settings -> RAW_DATA_DIR: /opt/quakestats/data Settings -> env var: /opt/quakestats/settings.py Quake Stats provide a simple CLI with a command to verify an environment quakestats statusĮxample output: (venv) quakestats]$ quakestats status See example settings.py Verify if everything is properly set up The application is configured by setting QUAKESTATS_SETTINGS environment variable to path to configuration file. To do that you could install it directly pip install -r requirements.txt Is also needed install quakestats package (in virtualenv if you are using it). Installation Install from pip package pip install quakestats In order to setup the application you need to have python 3.6+ (virtualenv recommended) and an instance of mongo DB. Modern web browser (requires css grid-layout).Instance of Mongo DB (pointed by settings.py).Single match Kill Death Ratio, Worst Enemy, Score over Time chart The stats are presented with fancy charts, custom medals, etc. - CPMA not supported (need workaround for missing ServerTime).- vanilla Q3 not supported (need workaround for missing ServerTime).- Edawn - requires 1.6.3+ (enchanced logging).- Quake Live - most of event processing is implemented.

Quake live config guide mods#

Unfortunately only OSP FFA from Quake 3 is well tested as it was the main use case mods

  • presenting match results through a web application.
  • storing matches in Database backend (Mongo DB).
  • translating (to some extent) Quake 3 logs into Quake Live events.
  • processing Quake Live event streams (zmq listen on QL server stat endpoint).
  • processing Quake 3 logs (log parsing, transforming to QL).
  • and to have fun from some custom made medals (badges) :) Overview Supported features: The origins of Quake Stats come from a group of players who occasionally play together and want to keep track of their matches. The project doesn't aim to give global stats like qlstats it's rather meant to store statistics from some server group (server domain). Quake 3 logs / Quake Live events processing project.Īllows to retrieve, process, analyze, store and present Quake matches.






    Quake live config guide