yl_spaces #4870

Closed
opened 2023-06-30 03:35:36 +00:00 by mrdeveloper · 8 comments

So... I have an idea...

yl_spaces

I honestly don't know where to begin.
A TL;DR Might look something like this: "Small mini-worlds/spaces in which players have admin-like perms"

What that really mean is, say...

A player wants to program a minigame. If they want that on yl, they would have to program the mod (which is the easiest part, but this would aim to make it easier). Then, the hard part. It would have to get though the question "Do we even need this on yl?", QA Testing, schnitzel bribes, and modifications to get on yl.

The chances of that happening are almost 0%.

What my idea is, is have players be able to create small "spaces", which would be in the ballpark of 128 nodes in size or so. (stored far above the world, near nether) The player could then use "space controllers" to control that space with lua. It would be a sandboxed environment (like a luacontroller), but with the addition of the "spaces api". This would be like the minetest lua api, but it would only work within the space.

This could be used to create minigames, quests, challenges, and more. Even if it might need admin privs normally.

So... what are you guys opinions? I really thing this could benefit yl.

So... I have an idea... ## yl_spaces I honestly don't know where to begin. A TL;DR Might look something like this: "Small mini-worlds/spaces in which players have admin-like perms" What that really mean is, say... A player wants to program a minigame. If they want that on yl, they would have to program the mod (which is the easiest part, but this would aim to make it easier). Then, the hard part. It would have to get though the question "Do we even need this on yl?", QA Testing, schnitzel bribes, and modifications to get on yl. The chances of that happening are almost 0%. What my idea is, is have players be able to create small "spaces", which would be in the ballpark of 128 nodes in size or so. (stored far above the world, near nether) The player could then use "space controllers" to control that space with lua. It would be a sandboxed environment (like a luacontroller), but with the addition of the "spaces api". This would be like the minetest lua api, but it would only work within the space. This could be used to create minigames, quests, challenges, and more. Even if it might need admin privs normally. So... what are you guys opinions? I really thing this could benefit yl.
Author

Also, player's inventories would be saved in player metadata, and the cleared before entering a space.

Upon leaving, the player would be "flushed" of any attached entities, metadata, inventory, and anything else the space could have done to/added to the player. Then the inventory the played had before entry would be returned

Also, player's inventories would be saved in player metadata, and the cleared before entering a space. Upon leaving, the player would be "flushed" of any attached entities, metadata, inventory, and anything else the space could have done to/added to the player. Then the inventory the played had before entry would be returned
mrdeveloper started working 2023-06-30 03:40:29 +00:00
Member

I think you probably are better off running your own server so you have the admin privs you need to fool around with some mini games. Especially if you go empty handed and return empty handed, it's not really a PART of YL so it really doesn't belong in YL.

That's how I feel about that, hope it makes sense.

I think you probably are better off running your own server so you have the admin privs you need to fool around with some mini games. Especially if you go empty handed and return empty handed, it's not really a PART of YL so it really doesn't belong in YL. That's how I feel about that, hope it makes sense.
Author

TBH I don't feel that way. Why don't we hold a vote and see what yl thinks?

TBH I don't feel that way. Why don't we hold a vote and see what yl thinks?
mrdeveloper stopped working 2023-06-30 05:12:53 +00:00
1 hour 32 minutes
mrdeveloper deleted spent time 2023-06-30 05:13:19 +00:00
- 1 hour 32 minutes
Member

YL is not a democracy - having a separate space for personal projects that don't effect anything on the actual YL server are what they sound like - separate things that belong somewhere else. If you wanna dev some cool mods, we would evaluate them like any other mod out there and maybe have it and maybe not but it wouldn't just show up on YL controlled by players up in the sky - can't see that happening.

It's nothing to do with 'able to win a popular vote' if it unbalances our game or adds to it in some way - which you've already stated this does not. It's totally separate, which it should be.

We're not working to make the server great AND ALSO have separate areas were others work on whatever they think is great or not... if it's separate, it's exactly what it sounds like. I don't know how else I can say it, hope that makes sense.

YL is not a democracy - having a separate space for personal projects that don't effect anything on the actual YL server are what they sound like - separate things that belong somewhere else. If you wanna dev some cool mods, we would evaluate them like any other mod out there and maybe have it and maybe not but it wouldn't just show up on YL controlled by players up in the sky - can't see that happening. It's nothing to do with 'able to win a popular vote' if it unbalances our game or adds to it in some way - which you've already stated this does not. It's totally separate, which it should be. We're not working to make the server great AND ALSO have separate areas were others work on whatever they think is great or not... if it's separate, it's exactly what it sounds like. I don't know how else I can say it, hope that makes sense.

Nope 👎

If you compare creating a minigame style thing locally on your own hardware and your proposed spaces idea the only "benefit" a player would have is not risking that it gets rejected by YL staff/devs.

On the other side are many negative things for YL/devs&staff/players.

YL

  • Additional workload for the server
  • more possible lag and/or crash sources
  • is not a minigame server

devs&staff

  • complicated and time consuming thing to develop/maintain
  • alot of work needed to make it secure
  • still a high security risk for the server
  • alot of extra work for staff to check what players use it for

players

  • no real code editor inside minetest, just basic text editing
  • no way to add media (sounds/textures/models) from inside minetest
  • complicated/cumbersome to debug

I think the best way would be that you go ahead and create such a mod and if its somewhat stable/done suggest that it gets added to YL.

Nope 👎 If you compare creating a minigame style thing locally on your own hardware and your proposed spaces idea the only "benefit" a player would have is not risking that it gets rejected by YL staff/devs. On the other side are many negative things for YL/devs&staff/players. #### YL * Additional workload for the server * more possible lag and/or crash sources * is not a minigame server #### devs&staff * complicated and time consuming thing to develop/maintain * alot of work needed to make it secure * still a high security risk for the server * alot of extra work for staff to check what players use it for #### players * no real code editor inside minetest, just basic text editing * no way to add media (sounds/textures/models) from inside minetest * complicated/cumbersome to debug I think the best way would be that you go ahead and create such a mod and if its somewhat stable/done suggest that it gets added to YL.
Member

This could be done as a set of federated servers, that will have shared chat, maybe some in-game way to reconnect between them etc.
The servers could be sandboxed and have a way for users to put/modify custom mods on them.
Federated server architecture will give same end result, but much more sane from standpoints Bla listed.
Problem this won't solve - this needs lots developer time and maintenance work.

This could be done as a set of federated _servers_, that will have shared chat, maybe some in-game way to reconnect between them etc. The servers could be sandboxed and have a way for users to put/modify custom mods on them. Federated server architecture will give same end result, but much more sane from standpoints Bla listed. Problem this won't solve - this needs lots developer time and maintenance work.
flux added the
1. kind/enhancement
label 2023-06-30 17:03:41 +00:00
flux added the
4. step/discussion
2. prio/controversial
labels 2023-06-30 17:07:11 +00:00
Member

i feel like 90% of this proposal is just the "inside the box" server (which is awesome, you should check it out). i agree w/ others that this would be a lot of work, and i'm not sure what would be gained from running it on the main your-land server. we've already got test servers where players can work on things in a sandbox-like environment w/ extra privs.

i feel like 90% of this proposal is just the "inside the box" server (which is awesome, you should check it out). i agree w/ others that this would be a lot of work, and i'm not sure what would be gained from running it on the main your-land server. we've already got test servers where players can work on things in a sandbox-like environment w/ extra privs.

Imagine a vote over "everyone gets ten fireworks spawners" - who would say no? ;)

Regarding the suggestion: Sorry, no. This cannot happen for various reasons, most of which were already named

Imagine a vote over "everyone gets ten fireworks spawners" - who would say no? ;) Regarding the suggestion: Sorry, no. This cannot happen for various reasons, most of which were already named
AliasAlreadyTaken added
5. result/wontfix
and removed
4. step/discussion
labels 2023-06-30 19:09:10 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
6 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#4870
No description provided.