the server should always have authority to decide what happens in the game so that players cannot alter turn order. since the server has its own copy of the module, putting it in replicatedstorage won't change anything aside from letting the client use the same module if they want to. but the 'version' the server and client uses are different, even if they require() the same module.