I'm not entirely clear as to how it works. Currently I am selling subscriptions on a monthly basis. I have been working on an IPN through PayPal and it seems to work fine. All I'd need to do is set it so the game will read the data it sends and then apply it to the user. I configured my PHP code properly to create files containing the users purchase information and also prevent others from viewing it. The server itself though can still view it. But only the server.
The part that I don't want to do is setting it up so people who only buy a nonrenewable subscription will lose their subscription after 30 days have passed. I just don't feel like setting up a secure way. It seems complicated to me since I have never done something like this before.
My current understanding of BYOND Subscriptions:
I don't have much of an understanding of it because, well, I never used it. I don't know where the money goes and how it will benefit me either. Can it be sent to my PayPal account? Does it convert in to BYOND Memberships for my BYOND key? Does it go to my PayPal account while also giving BYOND a portion of it? How much of it does BYOND take?
Why I want to switch to BYOND Subscriptions:
Well, I'm not entirely sure about it. But, I think using BYOND instead to setup and manage my subscriptions would be easier.
I recently read a part of "Cash Shops and Game Subscriptions" and I think the reason why I previously didn't take the route of doing subscriptions on BYOND was because of the way it was set up.
I currently sell my subscriptions in the following fashion:
<table>
<tr><td><input type="hidden" name="on0" value="Server Type">Server Type</td></tr><tr><td><select name="os0">
<option value="1 Server 15% CPU Limit : $2.50 USD">1 Server 15% CPU Limit : $2.50 USD</option>
<option value="1 Server 25% CPU Limit : $5.00 USD">1 Server 25% CPU Limit : $5.00 USD</option>
<option value="1 Server 45% CPU Limit : $10.00 USD">1 Server 45% CPU Limit : $10.00 USD</option>
<option value="2 Servers 50% CPU Limit (Per Server) : $15.00 USD">2 Servers 50% CPU Limit (Per Server) : $15.00 USD</option>
<option value="2 Servers 55% CPU Limit (Per Server) : $20.00 USD">2 Servers 55% CPU Limit (Per Server) : $20.00 USD</option>
<option value="2 Servers 65% CPU Limit (Per Server) : $50.00 USD">2 Servers 65% CPU Limit (Per Server) : $50.00 USD</option>
<option value="Upgradable Desktop Server (Comes with Upgrades)* : $100.00 USD">Upgradable Desktop Server (Comes with Upgrades)* : $100.00 USD</option>
</select> </td></tr>
<tr><td><input type="hidden" name="on1" value="BYOND Key">BYOND Key</td></tr><tr><td><input class="byondkey" type="text" name="os1" maxlength="30" <?php if(isset($_GET['key'])) { echo"value = " . urldecode($_GET['key']); }?>></td></tr>
</table>
And it can be automatically renewed monthly or manually renewed monthly. Prices are the same either way.
If a user clicks the "Subscribe" verb then it opens a browser and passes ?key=[src.key] to it. PHP reads the query and changes the BYOND Key value to the passed key.
<?php if(isset($_GET['key'])) { echo"value = " . urldecode($_GET['key']); }?>
What I'm wondering is, if I switch to BYOND Subscriptions
A) Will I be able to customize how users can pay? Instead of Monthly, Yearly, Lifetime subscriptions, can I set it up so they can purchase a certain item? Or is this exactly what SuperAntx's post, Cash Shops and Game Subscriptions, is referring to?
B) Will I be able to delete subscriptions(if a person were to violate an agreement)? Can I change subscription lengths?
Regarding your questions:
A) At the moment we only support time-based subscriptions, but we'll be adding a "currency" option pretty soon so that you'll be able to directly take money and use it in-exchange for in-game goods.
B) Yes, you can delete and alter subscriptions at anytime. You can do this through via the BYOND website, or you can directly issue refunds through your Paypal account.
The other planned change is to make it so that the 20% cut goes towards keeping your game ad-free by crediting it at a rate of $5/1000 plays. So this gives another incentive to use our model over direct integration.