This section explains the ratings displayed on the Match screen.
- The initial rating is 25.0 (8.33), where 25.0 is the average rating (µ) and
8.33 is the standard deviation (σ). 25.0 indicates strength, while 8.33
represents the amount of variability.
- A rating is a relative measure of a player's likelihood of winning within a
particular group.
- In general, a higher rating indicates a stronger player.
- If we assume that the degree of variation follows a normal distribution, we can
estimate the degree of accuracy as shown in the graph. This is an illustration of
the initial values, so the variability is very large.
- Initially, it fluctuates greatly, and with each game, μ rapidly approaches its true
value. The amount of fluctuation is not constant. For example, beating an opponent
with a relatively high rating will result in a larger increase.
The following practical example illustrates how ratings can differ.
- Panda and Tiger both won one game and lost one game, but there is a difference in
rating between Panda at 24.9 and Tiger at 25.1. Panda won the first round against a
pair with a rating of 25.0+25.0=50.0 and lost the second round against a pair with a
rating of 28.1+21.9=50.0. Tiger lost in the first round to a pair with 25.0+25.0=50.0
and won against a pair with 25.0+28.1=53.1.
- The value of a loss is the same, but in the case of a win, the opponent's rating is
higher for Tiger. This is one of the reasons why Tiger's rating is valued
higher. However, in the case of doubles, it is not so simple because the partner's
rating is also affected and the contribution to the win or loss is distributed. In this
example, the second round was 25.0 + 28.1 = 53.1 vs. 28.1 + 21.9 = 50.0, but the
lower-rated Frog and Tiger team won, so their ratings increased.
- If you are interested in the details of the calculation method, try searching for
the keyword “TrueSkill.”
By setting each player's participation status for the draw, you can control who is selected
according to the situation.
The draw is designed to give players a fair chance to play and to avoid assigning the same
players consecutive breaks, unlike manually swapping players on the Match screen.
![[diagram]](assets/img/4-4-4.png)
Participation status (default)
- Participate in the draw. Whether the player is selected to play or take a
break depends on the draw result.
- Use this status normally.
![[diagram]](assets/img/4-4-5.png)
Priority participation status
- Participate in the draw and give this player the highest priority for being
selected to play.
- Set this option if you want to make sure to include a leader or other person in
the game.
- You can set this status by pressing and holding the Participate button.
![[diagram]](assets/img/4-4-6.png)
Break status
- The player will always take a break.
- Set this for players who want to take a one-game break due to fatigue, poor
health, etc.
- This is treated the same as participating in the draw and being left out, so
the player will receive priority in the draw after the break.
![[diagram]](assets/img/4-4-8.png)
Continuous break status
- This is the same as Break status, but it persists across multiple draws instead
of being cleared automatically.
![[diagram]](assets/img/4-4-7.png)
Absence status
- The player will always be absent.
- Set this when the player is not available due to late arrival or early
departure.
- If you add a participant partway through an event, they are treated as having
arrived late and assigned this status for the rounds before they were added.
- An absence is not counted as a missed draw because it is considered personal.
However, players who have not played recently are prioritized, so a player who
has just returned will receive priority.
Differences Between Player Statuses
| Status |
Status Persists Between Rounds |
Counts as a Missed Draw |
![[diagram]](assets/img/4-4-4.png) |
Yes |
Counted if the draw result is a break. |
![[diagram]](assets/img/4-4-5.png) |
Yes |
Counted, but this status usually results in a match rather than a break. |
![[diagram]](assets/img/4-4-6.png) |
No |
Counted as a missed draw (break). |
![[diagram]](assets/img/4-4-8.png) |
Yes |
Counted as a missed draw (break). |
![[diagram]](assets/img/4-4-7.png) |
Yes |
Does not count. |
Example of How Statuses Work
- Before the draw, Player D is running late, so set their status to Absence.
- Run the draw for Round 1. With Player D absent, the other four players all play.
- Player D is still late for Round 2, so their Absence status remains unless you change it.
- Player D arrives before Round 3. Set their status to Participate and run the draw.
- There are five players for Round 3, so Player B happens to be left out and takes a break.
- Player C asks to take a break in Round 4, so set their status to Break.
- Player C is guaranteed to take a break in the Round 4 draw.
- Player C's Break status is cleared automatically after the Round 4 draw.
The following explains the algorithm used to determine combinations.
Because this process is mechanical, please adjust the combinations as needed on the match
table screen.
- First, the players who will play are selected. Candidates are registered players
who are not on Break or Absence status.
- Players with a lower past selection rate are favored, while those with a higher
past selection rate are given lower priority. The main goal is to equalize
everyone's chances of being selected.
- To discourage long breaks, players with more consecutive breaks are given a slight
advantage, while those with more consecutive appearances are given a slight
disadvantage.
- Players with fewer appearances are given a slight advantage.
- Players are selected in order of priority. Players with the same priority are
selected at random. If partners are fixed, the pair's average value is used in the
draw.
- Next, the players are paired. Fixed pairs remain together; the system generates
multiple random pairing options for everyone else. It counts how often players
have partnered before and favors arrangements that give more players a chance to
partner with someone new or with someone they have partnered with less often.
- If “Balance the rating” is enabled, the game tries to pair opponents based on their
ratings so that the expected win probabilities are not too uneven. If it is
disabled, the system tries to avoid repeatedly matching the same opponents.
- A player with Absence status is always treated as not selected. For fairness,
however, their selection history is adjusted as though they had been selected or
not selected according to the average selection probability of the other
participants. This prevents an absence from creating an advantage or disadvantage.
Since the player has no consecutive appearances and fewer total appearances,
they will often be selected soon after returning.
This software considers
equal chances of being selected while participating in the draw to be fair. If
you consider an equal number of appearances to be fair instead, set the player
to Break for each draw so each missed draw is counted.
- As an exception, when the number of playable members is N and the number of players
who need a break is within the range of N ± 1/3 (rounded down), N/3 players
(rounded up) are shuffled by swapping players between the playing and resting
groups. This prevents the same person from alternating between playing and resting
instead of taking consecutive breaks.
- Constraints such as gender-based “Mixed” or “Balanced” pairings, participant statuses
set to “must play,” players who rested or finished in the previous round in a
“one court at a time” draw, and exclusive pairs take precedence over priority
selection.
Follow these steps to transfer your data.
- On the old device, select “Save to cloud” on the Backup screen.
- On the new device, log in with the same account and select “Load from cloud” on the Backup screen.
- The data on the Player, Match, and Register screens will be transferred to the new device.
- If both devices are running Android 6.0 or later, Android's automatic backup feature is
available. If automatic backup is enabled in the settings, the data will be restored on
the new device. However, backups cannot be created at a precisely specified time. Under
Android's backup behavior, a backup should be created when more than 24 hours have
passed since the previous backup and the device is idle and connected to Wi-Fi.
To transfer history saved using “Local Save”
- On the old device's Backup screen, select the desired history item and choose “Export to External Storage.”
- On the new device, use a file manager to share the exported file with this application.
- Confirm that the history item appears on the new device's Backup screen.
Transferring your Premium Member subscription
- Your subscription is linked to your Google Account, and Google determines your Premium Member status based on the account signed in on your device. If you change devices but keep the same Google Account, no action is required.
If you change Google Accounts, cancel the subscription in the old account's “Wallet & subscriptions” settings. Then, sign in with the new account, open the app, and subscribe again from “Premium Member.”
Google Play does not support transferring a subscription from one Google Account to another.
This section explains how to divide players into two groups for a doubles
competition.
- Enable and configure group competition in Combination Settings.
- Assign each player to one of the two competing groups. Each group must have enough
players to fill its side of the court; two pairs require at least four players.
- Tap the draw button to generate the match table.
This section describes restrictions when using Fire OS (Amazon) or iOS (Apple)
instead of standard Android.
- This application can be installed on Fire OS from the Google Play Store. (Please
check the installation procedure yourself.) However, the following functional
differences apply.
- On Fire OS, player devices cannot receive automatic update notifications from the host. (Manual synchronization using the toolbar icon is required.)
- The browser-based Web Share page cannot update automatically when notified by the host. (Tap the display button to refresh manually.)
- If the host is on Fire OS, it cannot receive match results submitted from player devices.
- The text-to-speech feature may not work by default. Installing Google's Speech Recognition & Synthesis app may enable it.
- The app cannot be installed on iOS, but the browser-based Web Share page is
available. However, iOS only allows native apps to receive message notifications,
resulting in the following functional difference.
- On iOS, the Web Share page cannot update automatically when notified by the host. (Tap the display button to refresh manually.)
- Even on some Android-like systems, incompatibilities or communication restrictions
may occur.
- The notification system relies on Firebase Cloud Messaging. Other services,
such as Amazon Device Messaging (Fire OS), Apple Push Notification Service
(iOS), and Huawei Mobile Services, are not compatible, so notifications will
not work on those platforms.
- Some features may be restricted on devices without Google Play Services or in regions where Google services are blocked.
Circle Square is a service for managing participant attendance. This section explains how to import a participant list exported as a CSV file.
Please do not contact Circle Square's operator with questions about this feature; they are not involved in its development or support.
- In Circle Square, display the participant list and download it as a CSV file.
- Open the downloaded file and share it with Double Matchmaker. If your file manager cannot share the file, try another file manager.
- In Double Matchmaker, select the imported participants from the clipboard and add them to the event.
You can merge only the match results from locally saved backups, combining results
from multiple events into one. The image below shows an example of merged results.