getDare Truth or Dare

getDare Truth or Dare (https://www.getdare.com/bbs/index.php)
-   Request Punishments & Ideas (https://www.getdare.com/bbs/forumdisplay.php?f=47)
-   -   Slave Economy 2.0 (with browser plugin) (https://www.getdare.com/bbs/showthread.php?t=277378)

darkmorgoth 09-26-2016 06:09 PM

Slave Economy 2.0 (with browser plugin)
 
Current Game State:
at Fri Sep 30 2016 21:54:01 GMT+0200 (CEST)

Mistresses/Masters:
  1. darkmorgoth/79358 (balance: $0, available balance: $30) owns: EffyRegrets/121185
  2. MasterE./83580 (balance: $0, available balance: $30) no slaves
  3. Big White/95717 (balance: $0, available balance: $30) no slaves
  4. MissBehave/116049 (balance: $0, available balance: $30) no slaves
  5. Jeanne28/136202 (balance: $0, available balance: $30) no slaves
  6. Domdaddydare/136110 (balance: $-5.07, available balance: $20.93) owns: PrincessOfDiapers/135318, Usemeboy16/135647
  7. European/64152 (balance: $-12.201, available balance: $17.799) owns: Clopen/89798, WannabeSlut95/112417
  8. yellowtop/115080 (balance: $-18.342, available balance: $11.658) owns: vincentio/91959, ttcart/124586, mychal1996/133374
  9. Frazi3r/98632 (balance: $-21.503, available balance: $8.497) owns: XxRobxX/21094, lilIzzy/99135, SacrificeViper/129681, Kylerz/135463
  10. Lookin4sin/131255 (balance: $-28.593, available balance: $1.407) owns: BlondeSlut/58862

Slaves:
  1. BlondeSlut/58862 (earned $2) owned by Lookin4sin/131255
  2. lilIzzy/99135 (earned $2) owned by Frazi3r/98632
  3. Kylerz/135463 (earned $2) owned by Frazi3r/98632
  4. Usemeboy16/135647 (earned $2) owned by Domdaddydare/136110
  5. Clopen/89798 (earned $1) owned by European/64152
  6. vincentio/91959 (earned $1) owned by yellowtop/115080
  7. ttcart/124586 (earned $1) owned by yellowtop/115080
  8. SacrificeViper/129681 (earned $1) owned by Frazi3r/98632
  9. XxRobxX/21094 (earned $1) owned by Frazi3r/98632
  10. OttoTheEmperor/130151 (earned $0) owned by the bank AVAILABLE
  11. yellowtop/115080 (earned $0) owned by the bank AVAILABLE
  12. EffyRegrets/121185 (earned $0) owned by darkmorgoth/79358
  13. zyx987/11870 (earned $0) owned by the bank AVAILABLE
  14. European/64152 (earned $0) owned by the bank AVAILABLE
  15. Clint777/95620 (earned $0) owned by the bank AVAILABLE
  16. Belssedbaelor/130599 (earned $0) owned by the bank AVAILABLE
  17. gough98/131523 (earned $0) owned by the bank AVAILABLE
  18. Bul94/131843 (earned $0) owned by the bank AVAILABLE
  19. mychal1996/133374 (earned $0) owned by yellowtop/115080
  20. itay1/133638 (earned $0) owned by the bank AVAILABLE
  21. SubBoy0256/134103 (earned $0) owned by the bank AVAILABLE
  22. PrincessOfDiapers/135318 (earned $0) owned by Domdaddydare/136110
  23. schwansexy/79051 (earned $0) owned by the bank AVAILABLE
  24. WannabeSlut95/112417 (earned $0) owned by European/64152
  25. Axlboss123/135709 (earned $0) owned by the bank AVAILABLE
  26. Exposedval/136411 (earned $0) owned by the bank AVAILABLE
  27. Monkeyman1223/136522 (earned $0) owned by the bank AVAILABLE
  28. sissy boy korky/136537 (earned $0) owned by the bank AVAILABLE

Auctions:
  1. Axlboss123/135709 ends Fri Sep 30 2016 22:37:00 GMT+0200 (CEST) current bid: (none) (starting bid: $6, minimum valid bid: $6)
  2. gough98/131523 ends Sat Oct 01 2016 00:32:00 GMT+0200 (CEST) current bid: (none) (starting bid: $5, minimum valid bid: $5)
  3. Belssedbaelor/130599 ends Sat Oct 01 2016 00:50:00 GMT+0200 (CEST) current bid: (none) (starting bid: $5, minimum valid bid: $5)
  4. Monkeyman1223/136522 ends Sat Oct 01 2016 03:51:00 GMT+0200 (CEST) current bid: (none) (starting bid: $5, minimum valid bid: $5)
  5. SubBoy0256/134103 ends Sat Oct 01 2016 05:18:00 GMT+0200 (CEST) current bid: (none) (starting bid: $5, minimum valid bid: $5)
  6. sissy boy korky/136537 ends Sat Oct 01 2016 05:53:00 GMT+0200 (CEST) current bid: $4 by Domdaddydare/136110 (starting bid: $4, minimum valid bid: $4.1)
  7. OttoTheEmperor/130151 ends Sat Oct 01 2016 06:20:00 GMT+0200 (CEST) current bid: (none) (starting bid: $4, minimum valid bid: $4)
  8. zyx987/11870 ends Sat Oct 01 2016 10:24:00 GMT+0200 (CEST) current bid: (none) (starting bid: $6, minimum valid bid: $6)
  9. itay1/133638 ends Sat Oct 01 2016 13:21:00 GMT+0200 (CEST) current bid: (none) (starting bid: $7, minimum valid bid: $7)
  10. Exposedval/136411 ends Sat Oct 01 2016 13:35:00 GMT+0200 (CEST) current bid: (none) (starting bid: $5, minimum valid bid: $5)
  11. yellowtop/115080 ends Sat Oct 01 2016 14:51:00 GMT+0200 (CEST) current bid: (none) (starting bid: $4, minimum valid bid: $4)
  12. Bul94/131843 ends Sat Oct 01 2016 15:46:00 GMT+0200 (CEST) current bid: (none) (starting bid: $6, minimum valid bid: $6)
  13. Clint777/95620 ends Sat Oct 01 2016 16:58:00 GMT+0200 (CEST) current bid: (none) (starting bid: $4, minimum valid bid: $4)
  14. schwansexy/79051 ends Sat Oct 01 2016 17:08:00 GMT+0200 (CEST) current bid: (none) (starting bid: $5, minimum valid bid: $5)
  15. European/64152 ends Sat Oct 01 2016 17:58:00 GMT+0200 (CEST) current bid: (none) (starting bid: $4, minimum valid bid: $4)

Recent history:
  1. Fri Sep 30 2016 00:32:00 Close auction for gough98/131523 (no bidders at $6)
  2. Fri Sep 30 2016 00:32:00 Auction for gough98/131523 started by the bank from $5
  3. Fri Sep 30 2016 00:50:00 Close auction for Belssedbaelor/130599 (no bidders at $6)
  4. Fri Sep 30 2016 00:50:00 Auction for Belssedbaelor/130599 started by the bank from $5
  5. Fri Sep 30 2016 01:05:00 European/64152: deducted $6 for purchase of WannabeSlut95/112417. Balance: $-13.07
  6. Fri Sep 30 2016 01:05:00 Close auction for WannabeSlut95/112417 (sold for $6 to European/64152)
  7. Fri Sep 30 2016 01:05:00 WannabeSlut95/112417 moved from the bank to European/64152
  8. Fri Sep 30 2016 01:32:00 aforapple/128595: []
  9. Fri Sep 30 2016 03:02:00 darkmorgoth/79358: []
  10. Fri Sep 30 2016 03:44:00 Lookin4sin/131255: deposited $1 for report from BlondeSlut/58862. Balance: $-28.3
  11. Fri Sep 30 2016 03:44:00 BlondeSlut/58862: [cmd report]
  12. Fri Sep 30 2016 03:51:00 Close auction for Monkeyman1223/136522 (no bidders at $6)
  13. Fri Sep 30 2016 03:51:00 Auction for Monkeyman1223/136522 started by the bank from $5
  14. Fri Sep 30 2016 04:20:00 European/64152: deposited $1 for report from Clopen/89798. Balance: $-12.07
  15. Fri Sep 30 2016 04:20:00 Clopen/89798: [cmd report]
  16. Fri Sep 30 2016 05:09:00 Charge interest for European/64152 (deducted $0.131 down to $-12.201)
  17. Fri Sep 30 2016 05:18:00 Close auction for SubBoy0256/134103 (no bidders at $6)
  18. Fri Sep 30 2016 05:18:00 Auction for SubBoy0256/134103 started by the bank from $5
  19. Fri Sep 30 2016 05:41:00 Charge interest for Lookin4sin/131255 (deducted $0.293 down to $-28.593)
  20. Fri Sep 30 2016 05:53:00 Close auction for sissy boy korky/136537 (no bidders at $5)
  21. Fri Sep 30 2016 05:53:00 Auction for sissy boy korky/136537 started by the bank from $4
  22. Fri Sep 30 2016 06:05:00 Charge interest for yellowtop/115080 (deducted $0.202 down to $-18.342)
  23. Fri Sep 30 2016 06:20:00 Close auction for OttoTheEmperor/130151 (no bidders at $5)
  24. Fri Sep 30 2016 06:20:00 Auction for OttoTheEmperor/130151 started by the bank from $4
  25. Fri Sep 30 2016 06:21:00 Charge interest for Frazi3r/98632 (deducted $0.253 down to $-22.503)
  26. Fri Sep 30 2016 10:24:00 Close auction for zyx987/11870 (no bidders at $7)
  27. Fri Sep 30 2016 10:24:00 Auction for zyx987/11870 started by the bank from $6
  28. Fri Sep 30 2016 13:21:00 itay1/133638: [cmd slave]
  29. Fri Sep 30 2016 13:21:00 Auction for itay1/133638 started by the bank from $7
  30. Fri Sep 30 2016 13:35:00 Close auction for Exposedval/136411 (no bidders at $6)
  31. Fri Sep 30 2016 13:35:00 Auction for Exposedval/136411 started by the bank from $5
  32. Fri Sep 30 2016 14:40:00 Frazi3r/98632: deposited $1 for report from XxRobxX/21094. Balance: $-21.503
  33. Fri Sep 30 2016 14:40:00 XxRobxX/21094: [cmd report]
  34. Fri Sep 30 2016 14:51:00 Close auction for yellowtop/115080 (no bidders at $5)
  35. Fri Sep 30 2016 14:51:00 Auction for yellowtop/115080 started by the bank from $4
  36. Fri Sep 30 2016 15:46:00 Close auction for Bul94/131843 (no bidders at $7)
  37. Fri Sep 30 2016 15:46:00 Auction for Bul94/131843 started by the bank from $6
  38. Fri Sep 30 2016 16:58:00 Close auction for Clint777/95620 (no bidders at $5)
  39. Fri Sep 30 2016 16:58:00 Auction for Clint777/95620 started by the bank from $4
  40. Fri Sep 30 2016 17:08:00 Close auction for schwansexy/79051 (no bidders at $6)
  41. Fri Sep 30 2016 17:08:00 Auction for schwansexy/79051 started by the bank from $5
  42. Fri Sep 30 2016 17:53:00 Charge interest for Domdaddydare/136110 (deducted $0.07 down to $-6.07)
  43. Fri Sep 30 2016 17:58:00 Close auction for European/64152 (no bidders at $5)
  44. Fri Sep 30 2016 17:58:00 Auction for European/64152 started by the bank from $4
  45. Fri Sep 30 2016 20:47:00 Domdaddydare/136110: [cmd bid on=136537 amount=4]
  46. Fri Sep 30 2016 20:53:00 Domdaddydare/136110: deposited $1 for report from Usemeboy16/135647. Balance: $-5.07
  47. Fri Sep 30 2016 20:53:00 Usemeboy16/135647: [Cmd report]
  48. Fri Sep 30 2016 21:44:00 ShySubmissiveBrat/136847: []
  49. Fri Sep 30 2016 21:44:00 Kylerz/135463: [cmd report] Too soon between reports
  50. Fri Sep 30 2016 21:54:01 dump_state

WHY A NEW THREAD?
I was looking at the Slave Economy thread for a while and figured it has management problems. It appears the creator no longer maintains the front-page list which makes participation difficult. I've realized a possible solution to this problem and implemented it here.

WHAT IS IT?
The thread is very similar in nature to the previous Slave Economy thread.

The main difference is that I'm releasing Auctioneer, a browser plugin that will greatly simplify the management of slaves and Mistresses (everywhere I say "Mistress" please also apply this to "Masters"). I'll try to update the front post as often as I can (which can be rare), but anyone else will quickly be able to generate that data themselves. It will also be possible to use Auctioneer on other slave economy threads (i.e. with different costs).

The other difference is that I've made up some new, more exciting rules! Slaves can be put up on auctions, transferred between owners, and can write reports. Each report generates revenue ($1) for their Mistress so that she can bid on more auctions. Every Mistress starts with zero gold, however she can borrow some money from the bank (up to $30). Interest will accrue on such loans (1% per day) so she will need to get some slaves to pay it off!

It is possible to play a switch (both Mistress and slave), and it is also possible to register your existing slaves without any auctions.

HOW DOES IT WORK?
In order to take part, you must issue commands to Auctioneer. It is very important to type them correctly because otherwise they won't be recognized and will be ignored. Every command must be prefixed with "cmd " (with a single space, but no quotes) to distinguish it from other posts. You always place commands in the title of your post. You can (and should) use the body of the post to describe your intentions in natural language as well.

You can only use one command per post, but you can make as many posts as you like.

Some commands take a Mistress ID or a slave ID. These are the same as getdare user IDs. You can see them when you hover your mouse over a link to a member's profile. My ID is 79358, for instance. This is unfortunately necessary to prevent Auctioneer from blowing up in case someone changes their nickname.

WHAT ARE THE COMMANDS?
All commands are case-insensitive. This means "cMd AuCtIoN SlAvE=31337" is just as valid as "cmd auction slave=31337".

MISTRESSES/MASTERS

cmd MISTRESS
cmd MASTER

Registers you as a Mistress or a Master. This is the first command you must post in order to take part. You can play as a Switch too, in which case you must post separately with the SLAVE command.
New Mistresses and Masters start with $0 gold, but can have their accounts overdrawn down to -$30. Slaves won't be repossessed when you go below -$30, but your interest will continue to accumulate.

cmd BID on=<slave_id> amount=<amount>
Place a bid on a slave at an auction. You must have enough money in your account at the time of placing the bid (if interest is charged before the auction ends you may have less than -$30 in your account). That means you can bid up to $30 on your first slave (but this is not recommended due to high interest rates). You must also bid at least $0.10 more than the previous bid. Do not put the dollar sign in the command. Example, bidding $3.14 on me (if I was playing as a slave):
Code:

cmd bid on=79358 amount=3.14
cmd GIVE amount=<amount> to=<Mistress_id>
Transfer some of your money to another Mistress. You must have enough money on your account (together with your $30 overdraft allowance). Do not put the dollar sign in the amount. Example, giving $0.42 to me:
Code:

cmd give amount=0.42 to=79358
cmd AUCTION slave=<slave_id> starting_bid=<amount> duration=<hours>
Put your slave up for an auction. If not specified, starting_bid defaults to $7, and duration defaults to 24 hours. You must always specify a slave_id. Do not put the dollar sign on the amount.

cmd SELL slave=<slave_id> to=<mistress_id> for=<amount>
Initiates a direct sale of your slave to another Mistress. If you want to give the slave out for free immediately, specify "for=0". Otherwise, the other Mistress must accept the price for the slave by using BUY. She can also reject the slave by using ABORT. Do not put the dollar sign on the amount.

cmd BUY slave=<slave_id>
If another Mistress issued a SELL command, this accepts the price and transfers the slave to You. You do not need to use this when price of the sale was 0. Do NOT use this to buy slaves which are on auctions (use BID for that).

cmd ABORT slave=<slave_id>
Aborts a slave sale. This can be used by either the seller or the buyer. However this command does not work for auctions (if you put your slave up for an auction and want it back, talk to the highest bidder).

cmd RELEASE slave=<slave_id>
Releases an unwanted slave to the bank. The bank will immediately put the slave up for an auction (as if it just joined with the SLAVE command). No refunds.

SLAVES

cmd SLAVE mistress=<mistress_id>
cmd SLAVE master=<master_id>
Registers you as a slave. It's OK to also register as a Mistress/Master if you want to play as a switch. If you specify a Mistress ID or a Master ID, this will mark you as belonging to that Mistress or Master (she must be registered to the system). Otherwise (if you just issue "SLAVE"), you will start owned by the bank and will immediately be put up for a 24-hour auction with a starting bid of $7. If you fail to attract any bidders within 24 hours, the bank will restart the auction with a starting bid of $6 instead. Your value will go down by $1 for each day like this. If you fail to attract any bidders after a week, you will become worthless and anyone will be able to place a $0 bid on you (even if they're severely overdrawn).
Feel free to include your limits or other wishes in the post's body (the title is always reserved for the command). Also tell potential buyers why you think you're worth their gold. Example, to start as a slave of mine:
Code:

cmd slave master=79358
cmd REPORT
Earns your owner $1. You can only use this once every 23 hours (you can use it more often if you want, but it won't be credited to your owner).
You are encouraged to also write a report on your activities in the post's body (remember the command goes in the title). If you were unhappy with your owner (i.e. they disrespected your limits) you do not have to write a report. If your task was sent in private, you can credit your owner in public saying "report given in PM", but you know we all love to read reports.

cmd SAFEWORD
Become forcefully seized by the bank from your current owner. You will be put up for an auction immediately. This command is not recommended (ask your owner to RELEASE you instead) unless the owner severely violates your limits or is totally unresponsive beyond the agreed contact period.

cmd UNREGISTER
Removes you from Slave Economy entirely. Extremely not recommended. Note that Mistresses can't unregister (because that'd cancel their loans too easily). You'll have to wait at least 24 hours before re-registering after this.

That's it for now! Let me know if you have any suggestions.

WHAT ARE THOSE FILES? WHAT DO I DOWNLOAD?
You do NOT have to download or install anything to participate in this thread. Just make posts with the right commands and it'll all sort itself out.

Auctioneer browser plugin is purely OPTIONAL and will let you see the current state of the auctions in your browser immediately after people post replies. If you don't use it, you'll only see updates when I edit this post, or if someone else posts them on their own.

Editing or deleting posts which contain "cmd" in their title is STRICTLY FORBIDDEN. Editing existing posts to add "cmd" to their title is also STRICTLY FORBIDDEN. The only exception is when I allow it in order to fix a bug in Auctioneer or resolve a dispute.

WHAT'S NEXT?
You can start participating now! I'll keep an eye on this thread in the coming days to make sure everything runs smoothly, to fix all the bugs I've introduced in Auctioneer, and to settle any disputes.

If this gains traction, I'll consider adding new features (i.e. integration with writeforme).


The string below is used by Auctioneer to recognize this thread.
SLAVE ECONOMY 2.0 BANKRULES max_loan=30 loan_rate=0.01 interest_period=24 default_starting_bid=7 auction_min_increment=0.1 slave_devaluation=1 bid_reveal_time=24 default_auction_time=24 report_reward=1 report_period=23 END

darkmorgoth 09-26-2016 06:10 PM

Auctioneer
 
Hereby attached is the browser plugin. I release it as public domain.

Please note this is NOT needed to participate in Slave Economy - it is optional.

Please change the file name from auctioneer.mp3 to auctioneer.crx (gedare limitation, sorry).

PLEASE NOTE IT COMES WITH ABSOLUTELY NO WARRANTY AND I'M NOT RESPONSIBLE IF IT STEALS YOUR DATA, BREAKS YOUR COMPUTER OR KILLS YOUR CAT. That out of the way, every effort has been made to keep it reasonable. You can browse the source to make sure it doesn't steal anything (just change the name to .zip and extract it to see what's inside).

I won't be releasing it to Google Market because reasons, but feel free to do it yourself if you want to (I'm releasing it to public domain. The icon is on CC 3.0 BY as noted inside the plugin).

This was developed and tested on Chromium but may also work in Firefox or other browsers supporting WebExtensions. You'll want to have a very recent version of your browser.

In chromium, to install, open the Extensions page (Menu/More Tools/Extensions), and just drag&drop the .crx file (you might need to enable developer mode, IDK).

MAKE SURE YOUR TIMEZONE matches on getdare and on your system (otherwise parsing post dates of "Today" or "Yesterday" will break). Also ensure your system clock is synchronized.

Then just browse to this thread. You will need to visit all pages of this thread (you have to start with the front page, then you can visit in any order) in order for the extension to recognize all the posts as commands. The extension shouldn't click or post anything to getdare, it will only watch this thread and record the first post (with game variables) as well as the post titles (as commands).

Click the gavel icon to see the current Mistress, Slave and Auction lists, as well as a history of all operations.

A hidden feature: if you click the thread's name (should be the first big bold line of text (not the download link)), you'll see a small text window. If you hit Ctrl-A Ctrl-C in it, it will copy the data to the clipboard and you can paste it on getdare to create a post with all the lists and operations (it's formatted as BB code). I'll be doing this on the front post from time to time, but no guarantees.

If it breaks for some reason (i.e. someone edits or deletes a post), you can [clear storage] but that means you'll have to revisit all pages of this thread again. To prevent that from happening, you can also download all the data as json and upload it later (advanced mode).

Let me know if there's any trouble with it.

Changelog:
  • v1.3: Fix bug in cmd_slave, fix cmd_unregister, other bugfixes; only show last 50 lines in BB mode, nicer formatting, bid displays and available balance display
  • v1.2: Fix post ordering
  • v1.1: Make all commands start with "cmd", not uppercase

darkmorgoth 09-26-2016 06:57 PM

cmd master
 
Wth, might as well give it a try! :-)

darkmorgoth 09-26-2016 07:00 PM

Ha, OK, first problem found: the title doesn't accept all caps, it automatically changes the case. I'll fix the code up soon. I guess commands will need 'cmd ' in front of the title to work.

Also, I'm not sure how editing works on getdare. Editing commands will change them so please refrain from doing that...

(khkh, I'll of course edit my first broken command :-)

bleonav06 09-26-2016 07:03 PM

this sounds like a very good idea

darkmorgoth 09-26-2016 07:11 PM

Fixed. Commands should now be prefixed with "cmd " (without quotes). I've updated everything to reflect that.

darkmorgoth 09-26-2016 07:19 PM

Thanks bleonav06, hope you enjoy it :-)

MissBehave 09-26-2016 07:27 PM

cmd mistress
 
I might see what happens

darkmorgoth 09-26-2016 07:53 PM

@MasterE. updated the post to say "without quotes" :-D Somehow your command worked regardless though. Wow. (Probably shouldn't have...)

BlondeSlut 09-26-2016 07:56 PM

I like the idea, but nut clever enough with a computer to know what to do? How do I change the file?

darkmorgoth 09-26-2016 07:57 PM

Oh, I see why... You must have added the quotes later... No, no quotes, please.

@MasterE. can you please edit the quotes out? ;-)

Damn, this post editing is gonna ruin Auctioneer... :-D Is there a way to disable it? :-)

MasterE. 09-26-2016 08:01 PM

cmd master
 
sure why not give this a shot?

Is this better?

darkmorgoth 09-26-2016 08:02 PM

Quote:

Originally Posted by BlondeSlut (Post 2438864)
I like the idea, but nut clever enough with a computer to know what to do? How do I change the file?

Hi BlondeSlut, glad you like it.

You don't have to change any files - if you want to participate you just need to post commands.

Assuming you want to join as a slave just send a post with a title of "cmd slave" (without quotes!). This will put you up for an auction with a starting bid of $7.

When someone buys you, you'll be able to write reports to earn gold for them.

The files are only needed if you want to verify what the current state of the thread is. I'll be updating it in the first post manually in the coming days so you can just look at it to see. If you want to run the file on your computer, you'll need to have a recent browser (Chromium or Google Chrome preferable) and read the post about Auctioneer. I can help you with that too if you want (but it's fiddly and probably not good for non-tech-savvy people).

darkmorgoth 09-26-2016 08:03 PM

Quote:

Originally Posted by MasterE. (Post 2438874)
sure why not give this a shot?

Is this better?

Yup, much better, thanks!

Clopen 09-26-2016 08:09 PM

cmd slave
 
I guess I'll give this a try.


All times are GMT -7. The time now is 08:31 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.