Archaegeo / DualUniverseLuaIssues

DualUniverse LUA Issue Tracking
GNU General Public License v3.0
5 stars 0 forks source link

Lua Market #14

Closed EasternGamer closed 2 years ago

EasternGamer commented 3 years ago

Premise: Selling scripts in DU is almost entirely done through Discords and, usually, such events are one-time transactions. The issue with this model is that not everyone uses Discord, and not everyone really can be bothered with contacting something through Discord to try to purchase a script, especially considering it's a one-time deal. Especially considering DRM outright makes modification impossible.

Solution: Scripts can be sold through the market or a similar system, or subscribe to a script and attach it to whatever they want. The seller can limit the number of times the script could be added and push updates dynamically to any scripts. Additionally, this may open up the possibility of having "subscription fees", something where you can subscribe to a script for X amount of time and receive all updates. However, if you cancel the subscription, updates no longer pushed to your Lua scripts.

Challenges: This, first and foremost, would be an enormous undertaking due to the numerous UI elements needed and the mechanics for updating a script. Tracking what needs to be updated and how it is updated, ensuring people can't abuse the subscription fee model, etc., all need to be considered.

@ZarTaen, @Archaegeo and @matt225022, do you have any further suggestions?

ZarTaen commented 3 years ago

A system like this most likely would benefit from being in a classification. While ideally, this could be done automatically (control script to move construct, script that uses emitters, script that uses screens, as "tags" etc), it is not easy to do so and this is basically raising it to the next level.

I 100% agree however that there needs to be an option that is completely contained ingame and allows more control from all parties involved without resorting to outside the game.

The madlad in me basically thought of it like a gitlab server allowing access to some functionalities for players. Importantly however, I think the Lua market idea, at a fundamental level, could be done very similarly for ship selling as well, with the only difference being where you can get the script (right away) while the ship would be a physical object youd have to get first (think of ordering something that you then pay for when getting it from a shop irl)

Archaegeo commented 3 years ago

If we could sell seats/pb's from a dispenser with DRM code already on them, that would work partially, please if the DRM code could then be added to without accessing the already DRM'd part....

njmill commented 2 years ago

I outlined a very similar idea to EasternGamer's on the feature suggestion site. I was told by Deckard that a similar but not exactly the same idea was on the drawing board and planned for a future version.

Archaegeo commented 2 years ago

Closing as covered by #32