question-circle On Marbleland level mutability

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Intermediate Marbler
  • Intermediate Marbler
More
11 Jun 2022 16:31 #1 by Vanilagy
On Marbleland level mutability was created by Vanilagy
As some of you may know, Marbleland levels currently are immutable, which is fancy computer nerd terminology meaning they cannot be changed in any way after they're uploaded. I did this to prevent a host of problems that could appear if levels could change but keep their ID, such as invalidated leaderboards.

However, I see some pain points with this approach as well. Sometimes, level creators want to change or fix a miniscule detail about their level such as the description or gold time, and can't do it without deleting the level and reuploading it, which is also not optimal because it invalidates the old level ID, creating tons of dead links and such.

The best solution that I thought of until now is allowing metadata (name, author, description, gold times, etc) to be changed, but not anything else. What do you guys think?
The following user(s) said Thank You: Yoshicraft224

Please Log in or Create an account to join the conversation.

More
11 Jun 2022 20:23 #2 by thearst3rd
Replied by thearst3rd on topic On Marbleland level mutability
I think a reasonable compromise would be to allow modifying things that don't affect the physics of the level, such as title, gold/platinum/etc times, description, things like that. But actually replacing the level files would invalidate the leaderboard and should still be immutable.

Although I'm realizing as I type that, I'm pretty sure the name/description/times are stored in the .mis files...

Pardon me for asking since I've never used marbleland - when uploading a level, do you need to specify the title/description/times or are they pulled from the mis file? Because if they're pulled from the file, then it might be feasible to allow the owner to edit the details using the web interface, and those details will be reinserted back into the mis file, only replacing the small things that need to be changed. That would allow the leaderboards to remain intact.

I'm kinda talking out of my ass here though cuz I'm not very knowledge lmao, let me know if any of this makes sense

Please Log in or Create an account to join the conversation.

  • Connie
  • Connie's Avatar
  • Offline
  • Advanced Marbler
  • Advanced Marbler
  • Professional Dumbass
More
11 Jun 2022 20:57 #3 by Connie
Replied by Connie on topic On Marbleland level mutability
The Title, Description, Times, Author, and Level Order (I'm pretty sure there are more?) are pulled from the .mis file, but if Vani can find a way to make it possible for us to edit these, that would honestly be very very convenient.

Editing other stuff from the .mis file would most likely cause the level's LBs to be invalidated, so those shouldn't be mutable.

♡♡♡
RO: Salut! Sunt Connie!
EG: Hello! I'm Connie!
FR: Salut! Je suis Connie!
PT: Olá! Eu sou a Connie!
♡♡♡

File Attachment:

Please Log in or Create an account to join the conversation.

  • SummerArmy
  • SummerArmy's Avatar
  • Offline
  • Novice Marbler
  • Novice Marbler
  • I make levels.
More
12 Jun 2022 00:18 #4 by SummerArmy
Replied by SummerArmy on topic On Marbleland level mutability
I TOTALLY AGREE!!!!!!!!!! My first three levels (Summer Seomdeul, Eoleum Estate and Obstruction) had to be re-uploaded just to buff challenge times and edit hints. There really must be a feature that allows the level creator to edit the following MissionInfo factors without reuploading:
- Challenge Times
- Description
- Hints
- Start Help Message
The following user(s) said Thank You: Vanilagy

Please Log in or Create an account to join the conversation.

  • Vanilagy
  • Vanilagy's Avatar Topic Author
  • Offline
  • Intermediate Marbler
  • Intermediate Marbler
More
12 Jun 2022 19:20 #5 by Vanilagy
Replied by Vanilagy on topic On Marbleland level mutability
Metadata editing is in Marbleland now!
The following user(s) said Thank You: thearst3rd, SummerArmy

Please Log in or Create an account to join the conversation.

Moderators: DoomblahGo'way