Pure Insanity
Sorceror
First of all, the reason why this is [SA] is because I created it using the latest SA svn. And it's made to work with the TerMur map. If you don't have the TerMur map enabled, then you will need to make some minor edits to remove it as an option.
This system is something I actually thought up and threw together really fast for this shard I've been working on. What it does, is allow you to restrict all players to a specific area if their account isn't linked to a valid beta key.
The beta keys by default are 15 characters long, and consist of lower case letters and numbers 0-9. The system is capable of holding multiple groups of keys. And you can always add new keys to each group.
The view the control center I made for it. Use the [betakeys command. The system is completely drag and drop, no distro edits needed.
I'm releasing the system earlier than I had planned. In hope that some people would help me stress test it, and perhaps come up with some more ideas for it. I do have a list of planned future features that I will be adding to the system, but first. Here is a list of current features.
I plan on making an item (probably just a book.) That will allow players to generate a key and give it out to people how ever they choose. Both the new player and the one that hands out the key will get a reward. I will also be adding an IP check for referral rewards, to attempt to prevent exploiting it.
I also have plans on linking special individual rewards to specific groups of keys, but this feature will be later on.
I'd imagine that you don't want to force a restricted area if you have a pretty active shard, so I suggest you disable that and save the settings. All settings are saved in the saves folder, so they will be backed up with everything else. I also plan on releasing a simple control stone to display the gump and allow you to simply props the stone and change core settings.
If anyone has any other ideas for this system, please post any feedback here. Also if you have any issues or quests, ask away and I'll do my best to help out.
I must say that this system has been a nice learning tool for me when building gumps. As I've figured out ways of displaying a dynamic amount of "pages" based on dynamic info such as the nested lists that I had to use for this system. I suggest other people take a look at the control center gump if you're going to build a new gump for something in the future, as I believe there is some useful stuff in it. Perhaps others might get some use out of this system other than a Beta/Referral system. =D
This system is something I actually thought up and threw together really fast for this shard I've been working on. What it does, is allow you to restrict all players to a specific area if their account isn't linked to a valid beta key.
The beta keys by default are 15 characters long, and consist of lower case letters and numbers 0-9. The system is capable of holding multiple groups of keys. And you can always add new keys to each group.
The view the control center I made for it. Use the [betakeys command. The system is completely drag and drop, no distro edits needed.
I'm releasing the system earlier than I had planned. In hope that some people would help me stress test it, and perhaps come up with some more ideas for it. I do have a list of planned future features that I will be adding to the system, but first. Here is a list of current features.
- Can enable/disable the restricted area.
- If enabled, players will get a registration gump upon login if their account doesn't have a key linked to it.
- Can edit the restricted/success locations via the control center.
- Can generate entire groups of keys from the control center.
- Can edit group names, link them to players (for the referral system that still needs some work.)
- Can edit individual keys, assign them to new players via the gump, change the key, ect.
- Can disable rewards via the gump (part of the referral system and another future feature.)
- Can manage the referral rewards amount (amount is doubled for each player the referrer brings in.)
- Control center gump is completely dynamic, and will update and display separate pages for the groups and keys if there are too many to list on one page.
I plan on making an item (probably just a book.) That will allow players to generate a key and give it out to people how ever they choose. Both the new player and the one that hands out the key will get a reward. I will also be adding an IP check for referral rewards, to attempt to prevent exploiting it.
I also have plans on linking special individual rewards to specific groups of keys, but this feature will be later on.
I'd imagine that you don't want to force a restricted area if you have a pretty active shard, so I suggest you disable that and save the settings. All settings are saved in the saves folder, so they will be backed up with everything else. I also plan on releasing a simple control stone to display the gump and allow you to simply props the stone and change core settings.
If anyone has any other ideas for this system, please post any feedback here. Also if you have any issues or quests, ask away and I'll do my best to help out.
I must say that this system has been a nice learning tool for me when building gumps. As I've figured out ways of displaying a dynamic amount of "pages" based on dynamic info such as the nested lists that I had to use for this system. I suggest other people take a look at the control center gump if you're going to build a new gump for something in the future, as I believe there is some useful stuff in it. Perhaps others might get some use out of this system other than a Beta/Referral system. =D
Attachments
-
4-5-2011 7-39-41 PM.png158.5 KB · Views: 353
-
4-5-2011 7-48-37 PM.png61.7 KB · Views: 48
-
4-5-2011 7-50-34 PM.png44.8 KB · Views: 36
-
4-5-2011 7-51-40 PM.png53.7 KB · Views: 38
-
4-5-2011 7-52-12 PM.png102.9 KB · Views: 36
-
4-5-2011 7-52-52 PM.png52.2 KB · Views: 42
-
4-5-2011 7-53-17 PM.png51.7 KB · Views: 38
-
4-5-2011 9-27-13 PM.png181.7 KB · Views: 45
-
Beta System.rar18.4 KB · Views: 18
-
Beta System (RunUO 2.0).rar18.4 KB · Views: 40