The Jousting Pavilion

About The Jousting Pavilion

About The Jousting Pavilion

The Jousting Pavilion is a web site for organizing tournaments in A Game of Thrones LCG, and for compiling all sorts of game statistics that come from those same tournaments.


Thanks to...

The Jousting Pavilion is created by Petter Nyström.


Please report all bugs and feedback that you find so that the site can be improved!

Send an e-mail to:

Or post a message on Facebook or CardGameDB, where you can also follow the latest announcements from the site.

» Go to the Facebook page.

» Go to the CardGameDB forum thread.


For programmers and people that like to play with numbers there is an API that allows you get the raw data about the games and tournaments on The Jousting Pavilion. For more information about the API see the separate documentation.

» Go to The Jousting Pavilion API documentation.

Implementation Details

The Jousting Pavilion attempts to follow as close as possible the official Tournament Rules published by Fantasy Flight Games, while still giving the Tournament Organizer the power to decide the round structure themselves and to modify individual match-ups as they see fit.

Swiss Pairings

The Jousting Pavilion handles the Swiss pairings with a slightly different method from what is described by the official rules, but with a similar end result.

The Jousting Pavilion handles Swiss rounds by calculating a weight for each possible pairing, and then selecting the set of pairings with the least total weight. The weights of the pairings are calculated to mimic the behavior of pairing the top players first and going down through the ranks.

For the computationally interested here is the full algorithm used:

  1. Divide all players into groups with the same number of points.
  2. Assign a point group index of 1 to all players in the first group, 2 to all players in the second group, and so on.
  3. For each pair of players in the tournament that have not yet played each other, calculate a weight that tells us how good or bad that pairing is. A low weight means it is a good pairing, and a high weight means it is a bad pairing.
  4. Set the initial weight to be equal to the difference between the players' point group indices.
  5. Multiply the weight by 10 to the power of the highest point group index among the two players. We do this to prioritize good pairings among the top players. (Mimicing how the rules tell us to start by pairing the top players.)
  6. Multiply the weight by 100 to make sure that the next modifications will not affect the pairings unless all else being equal.
  7. Add weights to enforce tournament specific options. Such as the preferences to not pair two players from the same team.
  8. Finally add a small random amount to the weight to be the last deciding factor.
  9. Select the set of pairings that includes all players exactly once and has the lowest total weight.

For those worried by the disparity between this method and the written rules, it can be noted that the help document for FFG's own TOME software suggests that their software also handles the Swiss pairings in a similar manner.

Keep in mind that the pairings suggested by The Jousting Pavilion can always be changed manually by the Tournament Organizer.


Pavilion Points

Pavilion points are used by The Jousting Pavilion to measure success in the top tier of tournament play. Depending on the number of players in a tournament the top finishers will be awarded a number of pavilion points.

  • In a 4-7 man tournament the winner is awarded with 1 pavilion point.
  • In a 8-15 man tournament the winner is awarded with 2 pavilion points and the runner-up with 1 pavilion point.
  • In a 16-31 man tournament the winner is awarded with 3 pavilion points, the runner-up with 2 pavilion points and the third and fourth places with 1 pavilion point.
  • In a 32-63 man tournament the winner is awarded with 4 pavilion points, the runner-up with 3 pavilion points, the third and fourth places with 2 pavilion points and the fifth to eight place with 1 pavilion point.
  • And so on...