Skip to main content

Your First Look: Launching RunScore

With RunScore successfully installed, it's time to open the program and get oriented. This page covers the two desktop icons you'll see, which one to use, and how RunScore organizes its files on your computer.

The two desktop icons​

After installation, you'll notice two new icons on your main computer's desktop:

IconNameWhat it does
RSServerRunScore ServerThe full scoring engine — your central hub for managing races
RSClientRunScore ClientA connection tool for other computers on your network

On your main scoring computer, always launch RSServer. The RSClient icon on this machine can be safely ignored — it's only relevant on the other computers (announcer station, registration desk, etc.) that connect to your server over the network. For details on how RSServer and RSClient communicate, see Client/Server Architecture.

Quick launch tip

Double-click the RunScore Server (RSServer) icon to get started. You can create a taskbar shortcut to it for even faster access on race day.


Advanced: Command-line startup​

Most users just double-click RSServer or RSClient and pick a race from File → Open Race or the recent-races list. The options below launch RunScore straight into a specific race, listing, and server connection with no dialogs. They're built for kiosk/announcer stations, multi-machine setups an IT admin pre-configures once, and scripted launches.

RSServer: open a race directly​

rsserver.exe [race-file] [race-folder] [/startup=filename.lst]
ArgumentEffect
race-file (positional)Full path to the race's database file (e.g. entries.frm) — or just its filename if race-folder is also given
race-folder (positional, optional)Folder containing race-file, when race-file is given as a bare filename
/startup=filename.lstRuns this listing/report file immediately after the race opens

RSClient: connect and log in automatically​

rsclient.exe [/address=host /port=number] [/login=name] [/startup=filename.lst]
ArgumentEffect
/address=hostServer to connect to — IP address or hostname
/port=numberPort the server is listening on
/login=nameLogin name to send at the server's login prompt
/startup=filename.lstRuns this listing/report file immediately after connecting
Connection settings persist

/address= and /port= only take effect together — set both, or neither. They also update the saved TCP Server address/port preference, so the connection sticks on future launches without repeating the flags.

No password flag

/login= skips the login dialog only if that account needs no password; otherwise the dialog still opens. There's no /password= flag.

Example: announcer kiosk​

Set these on a shortcut's Target field, a pinned taskbar/Start menu shortcut, a scheduled task, or a launch script. The listing file (here, announce.lst) must already exist — see the Programming Primer to build one.

c:\runscore\client\rsclient.exe /startup=announce.lst /address=MyDesktop /port=33000

Connects to the server at MyDesktop:33000, saves that as the client's default connection, and loads announce.lst — no dialogs on this or future launches.


Understanding your RunScore files​

Knowing where RunScore keeps its files will save you time and help you troubleshoot if something ever seems out of place.

The main RunScore folder: C:\RunScore​

All of RunScore's essential program files live in C:\RunScore (unless you chose a different location during installation). Think of this as RunScore's home base.

C:\RunScore folder contents in Windows Explorer

Inside this folder you'll find:

C:\RunScore\
├── Common\ System files for TAC timing and Age Graded calculations
│ └── zipcodes.dbf Zip code database for automatic city/state lookup
├── SampleRaces\ Pre-built sample races to help you learn RunScore
└── AdvancedSampleRaces\ More complex sample races for advanced scenarios

The Common subfolder​

The Common subfolder holds two important supporting resources:

  • TAC and Age Graded files — These enable specialized scoring calculations used in certain race categories. You don't need to configure them directly; RunScore uses them automatically when needed.
  • Zip code database — When you enter a participant's zip code during registration, RunScore can automatically fill in their city and state. This small database makes data entry noticeably faster, especially for large events.

The Common subfolder showing Age Grade and Zip code files

Sample race folders​

C:\RunScore folder with SampleRaces highlighted

The SampleRaces and AdvancedSampleRaces folders contain pre-configured race setups. These are invaluable for learning — you can open them, experiment freely, and see exactly how RunScore is configured for real events without any risk of affecting actual race data.

note

If you chose Compact Installation, the sample race folders won't be present. You can re-run the installer at any time and select Custom Installation to add them.

RSClient: per-race profile folders​

Starting in version 9.0, each RSClient machine keeps a separate settings folder per race, created inside RSClient's own install folder. The path is RSRaceProfiles\<RaceName>_<RaceDate>\ — e.g. C:\RunScore\Client\RSRaceProfiles\Boston10K_2026-04-20\. The date suffix is omitted if the race has no date set. RSClient creates this folder automatically the first time it connects to a given race.

Folder name may not match the race name exactly

<RaceName> and <RaceDate> have characters invalid in Windows paths (< > : " / \ | ? *) replaced with _. A race with a blank name falls back to NoRaceName.

Stale files from a previous race (pre-9.0)

Before 9.0, RSClient saved these files at the root of its install folder. Switching between races on the same client could leave the previous race's files mixed in with the new one. Per-race folders isolate each race, closing that gap.

This is separate from the race folder on the server — see Race Folder Basics for that.


What's next?

Now that RunScore is installed and running, let's get familiar with the workspace. Head to Workspace Overview.