collapse collapse
* User Info
 
 
Welcome, Guest. Please login or register.
* Search

* Board Stats
  • stats Total Members: 989
  • stats Total Posts: 18363
  • stats Total Topics: 2500
  • stats Total Categories: 7
  • stats Total Boards: 35
  • stats Most Online: 1144

Author Topic: Brainstorm, new auction module.  (Read 1652 times)

0 Members and 1 Guest are viewing this topic.

Offline Dochere

  • BeBot User
  • **
  • Posts: 43
  • Karma: +0/-0
Brainstorm, new auction module.
« on: June 04, 2010, 10:21:18 am »
Hey,


I've tried making a mass auction before, for me the logic was simple.


Leaders makes a long bid start string, !massbid start <item1><item2><item3><item4>... Then the users are presented with a blob where you see the full list of items that are up for auction, what they then do is vote what item that should be next as up for auction (using the regular !bid start feature). But how it looks, is that the users think this was to complicated.


So back to the drawing board.



Ideally id like to start all items at once, then made into individual auctions, all running at same time, presented with a blob. Im sure some you have seen one like this before. Tho there are some technical issues with this. Bot is flooded with messages and there is a tell lag, without proper handling a user could end up getting the tell "you were outbid on item xxx" 5 minutes after the auction has ended. Having the bot queue the message, and add the approx time cause of lag is not a too big issue but i don't want to have a auction last for 20 minutes either.

Also to battle "ninja bid" remember all items would run as individual auctions but run at same time. But ending when its ended like the normal bid feature. First after all items have been won by someone everyone are presented with a blob that shows the winners.



Offline Glarawyn

  • BeBot Hero
  • ******
  • Posts: 521
  • Karma: +0/-0
Re: Brainstorm, new auction module.
« Reply #1 on: June 04, 2010, 10:08:21 pm »
I started a rewrite but never finished...should see if I still have the code around.

What I was doing is starting an auction by issuing a new command for each item.

!auction <item1>
Botname: Added <item1> as auction item <numberW>.
!auction <item2>
Botname: Added <item2> as auction item <numberX>.
!auction <item3>
Botname: Added <item3> as auction item <numberY>.
!auction <item4>
Botname: Added <item4> as auction item <numberZ>.

Then do an !auction start after all items are added. There was also an option to automatically start the auction after X seconds if the leader forgot.

The module would then build a nice click window for bidding, with links to send in your bids.

Auction ID: numberZ
Item: Item up for bid.
Time Remaining: XYZ Seconds
Current high bid: 50.
Bid: [+5] [+10] [+15] [+20] [+30] [+40] [+50] [+60] [+70] [+80] [+90] [+100]
Custom Bid: /tell <botname> !bid <numberZ> <amount>

To deal with ninja bidding, the bid is extended if anyone bids in the last X seconds (configurable).


 

* Recent Posts
[AoC] special char for items module by bitnykk
[February 09, 2024, 09:41:18 pm]


0.8.x updates for AoC by bitnykk
[January 30, 2024, 11:16:08 pm]


0.8.x updates for AO by bitnykk
[January 30, 2024, 11:15:37 pm]


BeBot still alive & kicking ! by bitnykk
[December 17, 2023, 12:58:44 am]


Bebot and Rasberry by bitnykk
[November 29, 2023, 11:04:14 pm]

* Who's Online
  • Dot Guests: 657
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.
* Forum Staff
bitnykk admin bitnykk
Administrator
Khalem admin Khalem
Administrator
WeZoN gmod WeZoN
Global Moderator
SimplePortal 2.3.7 © 2008-2024, SimplePortal