Hello, NSR2.
Deliberate ramming in stations, in one form or another, has been a troll's thing since the early days of the game's release - along with innumerable suggestions about how to deal with it. FD's always preferred to address the issue with as much of a light touch as it could get away with. This is sensible enough, given that there's no automated system that can't potentially be exploited in the manner you've just encountered.
To my mind, I can't really see a perfect way to fix it with automation. I think it takes human eyes directly watching such an encounter to understand who's at fault. That said, it should be possible for the game to carry out a better analysis than is currently the case.
Looking at it from a human perspective, if I were trying to render a judgment from data on a server, inferring guilt entirely from the purely-circumstantial evidence of ED's in-game metrics, I would make a list of things to look at:
• Which Commander has the most experience and assets? If it's thousand-hour Cmdr, with a billion credits in the bank, vs a three-day noob, I'm far more inclined to blame the former. If nothing else, the expert should not be flying in a nearly-dead Sidewinder, should be reasonably skilled at recognising and avoiding genuine accidents and certainly ought to be far better able to absorb the losses and inconveniences from a mistargeted PFB;
• Which player - as opposed to Cmdr - has been playing the longest? If the above point becomes a metric of trolling, then I can see the more dedicated trolls repeatedly clearing their saves just so they can dodge recognition and continue their proxy-griefing activities. I've no idea if it does so at present, but the servers should be able to track players' experience from save to save, or even just the number of times the Clear Save feature has been used;
• Which player has experienced the greater numbers of near-station PvP collisions in the last few days - and which the greater number of deaths over any timeframe, both in station-instances and out in the wild? Genuine accidents and ship losses are normal enough - but I suspect most, if not all, proxy-griefers will have far more eventful histories than even the average hardcore PvP player. Dying is common, but not as much as for someone repeatedly doing it on purpose.
The above points aren't foolproof indicators of liability, but they are very likely to be right, for almost every bad boy out there today. In cases where there's no clear winner, the game can simply decide no verdict and no punishment. If nothing else, unless I've missed something obvious, it should make the job of trolling an order of magnitude more difficult. Seems like a win to me.
