BUGFIX: KNIGHTS_ALLLIST_REQ caused a NULL pointer crash because of the error code that was left in "just in case". It's been removed.
BUGFIX: Reverted the last commit (still not sure about that error message) and fully implemented KNIGHTS_ALLLIST_REQ.
BUGFIX: Ebenezer now reconnects to the AI server on interruption (also removed some unused vars).
When Ebenezer loses connection to the AI server, Ebenezer now tells players that the spawns aren't in-game to prevent it from "bugging" spawns when it reconnects. Additionally, when AI reconnects Ebenezer tells clients that those spawns are now in-game (so you don't have to /town or otherwise change regions to refresh NPC data).
BUGFIX: AG_USER_INFO_ALL now matches the AI server, so existing user info is sent on reconnection. We also free old AI session data (bit tacky, but it's better than a mem leak for now).