Skip to main content

Z-Kill Campaigns for Alliance Auth

Project description

PyPI - Version PyPI - Downloads PyPI - Format python versions django versions license

[!IMPORTANT] AA Campaign requires a working installation of Alliance Auth plus django-eveonline-sde. For now, keep django-eveuniverse installed as well to satisfy legacy migrations.

AA Campaign

AA Campaign is a plugin for Alliance Auth that allows you to create and track ZKill campaigns. Whether you're monitoring a specific system, a whole region, or targeting a rival alliance, AA Campaign pulls data directly from ZKillboard to provide real-time intelligence and performance tracking.

Screenshots

AA Campaign dashboard overview AA Campaign killmails view

Index

Core Requirements

The following AllianceAuth plugins are required:

allianceauth >= 4.12
django-eveuniverse
django-eveonline-sde

Install Instructions

After making sure to add the above prerequisite applications.

source /home/allianceserver/venv/auth/bin/activate && cd /home/allianceserver/myauth/
pip install django-eveuniverse
pip install django-eveonline-sde
pip install aa-campaign
vi myauth/settings/local.py

Add aacampaign to your INSTALLED_APPS.

python manage.py migrate && python manage.py collectstatic --noinput
python manage.py aa_campaign_setup

restart the things exit your venv

sudo supervisorctl restart myauth:

[!TIP] You can manually trigger a data pull using:

python manage.py aa_campaign_pull --days 30

adding --verbose to the end will display the raw data pulled from ZKillboard.

You can repair killmails using:

python manage.py aa_campaign_pull --repair

[!WARNING] Running a long pull, or setting a campaign set far into the past can take an extremely long time. This app is designed with politeness towards API first and foremost. The more data you pull, the longer it will take.

Features

Campaign Dashboard

The AA Campaign dashboard provides a unified view of all active operations.

Track your progress with a suite of analytical tools and live data feeds. Selecting a campaign displays a detailed breakdown of performance.

  • Campaign Stats
    • Instant overview of total kills, losses, ISK value, and overall efficiency.
  • Location Tracking
    • Campaigns can be locked to specific Solar Systems, Constellations, or Regions, or set to Global for entity-wide tracking.
  • Member vs Target Tracking
    • Define exactly which friendly characters, corporations, or alliances are participating and which hostile entities are the targets.

Leaderboards

Compete for the top spot with integrated character leaderboards.

  • Tracks individual performance within each campaign.
  • Ranks pilots by kill count and total ISK value.
  • Highlights top performers with rank icons for the top 5.

Recent Killmails

A detailed feed of all activity associated with your campaign.

  • Color-coded indicators for kills (green) and losses (red).
  • Direct links to ZKillboard for detailed analysis.
  • Summarized victim and final blow information for quick review.

Ship Class Statistics

Analyze the meta of your campaign.

  • Breakdown of kills and losses by ship class.
  • Helps identify what ships are being used effectively and where losses are occurring.
  • Interactive data tables for easy filtering and sorting.

Permissions

Permission Description
basic_access Can access this app
manage_campaign Can manage campaigns

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aa_campaign-1.1.0b3.tar.gz (59.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aa_campaign-1.1.0b3-py3-none-any.whl (67.5 kB view details)

Uploaded Python 3

File details

Details for the file aa_campaign-1.1.0b3.tar.gz.

File metadata

  • Download URL: aa_campaign-1.1.0b3.tar.gz
  • Upload date:
  • Size: 59.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for aa_campaign-1.1.0b3.tar.gz
Algorithm Hash digest
SHA256 e64b18bc4735eefb310fc0f6baee214e8ed1a9c33628d22ebfa2b1e97e3b0f4a
MD5 7d581d499b9a8233f2e003fe2dc513b5
BLAKE2b-256 48dafa3f5e64fe55baa8215a559d8ed5b075de016dce1701ee091b58cb6db5cf

See more details on using hashes here.

File details

Details for the file aa_campaign-1.1.0b3-py3-none-any.whl.

File metadata

  • Download URL: aa_campaign-1.1.0b3-py3-none-any.whl
  • Upload date:
  • Size: 67.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for aa_campaign-1.1.0b3-py3-none-any.whl
Algorithm Hash digest
SHA256 df968939e0644b1a2e66761350127068645e540450c3f705dd2eba0d2b94ee20
MD5 a1ce23f3570975e70724b02668343ae4
BLAKE2b-256 2fdb162228aa2b62978296f677fa461150c24aac79d0c6dce03210fc57fb786d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page