Competitions

27Scoring a competition

The scoring workspace: preparing a task, getting the flights in, running the score, reading the result, and publishing it from provisional to locked official.

Scorer tools

The workflow#

Where Profile Competition Scoring

The scoring tab lists the competitions you score. Opening one gives you its workspace: a card for the competition and a card for each task, with a step bar showing how far that task has come.

  1. Prepare a task. This copies the task definition and the registered pilots into the scoring workspace. Re run it whenever the task or the pilot list changes.
  2. Get the flights. In a live tracking competition the tracks are pulled in from live tracking on their own while the task runs. For anyone live tracking missed, upload a ZIP with all the IGC files, or a single IGC. Both kinds score together in the same run.
  3. Parse Tracks reads the files in the background.
  4. Run Score checks every flight against the task, start, turnpoints, goal and airspace, and calculates the points with the selected formula.
  5. Review the results table, the per pilot Details and the Map.
  6. Publish: Provisional first, Official once protests are settled, then Lock Official.
  7. Finalize Competition once every task has a locked official result. That creates the locked Final Overall Results.

Tip

The blue button on each task card is always the recommended next step. When in doubt, press that.

Note

Parsing and scoring run in the background and need the score worker to be running. The workspace refreshes itself when jobs finish, and a yellow background jobs pill tells you work is queued.

Getting the flights in#

In a live tracking competition every pilot who flew with live tracking gets their track without anyone uploading anything: it is pulled from the live stream into the workspace as their scored track while the task runs, and again once at the deadline. Pull Live Tracks on the task card does the same by hand, which is what you want if the scoring worker was down for a while.

A live track is an ordinary track from there on. It is scored, drawn on the map and included in the track downloads like any other, and a pilot who is not happy with theirs can send you their IGC to replace it.

Upload Flights takes a ZIP with all the IGC files, or a single IGC. Files are matched to registered pilots by the pilot name, taken from the file name or from the IGC header.

Anything that cannot be matched is listed rather than guessed at, so nothing is ever assigned to the wrong pilot. Fix the file name and upload again, or pick the track by hand.

Pilot Tracks lists every candidate a pilot has, with the distance, ESS and duration of each, so you can compare them and choose which one scores. A track from live tracking is marked live. Any candidate can be downloaded as an IGC, live ones included, which is what you hand a jury. Run the scoring again after changing a selection.

Caution

A pilot who uploaded late may not be scorable: flights outside the upload window arrive private and locked until an administrator releases them. See Uploading flights.

Scoring settings#

Scoring model
GAP2026 or GAP2025 Default: GAP2026
GAP2026 is the current FAI formula. GAP2025 exists for events flown under last year's rules. Set it from the local rules of the event, before the first day is scored.
Nominal distance and nominal time
What a good task day at your site looks like. They control the day quality, not the task itself. Set them once per competition from your local rules.
Minimum distance
Every pilot who takes off is credited with at least this distance. Standard GAP behavior. Leave it at the value your rules specify.
Leading weight
Up to 26 percent
The share of points that rewards flying in front. Only change it if your local rules say so.
FTV
Default: 25 percent
In the overall ranking each pilot drops their worst share of the competition. Set before the event and announce it. Changing it mid competition changes everyone's overall.
Airspace checks
Switch them on and choose the rule: points per meter of penetration, capped, or zero tolerance as a percentage of the score. Tolerances allow a small horizontal and vertical margin before a violation counts. On, for any event with airspace worth respecting. Announce the rule at the first briefing.
Elevated goal
Not set here. The task setter declares it on the goal waypoint of the task, and scoring reads it off the task when you prepare it. The task pane shows a badge when a task has one. Never in these settings. If a task needs one, or has the wrong height, change it in the task and prepare that task again.

Note

Changes take effect the next time you press Run Score. Nothing is recalculated silently behind your back.

The result source switch decides where the public results come from: the published scoring here, or manual result files uploaded on the competition manager. You only need it when results are produced outside the platform.

Ranking categories#

Categories create extra rankings from the same results: female, junior, sports class, a national championship inside an open event. Every publication and its downloads include them automatically.

Code
The technical name, lowercase. Used in exports. Keep it stable across the event.
Label
What is printed on the results. The name pilots recognize.
Rules
Matched against the pilot registration profile: gender, age on the first competition day, glider class and nationality. Empty fields are ignored. Classes and nations accept several values separated by commas, for example en-a, en-b or CH, AT.

Note

A category that matches no pilot is kept in the settings but skipped in publications, so an empty junior class does not produce an empty page.

Airspace files#

Upload the airspace as an OpenAir .txt or a GeoJSON file. A competition default applies to every task, and a file uploaded for a single task overrides the default for that task only, which is how you handle a day NOTAM.

Violations are detected during Run Score and penalized with the rule from the scoring settings. Every penalty names the zone and the penetration depth, and the zones are drawn on the task map.

Caution

After changing an airspace file, press Run Score again. The check happens during scoring, not on upload.

Reading the results#

The formula in one line: Total = Distance + Time + Leading - Penalty. Time points are only earned by pilots who finish the speed section, and leading points reward flying in front.

Badges next to a pilot flag problems: no track, no start, early start, no ESS, no goal. Red numbers in the penalty column are point deductions, whether from airspace or entered by hand.

Details opens the full breakdown for one pilot: the points, the task validity, the timing and every turnpoint with its crossing time, with missed ones in red, next to a map of that pilot's full resolution track over the task and the airspace.

Map opens the big view with the task, the airspace and the tracks. Airspace zones are named on the map with their altitude limits, and red markers show where a pilot infringed. It starts with the top three; toggle single pilots or all pilots in the list. The HD button loads every recorded fix of a track, so you can zoom in until each fix is a dot with its time and click one for pilot, time and altitude.

Compare Latest Runs shows the point differences between the two most recent scoring runs, which is how you check what a settings change or a manual penalty actually did.

Note

Day quality, launch validity times distance validity times time validity, scales the available points for everyone. One hundred percent is a perfect task day.

Publishing and finalizing#

State Means
Provisional Published and visible to pilots, but it can be replaced at any time.
Official The confirmed result. It can be locked against further change.
Locked official Frozen. Required before the competition can be finalized.
Final Overall Results Created by finalizing the competition, once every task is locked.

Each publication can be downloaded as CSV or PDF, overall or per ranking category. The PDF includes the formula settings and every penalty with its reason, which is what you want attached to a protest decision.

Reopen unlocks the final results if something has to be corrected after finalizing. Every scoring run is kept, so the history of what was published when is never lost.

Tip

In a live tracking competition provisional results are published automatically while the task runs, so pilots watching from the ground see the standings move. At the deadline one last run is made and the result stops moving on its own. Anything after that is your decision: replace a track, add a penalty, run the scoring again.