@Terran, yes they will get to the 'damage inflictor vector'
Anyway, for 'freezing bots' , i have been readding features and so far no trouble.
The learning i use is different, i assume the connection is okay (bidirectional). When A to B fails, i mark that as 'troubled', after 3 times of failer the connection gets removed from A to B.. B to A still exists!
Anyway, the definition of 'not reached, stuck, etc' is hard. I think something goes wrong there..
EDIT: I think i know why bots sometimes get stuck at spawn.. i saw a variable does not get initialized on round-start properly. So, this means the timer is set IN freezetime, then when freezetime is over the bot will mark 'connection as troubled' because it could not reach it within 2 secs (logically, it was 'stuck' due freezetime)..
in other words, i fixed that.