cornernote / minetest-skyblock

Build a world starting from a small island in the sky.
https://cornernote.github.io/minetest-skyblock/
Other
11 stars 14 forks source link

way for admins to remove a quest node and make its position available for re-use #37

Open thatgraemeguy opened 9 years ago

thatgraemeguy commented 9 years ago

Just been running a skyblock server for a few days and already it seems littered with islands that appear abandoned. Obviously those people might come back, but say perhaps a month down the line it would be nice if I could see which islands seem abandoned and can be cleaned up.

So essentially I think that 3 things could help with this:

  1. A way to identify players that have not been online in a while. Either by metadata in the quest node which can be viewed with the relevant privs, or perhaps a command that can list players that haven't been around for more than X days, and a command to teleport the admin to that player's quest node/island for investigation.
  2. Once potentially abandoned islands are identified, a way for the admin/s to leave a note for that player. This could be a special type of sign that an admin could place, and only the target player could dig, perhaps even after having acknowledged reading the message. Something like "You don't seem to be active here, if you have not returned by 15 August your island will be removed and you will likely respawn in a new location if you join after that".
  3. Finally, a way for a quest node and its island to be removed. Now obviously this could be done with worldedit, but from what I can tell that won't make the position available for a new block to spawn, which is probably desirable in this case.
cornernote commented 9 years ago

great idea!

Sokomine commented 9 years ago

Just do this automaticly, please. If a player hasn't been online for say a week and not reached level 2 (at least once!), revert level block and island to their original state and make them available for new players again. If the player hasn't progressed past dig dirt/place dirt, make the island free after one or two hours. Just make sure that islands of players who have reached level 2 or more and died do not get their islands deleted.