ID:900461
 
Applies to:DM Language
Status: Open

Issue hasn't been assigned a status value.
Not sure if this applies to the DM language but I guess its the most related to it. Anyways since the new BYONDexe forces you to use the byond subscription method I thought it be a good idea to make a system where a developer could choose to sell packages instead of subscriptions. Packages could be special weapons and/or in-game money or something. While a subscription allows a player to get these buffs the package buying could allow multiple packages to be both at the same day.


Basically packages would work this way :

var/package = downloadpackage(hubcode,"packagename")
if(package == 1) usr.contents += /obj/items/

Basically downloadpackage would return either 1 or 0 depending if the person has bought the package or not. Then when the stuff in the if statement is done the developer should be able to terminate the package.

I hope any of this makes sense.
This can be done with all the current features that BYOND holds.

Via subscriptions I guess you can modify your subscriptions and call one - Weapon Package 1 ( single fee ) - and read if they have the sub write to there save file that they have already received the weapon.

or with your own system to handle these, which isn't hard, PayPal IPA that inputs the values into MYSQL which your game reads upon login.
You'd have to make a new hub entry for every package, AND have those entries listed if you wanted to make use of the existing subscription system for this.
In response to A.T.H.K
A.T.H.K wrote:
This can be done with all the current features that BYOND holds.

Via subscriptions I guess you can modify your subscriptions and call one - Weapon Package 1 ( single fee ) - and read if they have the sub write to there save file that they have already received the weapon.

or with your own system to handle these, which isn't hard, PayPal IPA that inputs the values into MYSQL which your game reads upon login.

Well with the current system people cannot purchase multiple packages at the same time. Also I know nothing about the MYSQL stuff so I cannot say anything about that except that I plan to use the new BYONDexe which Tom said will require people to use the byond subscription system so I couldnt use the MYSQL stuff.

In response to Nadrew
Nadrew wrote:
You'd have to make a new hub entry for every package, AND have those entries listed if you wanted to make use of the existing subscription system for this.

Ye thats an idea but I doubt byond would allow it. Thats why I am askin for this method to be put in

In response to Dj dovis
People did this back in the day, when hubs weren't so expensive but had much better quality.
In response to Dj dovis
Dj dovis wrote:
A.T.H.K wrote:
This can be done with all the current features that BYOND holds.

Via subscriptions I guess you can modify your subscriptions and call one - Weapon Package 1 ( single fee ) - and read if they have the sub write to there save file that they have already received the weapon.
or with your own system to handle these, which isn't hard, PayPal IPA that inputs the values into MYSQL which your game reads upon login.

Well with the current system people cannot purchase multiple packages at the same time. Also I know nothing about the MYSQL stuff so I cannot say anything about that except that I plan to use the new BYONDexe which Tom said will require people to use the byond subscription system so I couldnt use the MYSQL stuff.

Why can't you use MYSQL with BYONDexe I don't understand why you think you can't ..... They will have to have a active Internet connection but that will be the same issue with your feature request.

P.s the "MYSQL stuff" is a library nothing else if you can't add a library to DM for use in BYONDexe Tom will need to re-think that but I think you are incorrect not him ;)
He means he can't use a subscription system that's not BYOND's while using BYONDexe.
Ye thats exactly what I mean.
In response to Nadrew
Nadrew wrote:
He means he can't use a subscription system that's not BYOND's while using BYONDexe.

And why would that be? Seems it'll be no different to running a single player game on DreamSeeker ..
Because the terms of using the standalone system require you to use BYOND's subscription system.
We have plans to expand the subscription system to allow one-time purchases (which could then be used as a foundation for an internal commerce).
In response to Tom
Tom wrote:
We have plans to expand the subscription system to allow one-time purchases (which could then be used as a foundation for an internal commerce).

Is this coming soon?
In response to Tom
Would this essentially mean more of game markets than subscriptions?

Having the ability to allow for 'add-ons' based uppon if someone has paid for the addition or not would be great.

And with some effort you could allow for a more customizable setup, allowing for developers to select what type of payment method they'd want(one-time, multiple purchases, and subscriptions). This would be BIG step in the right direction, in my opinion.

Of course, there'd have to be limitations on these things.
In response to Tom
Thats good to hear. My new game would utilise one-time purchase system since I am not a big fan of giving players everything in one purchase. Hope that this system is put in soon.
BadaBump
I know this is another bump. But, couldn't you use the leaderboards/standings to keep track of what a user purchases by using it as a sort of "database"? They buy credits, they purchase the item in game, it updates it to the hub's standings. Use it for reference when they log in to see which items have a value of 1. However, this sucks if you're actually going to use the leaderboards.

Also, I'm pretty sure not everyone would want people knowing what items they have purchased. But, I think there's a way to hide certain values for leaderboards on the hub. o.O Don't take my word for it. This is all theory. It may or may not work. It may or may not be efficient.

This method doesn't require someone to use third party applications like Paypal. It's strictly from BYOND, how people like it. It's stored safely on the hub. How this would work with single player games, no clue. Since people can actually cheat that way.

Hell, Tom could use what I just said as an implementation for what the OP wanted. He already has it done. He just needs it to be secure on single-player.
I think Scoreboards allow hidden values so they don't show up in the leaderboards, so if you really do want to use scoreboards for that sort of stuff, I don't see why not.
Technically this can be done by using credits and the scoreboard. And the package purchases can be done in an ingame store, while it is nice that there would be a built-in functionality, it is possible by current system. Correct me if I am wrong.
In response to Taitz
Taitz wrote:
Technically this can be done by using credits and the scoreboard. And the package purchases can be done in an ingame store, while it is nice that there would be a built-in functionality, it is possible by current system. Correct me if I am wrong.

That's what I just said..
Page: 1 2