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
Index
Core Requirements
The following AllianceAuth plugins are required:
allianceauth >= 4.12
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-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 esde_load_sde
python manage.py aa_campaign_setup
Upgrade Notes
For an existing installation that is still using django-eveuniverse:
pip install -U django-eveonline-sde aa-campaign
python manage.py migrate eve_sde
python manage.py esde_load_sde
python manage.py migrate
If you already have campaign location or killmail data, load the SDE before running the AA Campaign migration so the new foreign keys can be created successfully. After the upgrade is complete, django-eveuniverse can be removed from your environment and INSTALLED_APPS.
restart the things
exit your venv
sudo supervisorctl restart myauth:
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 |
Metadata
Release files for aa-campaign 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| aa_campaign-1.1.1.tar.gz | 63.7 kB | Without provenance | Details for aa_campaign-1.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| aa_campaign-1.1.1-py3-none-any.whl | Python 3 | none | any | Details for aa_campaign-1.1.1-py3-none-any.whl |
Total release size: 135.7 kB
Release files / aa_campaign-1.1.1.tar.gz
| Download URL | aa_campaign-1.1.1.tar.gz |
|---|---|
| Size | 63.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ac91fde1703ec3af75d72d25d7ccd61d86e70920fd18eac70bdee776cee21cfa
|
|
BLAKE2b-256 checksum How to use checksums |
ecf53a156b79094337b6620813031c182892505409bdbce04d9c82ced9e7d183
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / aa_campaign-1.1.1-py3-none-any.whl
| Download URL | aa_campaign-1.1.1-py3-none-any.whl |
|---|---|
| Size | 72.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
600c06b7b0e57c44e3b632b8d1e96118c9883752fa6526bf68ea4434b20d7b94
|
|
BLAKE2b-256 checksum How to use checksums |
ba36f92014fa0d91c930644b07958ab7156703237d331c65bc2b1e9884f1c56f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Security for aa-campaign 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.