a) cleaned up after the hacker.
b) determined exactly how they did it.
c) plugged the security hole which let them in*.
d) notified the author's of eFiction of the exploit and even given them the code to fix it.
*The security hole is also in the previous version, so we'd have been hacked even if we hadn't upgraded.
Now I'm going to go play some Unreal Tournament!