Topics

We plan to add explanations for any areas that may be unclear as needed.

This section describes how players can view information shared by the host. You can also try this on a single smartphone by viewing it in a web browser.

Log In on the Host Device

  1. Select the settings screen.
  2. Tap the Login button.
  3. Follow the instructions on the login screen.
[diagram]

Set the Event ID

  1. Tap the down arrow icon on the right to open the panel.
  2. Create and enter a unique event name.
    After registering, you can select it by tapping the registration list button.
  3. Tap the Register button.
  4. Turn on player registration.
[diagram]

Register on the Player Device

  1. Log in as you did on the host device.
  2. Switch to player mode.
  3. Enter the event ID provided by the host.
  4. Tap the Register button.
    After registering, you can select it by tapping the registration list button.
  5. Turn on “Receive notifications” to view data for this event ID. When notifications are available, updates from the host will be delivered and the data will sync automatically.
[diagram]

Information Sharing

  1. On the host device (blue toolbar), tap the Sync button to upload data to the cloud.
  2. On the player device (green toolbar), tap the Sync button to download and copy the host's data.
  3. When the host uploads data, a push notification is sent to registered players, which automatically triggers a data sync on their devices.
[diagram]

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.
[diagram]

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.”
[diagram]

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]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]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]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]Continuous break status
  • This is the same as Break status, but it persists across multiple draws instead of being cleared automatically.
[diagram]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] Yes Counted if the draw result is a break.
[diagram] Yes Counted, but this status usually results in a match rather than a break.
[diagram] No Counted as a missed draw (break).
[diagram] Yes Counted as a missed draw (break).
[diagram] 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.

  1. First, the players who will play are selected. Candidates are registered players who are not on Break or Absence status.
  2. 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.
  3. 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.
  4. Players with fewer appearances are given a slight advantage.
  5. 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.
  6. 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.
  7. 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.

  1. On the old device, select “Save to cloud” on the Backup screen.
  2. On the new device, log in with the same account and select “Load from cloud” on the Backup screen.
  3. 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”

  1. On the old device's Backup screen, select the desired history item and choose “Export to External Storage.”
  2. On the new device, use a file manager to share the exported file with this application.
  3. Confirm that the history item appears on the new device's Backup screen.

Transferring your Premium Member subscription

  1. 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.

  1. Enable and configure group competition in Combination Settings.
    [diagram]
  2. 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.
    [diagram]
  3. Tap the draw button to generate the match table.
    [diagram]

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.

  1. In Circle Square, display the participant list and download it as a CSV file.
  2. Open the downloaded file and share it with Double Matchmaker. If your file manager cannot share the file, try another file manager.
  3. 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.

[diagram]