A django app to gather information from game servers.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
game_info
.gitignore
.travis.yml
LICENSE
MANIFEST.in
README.rst
requirements.txt
setup.py
test_settings.py

README.rst

https://travis-ci.org/Azelphur-Servers/django-game-info.svg?branch=master https://coveralls.io/repos/Azelphur-Servers/django-game-info/badge.svg?branch=master&service=github Requirements Status

django_game_info

django_game_info is a Django app to collect data from game servers that respond to the A2S protocol defined at https://developer.valvesoftware.com/wiki/Server_queries Examples of servers that follow this protocol include:

- Team Fortress 2
- Counter Strike: Source
- Counter Strike: Global Offensive

the module provides a json feed which you can use to display lots of information about your servers, perfect to put in your sites sidebar.

Quick start

  1. Install with pip install django-game-info

  2. Add "game_info" to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'game_info',
    ]
    
  3. Include the game_info URLconf in your project urls.py like this

    url(r'^game_info/', include('game_info.urls')),

  4. Run python manage.py migrate to create the models

  5. Start the development server and visit http://127.0.0.1:8000/admin to add some servers (you'll need the Admin app enabled)

  6. Run python manage.py update_game_info to gather information from your game server(s)

  7. Visit http://127.0.0.1:8000/game_info/ to see a JSON feed of the gathered information