I know this is an old post but im bumping it because it needs to be ficed, 15 mins is too long to time you out of the server if teh game crashed or you dc, this time out should be 5 mins at the most, if there is nothing from an IP address for 5 mins its pretty obvious that there has been some sort of problem with the client. All it should take it swapping a number in the code from 15 mins to 5 mins, if it is any more than that the server side program needs changing, I know this would need to be done on all servers but it shouldnt be much work.