Griefing is not a question of if on an open server. Four layers, cheapest first:
- Whitelist. On a friends server, nobody who is not on the list gets in.
whitelist on, add names. Done. Details in EULA, whitelist and OP. - Claims. On public servers, players protect their own builds: GriefPrevention (golden shovel claims) or Lands (chunk claims with a GUI). Spawn and shops get WorldGuard regions.
- Logging. CoreProtect records every block and container interaction.
/co inspectthen click a block to see who did what and when. - Rollback.
/co rollback u:PlayerName t:2h r:30undoes two hours of one player's changes in a 30-block radius. Griefing that can be undone in ten seconds stops being fun.
Also
spawn-protectionin server.properties for the spawn area.- Disable TNT/fire spread with WorldGuard flags in build worlds.
- Keep OP to yourself; give ranks via LuckPerms.
- Back up nightly so that even the worst case is one restore away.
For Rust: whitelist plugins, server.pve settings, and the Anti Offline Raid plugin on friendly servers.