This system consist of 2 separate executables available at sites, and 2 additional test exes.
The Client is responsible to handle Race events, including kart managing, time measurement, writing the summary to a *.csv file.
The Server reads the *.csv file and calculate the best kart with its best lap.
Compatible with Visual Studio 2022. Open the RaceControl.sln file, select any build configuration, and hit build.
- The
ServerTestonly passes if the test data placed underD:\MYLAPS_2\ServerTest\TestData\karttimes.csv - "Midnight" races handled wrong. If someone starts its lap before midnight and finishes afterwards, negative lap time calculated.
- Connection failed to set up.. perhaps firewall issue.
- Server cannot send back the result
- Couldn't test with multiple clients, or concurrent way