You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
5 years ago | |
---|---|---|
.vscode | 5 years ago | |
filters | 5 years ago | |
logs | 5 years ago | |
test | 6 years ago | |
util | 5 years ago | |
.gitattributes | 6 years ago | |
.gitignore | 5 years ago | |
ChikunRadar.supervisor.conf | 5 years ago | |
alertProcessor.py | 5 years ago | |
alertWorker.py | 5 years ago | |
config.example.toml | 5 years ago | |
launcher.py | 5 years ago | |
radarBot.py | 5 years ago | |
readme.md | 5 years ago | |
requirements.txt | 5 years ago | |
systems.json | 5 years ago | |
zkillSocket.py | 5 years ago |
readme.md
ChickunRadar
Too many foxes in your hen house? This app is for you, find those pesky foxes so you can get the Chikun Space Force on them.
##Criteria
The radar has several criteria that it can check for. All criterion use a range check to limit alerts to local systems within jump range.
Capitals on kill mail
Is met if a capital (dread, carrier, FAX, supercarrier, or titan) is on a killmail
Fighter death
Is met if there is a fighter wing that is killed (indicates that a carrier or supercarrier is present)
Small Gang
If there is a fight involving a small gang of players.
##Program Flow
zKill Thread
- A kill is recieved by the zKillboard websocket
- It is passed to the alertProcessor which does the following:
- Determines if the kill ocurred in any of the watched systems
- Determines if it matches any criteria (Using classes that extend the BaseCriteria object)
- If both match it will gather data about the kill to send it on to the discord bot
###Discord thread
The discord bot does the following:
- Listens to commands to change configuration
- Emits alerts