Wuzzy2 / MineClone2-Bugs

Bug tracker archive for MineClone 2 (no new posts allowed)
MIT License
7 stars 0 forks source link

Protection system #421

Open RonnyBarthmann opened 6 years ago

RonnyBarthmann commented 6 years ago

Can anyown add protected Stuff like chests and doors ?

btw: how can i change the label to "missing feat." ?

Wuzzy2 commented 6 years ago

Thanks for bringing up this issue. I keep forgetting about it. This is a quite important one for the long-term success of this game.

Well. There is no such thing as protection in stock Minecraft. Okay, actually threre is but only if you jump through many hoops. I find it hard to take this seriously.

I agree the complete lack of any protection is pretty bad for multiplayer, its just complete chaos. Frankly, the whole multiplayer of stock Minecraft shows a complete lack of any design whatsoever, it's almost the same as singleplayer with other players thrown in, and that's basically it. Sorry, but frankly, this is not how a multiplayer is supposed to be made. The only reason why griefing exists is because the rules of the game explicitly allow for it. Griefers aren't a sign of a “toxic community”, they are simply a logical consequence of the game's rules. Obviously, this is in complete contrast to the idea of the game being a creative construction game, its not meant to be a warzone. So the only way to actually fix griefing is to change the rules of the game.

By reading https://minecraft.gamepedia.com/Tutorials/Griefing I find it quite staggering to how many hoops in MC you have to jump through to fix griefing. I will definitely not make the same mistake as MC.

I have so far be pretty resistant to deviate from stock MC gameplay in any major way. A protection system will be an obvious deviation. But I think there is a good reason for it.

Also, the protection system would be of course for all nodes, not just doors and chests.


So, here's my plan:

1) Actually make use of Minetest's protection API, so that MCL2 will be at least compatible with the existing protection mods. This will be the safest and most important step, it doesn't even break gameplay 2) Think a lot. Then design the protection system. This will be the hard part 3) Implementation or adoption of an existing mod 4) Allow to disable all protections anyway to bring back the realm of chaos. >:-D


PS: You can't change labels. The labels are only chosen by me. I wish it would be not like this, but the GitHub bugtracker sucks anyway.

RonnyBarthmann commented 6 years ago

sounds good Although I thought of a function of the boxes and doors, such as "open only if player = owner" as it is at MineTest but of course a global protection infrastructure is also possible

[translated by Google translator]