• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

The SWAPS Loot Auction System

  Download the Curse Client

Project Updated:
Files Updated: Tue, May 19 2009
Supports Game Version: 3.1.0
Category: Guild, and Boss Encounters
Tags:

[Edit Tags]

Project Manager: claycle
Additional Authors: No additional authors
Current Version: Swaps 1.13
License: BSD License
Avg Daily DL (last 30 days): 2
Downloads Total: 2,217
Favorites: 6
Comments: 3
  • About The SWAPS Loot Auction System
  •  

http://static.curseforge.net/uploads/19/9/871/swapslogoblackglow300x100.png

Version 1.13 - Bug fix to fullvest command

Fixed a bug in the fullvest command.

Version 1.12 - Major changes to Swaps auction interface

As of 1.12, Swaps introduces the first major changes to the AddOn's interface in years. You may now control most aspects of auctions directly from the loot window using the mouse by alt-right-clicking the loot icons.

Documenation Updated!: http://boomchucka.com/swaps/Swaps.rtf

-

Get the Most Recent Version (pre-release - use at your own risk) of Swaps at http://boomchucka.com/swaps/Swaps.zip.

AMOK RAIDER open beta: http://amok.boomchucka.com/raider

NOTICE: The Swaps Uplink has been decommissioned. All Swaps database uploads should be directed to Raider, which takes over those functions from the Uplink.

Feel free to send your questions or comments to swappeals@gmail.com.

-

APOCRYPHA FROM THE PAST

(Documenation Updated!: http://boomchucka.com/swaps/Swaps.rtf)

SWAPS is a zero-sum based system for distributing loot in raid instances in the MMO World of Warcraft. SWAPS was designed to fairly distribute loot among a set of raiders by allowing the raiders themselves to set the value of items dropped in raids. The designers of SWAPS heavily researched auction and game theory, which included consulting a noted PhD for input on how to solve some of the chronic problems with loot distribution in WoW and how to make bidding for and winning loot fun again.

Over a few raids, raiders are granted a balance of points, which they can use to bid on the loot rights to epic items that drop in these instances. The points spent by the winner are distributed evenly among the other raiders present, increasing their balances by a small amount and significantly decreasing the balance of the winning bidder.

While the basic premises and processes of SWAPS are simple, SWAPS is a subtle system and it is not for everyone. However, that being said, the developers and users of SWAPS have a lot of experience with loot systems, and SWAPS has proven over many years to be the most fair, resilient, and FLAT-OUT FUN system we have used.

(Some apologies in advance: Many of the references in the SWAPS documentation are becoming a little long-in-the-tooth, having been written well before The Burning Crusade came out. We'll probably get around to updating the examples, etc, some time after The Lich King comes out.)

"SWAPS" originally stood for "Shadow Watch Auction Point System", reflecting the guild where the system originated.

Feel free to send your questions or comments to swappeals@gmail.com.

  • Downloads (4)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  The SWAPS Loot Auction System Swaps 1.13 Release 3.1.0 151 5/19/2009
  The SWAPS Loot Auction System Swaps 1.12 Release 3.1.0 102 5/5/2009
  The SWAPS Loot Auction System Swaps 1.081 Release 3.1.0 199 4/16/2009
  The SWAPS Loot Auction System SWAPS 1.03 Release 2.4.3 286 8/20/2008
  • 1 page(s)
Advertisement
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • slumslum said 

    Farm some SWAP Points with Wardog!!!

    http://img101.imageshack.us/my.php?image=wardog4pp.swf

    Reply Report Permalink
  • claycle said 

    In preparation for Wrath of the Lich King, we've made some changes to Swaps (adding some new functionality and a UI to control it) and completely re-written the Uplink and combined it with Raider (our raid scheduling web application). This new application, Amok Raider, will replace both the Swaps Uplink and Raider in the coming month. The new Amok Raider features tight integration with the WoW Armory, XML-based Swaps reports that you can include in your own website, pop-up loot-link support in Swaps reports, and iCalendar support for raid scheduling. It also looks mah-veh-luz. Swaps integration with Amok Raider is very tight, making it the one-place you need to go for raiding. If you're interested in participating in the Amok Raider beta, please send an email to swappeals@gmail.com.

    Reply Report Permalink
  • claycle said 

    #1 - /swaps stop just completes the auction before its natural time expires. This is helpful for a) speeding along gratuity bids in instances like KZ [see below] or b) canceling an improper/invalid auctions. Still, I'll ask that an auction ID is printed out whenever an auction completes.

    #2 - Special case handling is best done by the guilds in question rather than enforced by Swaps. This is, for example, the first time I've heard of someone forcing roll-offs for tie-bids because one bidder was faster than another. We realize that in the ramp-up phase, initial maximum balances are likely to be equal and first-one-in-wins auctions are more likely to occur, but realize that the *moment* this first-one-wins bids occurs, the winner effectively gives up his bidding rights to the next piece of loot and the SWAPS economy begins to run its natural course.

    SWAPS focuses on the long-term health of the bidding economy. I think you handled this short-term special case admirably for your guild's tastes, but not all guilds would want that method forced on them by the addon.

    GRATUITY BIDS - A Commentary

    It's a "rule of thumb" of Swaps that items must be bid on -- or at least given the opportunity to be bid on -- before being randomed or sharded for the guild bank.

    In some cases -- especially 10P instances like KZ and ZA -- you will only have one bidder who needs the item being looted. Shaman- and paladin-focused loot, for example, often have little competition for bids in KZ. DO NOT just give these uncontested items to the needy player. Doing so will undermine your loot economy. Rather, just adhere to the mantra that "all BOP items must be bid on" and run a normal auction. The player will be required to pay a minimum bid for the item, something we have termed a "gratuity bid" because the player is paying the other members of the raid for helping him or her obtain the loot. If no player pays for the item, "/swaps random" the item or shard it for the guild bank.

    CREDiT BIDS - A Corollary

    This is why minimum credit bids are allowed in Swaps, as well. We do not like to see good loot get sharded just because the needy member of your raid group doesn't have enough points to place a minimum bid. Likewise, we do not want to see items given away for free, as this hurts the economy and undermines the reward structure of Swaps. In these cases, a player may make a minimum opening bid on credit. Any "real" bid will beat a credit bid. This has proven a very successful strategy.

    Reply Report Permalink
  • agathon said 

    Thanks, looks great so far. Besides a little learning Curve. But so far we are really liking this.

    The only other suggestions I have are

    1) Maybe when an auction is done print the Auction ID in the win notice. Will help if a /swaps stop command is not done fast enough to cancel the auction.

    2) Allow for tie bids when its the max bid for both bidders. In the first few weeks a lot of folks have the exact same number of points. We did not like that it went to the "fastest" bidder. Right now when this happens, we either stop the auction or cancel it, decided outside swaps with a /roll between whomever and then redid the auction with the winner bidding all their points. If swaps could detect this type of tie and force a rolloff that would be awesome.

    3) There was something else but oh well.

    Great job guys!

    Reply Report Permalink
  • claycle said 

    Thank you for your comments.

    Managing Raids out of Raid Context: What you described is somewhat error prone and not all guilds would use it. You did the correct thing, making raids and vesting people, and we realize that this is a pain, but it is also slightly against the grain of Swaps. Vesting should happen gradually, not all at once, and only for those people participating in the raid event. However, for guilds that want to pre-vest everyone, the process you described is the way to do it. We have discussed adding a "/fullvest" command to make it a little simpler by vesting everyone in the current raid to full and it is likely this will make it into 1.02. In short, we agree that for some guilds the start-up process in Swaps feels awkward and we will try to make it less so without contravening the principles of Swaps.

    Character Removial: We have never implemented removing character balances from the database, namely because of the historical problems this poses for how Swaps stores the data. Swaps stores everything transactionally and, if you're using the Uplink, allows us to recover the database at any point in the history. Also, this helps us guard against tampering of the data since you can't just twiddle the numbers, you must correctly manufacture transactions. However, since we designed for historical integrity, it means we must carry historical data, making removing characters entirely from the system "problematic" at best. We have done it in the past, but it is entirely a manual operation that we reserve for emergencies.

    Linking Alts to Mains: Years ago, we made the design decision to keep main and alt balances completely separate. It's just one of those immutable Swaps design decisions like the above now. The AddOn environment makes it technically infeasible, as well.

    Freespins: I think you have the mechanics correct. Let's look at a simple 10P raid:

    Supposing a winning bid of 90, normally the 9 remaining people in the raid would get 10 points (90/9 shares) for the auction. If one person played a freespin, instead of being divided over 9 shares, the auction would be divided over 10 shares. Each share would be 9 points. The freespinner would get 18 points and the other 8 people would get 9 points. If two people played a freespin on the auction, there would be 11 shares at 8 points a share. The freespinners would each gain 16 points, the remaining 7 people would gain 8 points, and the 41st Man would hold the remainder of 2 points for the /split.

    A player can freespin and bid on the same auction.

    YES! Use freespins to reward guild-promoting behavior. We have used freespins in the past to reward people who bring repair bots, people who provide buff food, people who organize non-raid guild events, and namely people who help lower-level members of the guild level and complete quests. We also have a policy that the officers cannot grant freespins arbitrarily, but rather a guild member must nominate a freespin to an officer (eg, "Bobbitt helped me get my Master's Key in Black Morass, I nominate him for a freespin"). We have never not granted a nominated freespin, but we impose this rule on ourselves to maintain transparency and to keep the officers/auctioneers from granting freespins willy-nilly (and opening *that* particular can of worms).

    Reply Report Permalink
  • agathon said 

    Suggestions:
    1) manage database out of raid - in our initial setup we wanted to just vest everyone in our current raid core to full, but some folks were not on one night and we had to setup multiple raids and vest them

    - add new members by toon name
    - vest new members by toon name

    2) delete database

    3) delete players (probably more like hiding them, but we no longer care to see them - along with this, do you compensate the points by taking what you can up to 1000 and either taking/redistributing the points to everyone in the database?)

    4) Though I think I like the per toon concept, possibly the ability to associate alts to a main in the database.

    Want to know more about the freespin.
    So you normally split an Auction in a 25 man raid like - Auction Points(AP)/24. So when a freespin is used, the player count goes up? So if one person used a freespin, then its AP/25 and the freespin player gets two portions of the pot? Yes? If no can you explain the formula mechanics.

    Also, can a player do a freespin and a bid in the same auction?

    We are going to use these freespins for mains of folks who are "forced" to switch to a spec to toon for class/ability balance. I think this concept will work nicely here.

    Reply Report Permalink
  • 1 page(s)
  • Similar Addons
  •  

Average downloads per day

  1. 19,298 Deadly Boss Mods Boss Encounters, and Combat
  2. 8,269 BigWigs Bossmods Boss Encounters, and Combat
  3. 3,365 Omen Threat Meter Boss Encounters, and Combat
  4. 2,619 epgp (dkp reloaded) Guild
  5. 2,051 Altoholic Guild, Bags & Inventory, Mail...