I think there are really to many holes . How about a algorithm that returns every hole? I could help with normal java code.
Each server is basically it's own map. So we would have to go around to each server and patch the holes there. Once we get a test server (building server) up we staff will be able to go there and patch all the reported holes. Then upload that map to the servers.