you do get some twats but those twats can be squashed out or silenced by means less extreme, by adding in extra risk.
for example, you should leave traces of your evil deeds which "trackers" can spot, depending on what action the "bad dude/griefer" took, which haven and hearth for example has adopted a system like this with extreme repercussions because it has perma death, so you can track the player to their "hideout" and kill them or loot them for example.
how about this? bad players stay ingame. that's a big risk there. they would have to have a fortress or a bandit camp to actually be able to sleep soundly at night right
People getting killed over and over again? well not much can be done about that, when its the own persons stupidity that getting them killed in the first place, its like the moth that flies into the flame and roasts itself, if the player is stupid enough to revive next to his killer then that's his own fault.
but then there should be the option, so if they only res where their dead body is then that's a problem, but then again just reviving out of the blue it self is a bad mechanic in it self, maybe the player needs to be revived by a shaman which can be either player or NPC or the player can revive from their "homes" "beds" etc.
about raiding, its not like a player is going to raid a place 24 7, if anything, players would adopt to the system, its the developers that need to implement means for players to combat raiding by traps, hidden stashes etc, locks....even a timer (say the raiders destroy a chest, there is a timer on it, before they can raid it, which gives the "Defenders/ones attacked" the OPTION to get their stuff.
for example, if anything about safe zones, give players forewarning about "suspicious people, or bandits near their camp" by allowing the players the OPTION to build an alarm system though implementing it by having "spotter guard posts" , wires tied around trees, which triggers an alarm"
something like that.
or just use the mechanic I described in my first post, with there being a safe/noobie/zone with its own negatives so people can have the OPTION!
I hope i am getting somewhere