So change how doors work. Dont just change the object state to players who are in the area. Make sure that you're loading the state of the door when a new player enters an area. This is usually handled in a NewObjects() method or something of the sort that is automatically called when a region is loaded.