Display XC Team Scores on ResulTV


  1. AthleticLIVE Local (2.5.6 or greater)
  2. ResulTV

Configure FinishLynx

Team scores are taken 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 the live scoreboard every 5 seconds. You can go as low as 3, but do not enter 0, 1, or 2. It will overload the system. We hope to handle 1-second uploads before the end of the 2019 season)
  7. Click “OK”
  8. Restart FinishLynx.

Configure ResulTV

  1. Add a Source
    1. Click File -> Options -> Sources. Click “New”.
    2. Set “Script” to “ALiveXCScoreList.rss” (download now)
    3. Set “Name” to “ALiveXCScoreList”.
    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.
  2. Configure other options for your own needs.
  3. Create a .rtv File to show Team Scores. Click here to download an example file, ALiveXCScoreList.rtv.
  4. Available fields are as follows:
    1. Place
    2. Affiliation
    3. Points
    4. Scorers
    5. Max Scorers
    6. Total Time
    7. Avg Time
    8. Gap

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

Create a ResulTV Output in AthleticLIVE Local

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

Open AthleticLIVE Local, click “ResulTV” in the left menu, then click “XC Score List”. Click “Create a new XC Score List Output”.

Fill out the following fields:

  1. ID - Unique ID for this output.
  2. Event Number - The FinishLynx event number.
  3. Event Name - The FinishLynx 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. ResulTV Host - The IP of the computer running ResulTV. If AthleticLIVE Local runs on the same computer as ResulTV, enter
  8. ResulTV Port - Enter the port that you entered into the ResulTV Source. If you used our recommendation, enter 5891.
  9. 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 exists. 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.
  10. Split Number - 1 for split 1, 2 for split 2. Write “finish” for the finish. “finish” must be all lower case.
  11. Paging Size - How many teams you want to show each time ResulTV refreshes.
  12. Paging Max - Once ResulTV pages to this number, it will reset to the first score.
  13. Paging Time - How long will a page appear before it changes to another page.
  14. Refresh Time - How long we go between LIF reads.
  15. 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 ResulTV Output to start sending data from the LIF file to ResulTV. Make sure to only have one output sending to one ResulTV at any time.

Example Use Cases

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

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

Upload a CSV spreadsheet of ResulTV Outputs

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

Here is a template with the following common example: 1 race with 3 different outputs - the 1 mile, the 2 mile, and the 5k.: XCScoreListOutputs.csv