well... first, can you just ask the host if they've been having high volumes of traffic? that kind of strikes that one out quickly, or if its is the case, there's not much that you can do about it.
second, you might want to check to see the resources the game takes up over time. just check up on it over the period of a day or so, from a fresh execution. figure out if there's a memory leak or something. (i don't know if there's any program to help with this, i'm not an expert at developing in c)
third, and this is just an idea i had, you may want to create a timekeeping library, one which is short and quick to use for debugging in this case. at the start of your functions, initiate the timekeeper, at the end of your functions, call the timekeeper and print out the time it took to run the function. this might be an easy way to find functions that are many orders of magnitude too slow, or are taking progressively longer and shouldn't be. (just an idea, again, maybe there's a program that will do this for ya)
|