05.08.2013, 00:44
If it is your gamemode:
I've experienced this some times before, it could be caused mostly by timers (imo), like you do a per-player timer (for all players) instead of a global timer using foreach, it can slow the server (or the system) from what I've experienced. You could also debug the time it takes to finish a public (OnPlayerUpdate, for example) and see if you can remove any useless processes or fix them so they don't slow down the server. There could be also some scripting mistakes, like wrong checks and variables (i had a problem with attached objects before like that) so you should check it carefully, you could miss the mistake entirely. Just dropping my two cents, good luck.
If it's another server:
It could be the host's location (most likely) or your internet connection. Try checking F5 and see if anything isn't normal (packetloss over 0.0%, objects drawn, etc).
I've experienced this some times before, it could be caused mostly by timers (imo), like you do a per-player timer (for all players) instead of a global timer using foreach, it can slow the server (or the system) from what I've experienced. You could also debug the time it takes to finish a public (OnPlayerUpdate, for example) and see if you can remove any useless processes or fix them so they don't slow down the server. There could be also some scripting mistakes, like wrong checks and variables (i had a problem with attached objects before like that) so you should check it carefully, you could miss the mistake entirely. Just dropping my two cents, good luck.
If it's another server:
It could be the host's location (most likely) or your internet connection. Try checking F5 and see if anything isn't normal (packetloss over 0.0%, objects drawn, etc).