I was looking at doing this very thing for UltimaLive. You would keep all the maps and statics encrypted on disk, and when a player switched maps they would be decrypted in memory only. Keys wouldn't be stored client side, but transferred to the client when the player logs in and kept in...