Generating a schedule

Once players are registered, Skoryd builds the match schedule for you. This page covers round-robin and Partner Switch scheduling; bracket generation has its own guide.

If you just want to see how it works before you have a real roster, you can fill a club with test players in one tap.

Note

If your event uses queued play, there is no schedule to generate — courts fill from a queue as they come free, and the Generate schedule button doesn't appear.

Generating

On the event page, tap Generate schedule. Skoryd creates the matches for the format you chose:

  • Round robin — everyone plays everyone once.
  • Partner Switch — a rotation that varies partners and opponents each round (see Event formats).

If the event uses fixed partners, only players who have actually been paired get on the schedule. Anyone still without a partner is listed by name on the generate page, above the preview. Pair them with Pair partners on the event page, or go ahead and generate without them — a doubles field with an odd number of players will always have someone sitting out, and Skoryd will not stop you.

Heads up

Skoryd never pairs players up for you on a fixed-partner event. If nobody has been paired there is nothing to schedule, and the generate page says so rather than inventing teams.

If the event uses split groups, the generate page shows how many players are in each one and links back to the Groups panel. Two things are checked before it will run: everyone must be in a group, and the two groups must be the same size — if they are not, a ghost is added to the smaller one and you are told how many. See Split groups.

Swiss-system events are different: they're generated one round at a time, since each round's pairings depend on the previous round's results. See that guide for the round-by-round flow.

When you generate, the event moves to registration closed (not yet active) so you can review the schedule before play starts.

Playing a best-of series

Under Match format you can set Games per matchup to 1, 3, 5 or 7. Anything above 1 makes each matchup a real series.

A best-of series ends as soon as one side clinches it. In a best of 3, a pair that wins the first two games has won the matchup — the third game is cancelled and shows on the schedule as such. Nobody has to play a game that cannot change the result.

Each game appears on the schedule in order, labelled Game 1 of 3, Game 2 of 3 and so on, and they are played in that order on the court.

How a series counts

A series is one result, however many games it took. Winning a best of 3 by 2-0 and winning it 2-1 are both one win in the event standings, so everyone's record compares fairly whether or not their matchups went the distance.

Player stats are the other way round, on purpose. They count every game you played, because a 2-0 really is two games won and your throwing stats come from all of them. So the two tables answer different questions and will not always match.

On the Match scores page each matchup shows its series result above its games:

Pete C. 2 - 0 Alpha T. — Best of 3

with the winner in green and the loser in red. Underneath it are that matchup's individual games, in order.

Requiring every game

Tick Play all N games if you want the full series played even once the matchup is decided. That is useful when the schedule is built around a fixed number of games per night, or when you want every player to get the same amount of throwing in regardless of how the matchups go.

If you correct a score afterwards

Reopening a finished game and changing the result re-checks the series. If the change means the matchup is no longer decided, the cancelled games come back as scheduled so the series can be finished properly.

A matchup that is still undecided does not count for either side yet. It appears in the standings once somebody has won it.

Court assignment

If your event uses multiple courts, Skoryd assigns matches to courts with a balancing algorithm so players are spread across courts as evenly as the structure allows. For some player counts a perfectly even split is mathematically impossible; the generator gets as close to that floor as possible.

Note

Very small events: one team really does stay put, and it cannot be fixed. With 3 or 4 teams (or players) on 2 courts, one of them plays every game on the same court. That is not a scheduling fault and it is not something the generator can improve on — in a round robin both sides of a match share a court, and at that size there is no arrangement of the schedule that spreads everyone. We checked every possible arrangement. Running on one more court removes it entirely, even though only two matches are played at a time. The generate page tells you when your event is one of these.

How many courts you need

To have everyone on a court at the same time, you need one court for every four players in doubles (or every two in singles) — 12 players want 3 courts, 16 want 4. The generate page tells you this before you generate.

With fewer courts, the field takes turns: some players sit out each round and come in the next one. That's normal, and the schedule keeps those sit-outs as even as it can rather than letting the same people wait repeatedly. Extra courts beyond the ratio don't speed anything up — once everyone is playing, there's nobody left to fill another court.

An event can run on up to 32 courts. That's the most a live scoreboard can show at a readable size on a normal screen, and it comfortably covers a 100-team event — at four entrants per court, 32 courts is around 128 players at once. If you enter a higher number it's saved as 32.

Changing the number of courts after you've generated

Court counts change on the night. A set of boards gets damaged and comes out of play, or someone turns up with the pair they forgot and suddenly you have four courts instead of three. You can change the count on a running event — Edit the event and change Number of courts — and you don't have to touch the schedule by hand afterwards.

Rebalance courts

After changing the count, open Control Center → Courts and tap Rebalance courts. It's also on the Schedule card of the event page, if you don't use the Control Center. It re-spreads the matches that haven't been played yet:

  • Courts removed — matches sitting on a court that's gone are moved onto the courts you kept. If a round no longer fits, it splits into two, exactly as it would have been generated for that number of courts.
  • Courts added — rounds re-pack so more games run at once, which is what actually makes the extra set useful. A round of three on three courts becomes a round of four on four.

It tells you what it did, and "Nothing needed moving" is a normal answer — if your schedule already fits the courts you have, it leaves it completely alone.

Note

Nobody ever changes date. Rebalancing only rearranges matches within the day they were already scheduled for, so a weekly league can never move somebody to a different night. What can change is which round a match sits in on that day, so a few people may play earlier or later than the schedule previously said.

Matches already played, in progress, or set aside are never touched — a game being scored stays on the court its players are standing at.

It's optional, and it won't undo your own choices

Rebalancing only runs when you tap it. If you've deliberately put a particular match on a particular court, it stays there: a round is only rearranged when it actually needs it — a match on a court that no longer exists, or two matches sharing a court while another sits free.

Matches left on a court you removed

If you lower the count while matches are still assigned to the courts you took away, the edit form warns you before you save, and those matches appear on the Courts tab under "Court removed" so they're never lost. Rebalancing places them all at once. To place just one, use Move to… below.

Moving one match to another court

Rebalancing rearranges everything at once. When you only want to shift a single game — someone asked for the court by the door, or a match is sitting on a court you removed — move it by hand.

There are two places to do it, and they open the same picker:

  • Control Center → Courts — the ⋮ menu on any match card, then Move to…. That includes the cards in the waiting column, which is usually where the matches needing a court are.
  • The Schedule card — on the event page or the Control Center's Schedule tab, each row has a small Move link on the right.

The picker tells you where it will land

This is the part worth reading. Moving a match does not change the order it plays in. A court plays its games in round order, and moving a match doesn't renumber it — so a later-round match dropped onto a court that still has an earlier game waiting goes behind it, and the scorer stays locked until that one is done.

So every court in the list says what will happen:

  • Free — plays next — nothing is ahead of it there.
  • 2 games ahead of it — it joins the queue behind those.
  • Where it is now — the court it's already on.
  • No court — takes it off the courts entirely. It stays on the schedule and keeps its place, it just isn't assigned anywhere yet.

A game being played on that court counts as ahead of you even if its round number is higher — you can't start while somebody is throwing there.

Heads up

Moving a live match takes it off the tablet. If a game is being scored on a kiosk tablet and you move it, that tablet moves on to whatever is next on its court. You're asked to confirm first.

When there's nothing to move

The option doesn't appear at all on a match that's finished or cancelled — its court is the record of where it was played — or on a queued event, where the draw assigns courts itself. To take a court out of play on a queued event, lower the court count instead.

Scheduling across dates

For a tournament with multiple dates, you can spread the rounds:

  • Weekly / sequential — rounds run in order.
  • Specific dates — rounds are spread evenly across the dates you set.

If the event is attached to a season, the schedule respects the season's date window.

When an event was actually played

Once an event is completed, its page shows a Played date — the day the first result was final through the day the last one was, in your own time zone. A one-day event shows a single date.

That's the day it really ran, which isn't always the day it was booked for. If the two differ, the dates you'd scheduled appear underneath as a smaller Scheduled line, so a rain delay or a day that ran long is visible rather than quietly overwriting the plan. Byes don't count toward it — nobody played those.

Event listings keep showing the scheduled dates, so an event you're browsing for still reads the way it was advertised.

Editing the schedule

Tap Edit schedule on the event page to adjust dates and details. Matches are grouped by stage (for example, a double-elimination event splits Winners and Losers rounds into separate cards, each with its own date).

Heads up

The schedule editor locks any match that's already approved or forfeited, and a completed event's scores are locked. If a mistake slips through, an organizer can reopen the event to correct it, and the correction is recorded; see Leagues vs tournaments.

When a match can't be played

Matches are played in court order — only the first unfinished match on each court can be scored — and a player can't start a later round while they still have an earlier match unfinished. That keeps a night running in sequence, but it means one unplayable match holds up everything behind it: the rest of its court, and every later match for the players in it.

If a team can't make it, open that match and set it aside:

  • Postpone — you'll play it later. It stops holding up its court and its players straight away, and it still counts as unplayed, so the event won't read as finished until it's played, cancelled or restored.
  • Cancel — it's never going to happen. It's closed out, doesn't count toward anyone's record, and the event reads as finished with it in that state.

Both are organizer-only, and both can be undone — a postponed or cancelled match has a Restore button on the same card, so a match set aside in week 2 can come back in week 6.

Note

A bracket match can't be set aside, because the bracket can't move past it — nobody would advance into the next round. Use Forfeit instead: it settles the match and sends the other side through.

Starting the event

The event page has a status button that walks the event through its stages — Open registration → Close registration → Start league/tournament → Complete league/tournament. When you're happy with the schedule, tap Start league (or Start tournament) to flip it to active so players can score. On a bracket, the same Start button also appears right on the bracket page so you don't have to bounce back to the event page.

You can also generate, edit and delete a schedule from the Schedule tab of the Control Center, which keeps you on one screen while the event is running.