You would need to add some logic to the server for that. The easiest thing to do would be to periodically send the player's Time.realTimeSinceStartup to the TNet server, and the server would check to see if the value differs too much since the last sent time + elapsed time. If it does, boot the player.