3 months ago
7

Auction House (/ah) rework [Detailed]

The current auction house is not an auction house, you put an item for sale for a specified amount and whoever buys it first gets it. That's called a market place. Do you even know what Auction means ? You should either rename this feature to be called what it is aka "Market Place" or make it in the following way:

# Listing an Item

- Player can list item on the Auction House (AH) for a specific duration and a starting price.
- The minimum duration is 10 minutes and the maximum is 4 days (or 3)
- There is no listing fee.
* every listed item gets an unique ID
[Command]
/ah list <starting_price> <duration>
<duration> can be in the following ways:
- 10m to 5760m
- 1h to 96h
- 1d to 4d
* If possible u can also combine them such as 2d6h9m
Exapmles:.
/ah list 4269 690m
/ah list 696969 69h

#The Auction Process

- After an Item is listed in the AH, people can view the items using /ah and bid on those items.
- The first bid would be for the same amount as listed.
- After the first bid if other players are interested, they can bid for an higher amount and they would be leading the auction for that item.
- This process goes on till the last 5 seconds. You have to place your last bid before that.

#Auction Rules

- You need to have the amount you are going to bid + a 1% AH fee as you current balance to place the bid.
- If someone places a bid higher than you, you get your bid money back excluding the 1% fee. The house keeps the transaction fee :)
- You can only place bid every 30 seconds.
- Once a bid is placed it you cannot unplace or withdraw it. only way to cancel it is if someone else places a higher bid.
- The minimum bid value is 10% of the current bid / value and the maximum is 100%

#Winning an Auction

- When the time ends, the final highest bidder gets the item.
*The item goes into an `/ah valut`or something since the player may be offline when the bid ends so this is to ensure their items are kept safe until collected.
- The lister of the item gets the amount of the final bid with a deduction of 1% as the AH fee since there was no listing fee.
- If no one even bids the item at it's listing price and the timer ends, then the item is returned back to the lister.

[Commands]
• New Bid
/ah bid <unique_ID> <new_bid_amount>
• See current bid
/ah bids <unique_ID>
• Remove an Item
/ah remove <unique_ID>
• All of these can be done using the GUI from /ah

#Misc

• What If I no longer want to place my item in the auction house ?
(a) If no one has placed the claiming bid (the listing price bid)
---> Then you can pay an withdrawal fee (fixed) of $5,000 and get your item back.
(b) If there is a bid by another person
---> Then you have to pay the exact amount the person has bid for + 4% early exit fee only after which you will get your item back.
The highest bidder gets their bid amount + 1% bidding fees + 1% compensation back.
The AH keeps the remaining 2% as inconvenience fee.

• Why this complex system?
---> This system might seem complex on paper and to implement but for end users (the players) it's fairly simple given a good GUI is implemented.
Sometimes the seller may not know what they can get for their item and if someone wants an item but they are offline or couldn't click fast enough, this creates a problem both for the seller and the buyer where both are at loss.
This way the seller can get a lot more value for their items and buyers also get a chance to get items they want with a fairer chance. Currently it's just whoever can click the fastest which is fairly stupid.

Thank you
SickxTea9BitS
Posted in Improvements for GLOBAL, status accepted, Upvotes: 7, Downvotes: 0