В принципе как можно было бы сделать, когда игрок приходит в другую локацию, у него включается пве режим на 30 минут или более (как указал автор), как раз успеет сделать свои дела, если драться не хочет, просто уйдет и все. Никто не умер из нехотевших умереть, все довольны. Кто драться захочет, сразу будет драться. А по истечении 30 минут включается пвп режим и все. Так же во избажание абуза (перезаходить в локацию) можно сделать проверку на то что дрался ли он в последние 5 минут.
А вообще можно еще проще, кто хочет пве мод, просто можно сделать чтобы дефолтный режим был пвп мир, но везде чтобы можно было включить пве режим (как в столице). Кто хочет, тот включит себе пве режим подождав пару минут. У новых игроков по дефолту пве режим можно поставить, которые отыграли менее 3-х игровых дней, либо у которых, например, меньше чем 522 илвл