There are a few things involved in self-protection.MangleFox70 wrote:Having added areas.self_protection = true to my conf file, users still get the error that they don't have self protection ability (can't protect).
First it has to be enabled of course, but there are still a few restrictions on it. Only players with the "interact" privilege (or whatever "areas.self_protection_privilege" is) can use self protection. There is also a size limitation (max 64 wide, 128 high by default) and a maximum number of areas per player (4 by default).
If you exceed any of these limitations you have to ask a moderator to protect new areas for you. This is to prevent abuse of the protection system to protect overly large areas or too many areas. Your players are probably protecting overly large areas or too many of them.
If you want to change these limitations on your server you can change the size with something like "areas.self_protection_max_size = (128, 256, 128)" or "areas.self_protection_max_areas = 8".
Also, if you want a few players to be able to have more/bigger areas while applying a lower limit to the general population just grant these people the "areas_high_limit" privilege. The specific limits can be configured with the "areas.self_protection_max_size_high" and "areas.self_protection_max_areas_high" settings (which default to "(512, 512, 512)" and "32" respectively, as of this writing).
It's also possible that the areas the players are trying to add overlap with another area. This would happen if you've protected a large area around spawn or even the whole map.
You shouldn't do that, it temporarily gives them access to all areas administrative functionality, including the ability to remove or reassign any area. You can protect areas for other players by using the "/set_owner" command.MangleFox70 wrote:I'm having to add the "areas" priv temporarily, let them protect, and then revoke the privilege.
If it still won't work after you've tried this, please tell me the exact error message that your players are getting, or login with a test account and try it yourself (make sure to give the test account "interact"). Also provide the last few lines in the server's log after you run these commands, if there's anything relevant in them.