Display XC Team Scores on Physical Scoreboards


  1. AthleticLIVE Local (3.7.0 or greater)
  2. ResulTV, Daktronics, or another program to display scoreboard data
In 2019, Version 1 was built to work with ResulTV only. In 2022, Version 2 was rebuilt to work with any LSS file, meaning you can send to a custom layout in ResulTV, Daktronics, or any other scoreboard provider. You must upgrade from Version 1 to Version 2.

How to Upgrade from Version 1 to Version 2

If you previously used XC Score List outputs to send team scores to ResulTV, here's how you can upgrade to Version 2.

Option 1: Start from Scratch

  1. Download the ALiveXCScoreListV2.lss file from the Downloads page.
  2. Re-download the CSV template from the Downloads page and follow the directions below.

Option 2: Modify a CSV import sheet that you already use

  1. Download the ALiveXCScoreListV2.lss file from the Downloads page.
  2. Add a connectionType header. Set each column to "tcp" without the quotes.
  3. Add an lssFileName header and enter the full path to the ALiveXCScoreListV2.lss file

Configure FinishLynx

Team scores are calculated from FinishLynx LIF files. Configure LIFs to autosave during your race by changing a hidden setting:

  1. Click "File"
  2. Hold Ctrl + Shift and click "Options".
  3. Click the "+" next to "Database".
  4. Click the "+" next to "LIF".
  5. Click "AutoSave".
  6. Enter "5". (This will update scores every 5 seconds)
  7. Click "OK"
  8. Restart FinishLynx.
There is a known issue with FinishLynx autosaving LIFs to a networked location. If your network goes down mid-race, FinishLynx will crash. Always save your LIFs to the local computer.


  1. Download the ALiveXCScoreListV2.rss file from the Downloads page. Save this file in C:\ResulTV.
  2. Add a Source
    1. Click File -> Options -> Sources. Click "New".
    2. Set "Script" to "ALiveXCScoreListV2.rss"
    3. Set "Name" to "ALiveXCScoreListV2".
    4. Set "Code Set" to "Single Byte"
    5. Set "Serial Port" to "Network (listen)".
    6. Set "Port" to the Port of your choice. If you're not sure, use 5891.
  3. Configure other options for your own needs.
  4. Create a .rtv File to show Team Scores. Download an example ALiveXCScoreListV2.rtv file from the Downloads page. This file works with ALiveXCScoreListV2.lss and ALiveXCScoreListV2.rss.
  5. Available fields are as follows:
    1. Affiliation
    2. Team Abbrev
    3. Place
    4. Points
    5. Scorers
    6. Max Scorers
    7. Total Time
    8. Avg Time
    9. Gap
    10. Place Change

NOTE: When you create a field, make sure to explicitly set the source to ALiveXCScoreListV2.



Create a Scoreboard Output in AthleticLIVE Local

AthleticLIVE Local needs a few variables in order to send data.

Open AthleticLIVE Local, click "Scoreboards" in the left menu, then click "XC Score List". Click "Create a new XC Score List Output".

Fill out the following fields:

  1. Event Settings
    1. Event Number - The FinishLynx event number.
    2. Event Name - The FinishLynx event name.
    3. Use Event Settings Name - By default, we send the LIF event name to ResulTV. If you use this setting, we'll send the "Event Name" field in this row. For example, you could set the Event Name to "Boys 5K - 1 Mile". That would be sent to ResulTV instead of the LIF's event name.
    4. Scorers - The number of athletes that score. Usually 5.
    5. Displacers - The number of athletes that displace. Usually 2.
    6. Tiebreaker - "nfhs" or "ncaa".
    7. Split Number - 1 for split 1, 2 for split 2. Write "finish" for the finish. "finish" must be all lower case.
    8. LIF File Name - Enter the full path of the LIF you want to use to display team scores. If you're creating this output before the race starts, the file might not yet exist. Most likely, your FinishLynx is set to save LIFs in this format ([3 digit event number]-[1 digit round number]-[2 digit heat number].lif). For example, event 4, round 1, heat 2 would read as 004-1-01.lif.
  2. Connection Settings
    1. Host - The IP of the computer running ResulTV, Dak, or any other scoreboard software. If AthleticLIVE Local runs on the same computer as your scoreboard software, enter
    2. Port - Enter the port that you entered into the your scoreboard display software.
    3. Connection Type - TCP or UDP.
    4. LSS File Name - Enter the full path of the LSS file you want to use to display team scores.
    5. Paging Size - How many teams you want to show each time the scoreboard refreshes.
    6. Paging Max - Once the scoreboard pages to this number, it will reset to the first score. Leave this blank if you want to show all teams.
    7. Paging Time - How long will a page appear before it changes to another page. We read the LIF every time a new page appears.
    8. Show Partial Teams? - If checked, this will show team scores for a team before they have a full complement of scorers. WARNING: These scores will not look like your meet management system's final scores because they contain incomplete teams.

Click Start next to any Scoreboard Output to start sending data from the LIF file to your scoreboard. If you start a Scoreboard Output that is sending to a particular port and IP, any other Outputs sending to that port and IP will be automatically stopped.

Example Use Cases

Use Case 1 - Display the top 5 results and refresh scores every 5 seconds.

  • Set paging time and refresh time to 5.

Use Case 2 - Show the top 20 results, 5 at a time, every 5 seconds

  • Set paging time to 5 and refresh time to 20. This ensures that you see all 20 teams before refreshing the LIF.

Upload a CSV spreadsheet of Scoreboard Outputs

Instead of adding scoreboard outputs one by one, create a spreadsheet and upload it to AthleticLIVE Local.

Download a XCScoreListOutputs.csv template file from the Downloads page. It contains 1 race with 3 different outputs - the 1 mile, the 2 mile, and the 5k.


Download all files mentioned in this article on the Downloads page.

How helpful was this article?

Powered by HelpDocs (opens in a new tab)