Stat Leaderboard Page


Latest:

Shooter is null

Shooter is null for Naberius: 55
Shooter is null for JazKaz: 36
Shooter is null for John Noche: 34
Shooter is null for pixit: 25
Shooter is null for hiina: 25
Shooter is null for Greendayle: 23
Shooter is null for powerful-bnuuy: 20
Shooter is null for AlphaCore: 19
Shooter is null for Daz: 16
Shooter is null for flagsteeler: 9
Shooter is null for kirkei ᅢᄇwᅢᄈ: 8
Shooter is null for Tippy: 8
Shooter is null for 4angel: 8
Shooter is null for plaisi: 7
Shooter is null for FrozenLuna: 7
Shooter is null for Mafuyu: 6
Shooter is null for Creole: 3
Shooter is null for Ten: 2
Shooter is null for Phos: 2

Failed shot

Failed shots for kirkei ᅢᄇwᅢᄈ: 23
Failed shots for Naberius: 23
Failed shots for JazKaz: 20
Failed shots for Tippy: 14
Failed shots for Ten: 14
Failed shots for plaisi: 12
Failed shots for flagsteeler: 12
Failed shots for Mafuyu: 12
Failed shots for powerful-bnuuy: 10
Failed shots for hiina: 10
Failed shots for Daz: 9
Failed shots for Phos: 8
Failed shots for 4angel: 8
Failed shots for Greendayle: 7
Failed shots for pixit: 5
Failed shots for John Noche: 5
Failed shots for AlphaCore: 5
Failed shots for Creole: 3
Failed shots for FrozenLuna: 2

But what does it mean?

tl;dr:
Failed shot: Dave ate a shot.
Null shot: A trade.
I honestly have no idea.
Failed shot = "Shot failed sanity checks for player X"
Null shot = "Shooter is null for player X"

The theory is thus: since the shots are sent over UDP, sometimes they arrive out of order. And so you
get shot order problems. Or other mismatched information from client and server.

Null shot:
Say person A shoots person B. If a UDP packet from player B arrives at the server and kills player A
before the UDP packet from A arrives, I think you get a shooter is null. 
IE: The person whose shot arrived at the server is now dead, a 'null' player. 
The discord doesn't really say what this is, so this is still my best theory.
I don't know if the damage is deleted; I don't think it is because I've seen some rediculous trades.

Failed shot:
From some searching of the discord it seems like this is when a shot is deleted. 
A shot will be deleted when it fails sanity checks, for example if the person being shot
doesn't send a packet saying they were shot (in time?) but the shooter game said they did.
This would happen if a packet was lost, the game is using UDP so sometimes packets saying these
things just vanishes or gets delayed enough to be ignored. 
This is theory though no dev actually answered - the general takeway is that there are sanity checks
on shots (never actually explained) and if it fails for whatever reason the damage is nulled and a log entry made.