This is the dsstats Windows Service used for decoding and uploading SC2 Direct Strike Replays to dsstats.pax77.org.
Deplyed to https://github.com/ipax77/dsstats.service
- It detects SC2 Profiles in the user's documents folder.
- Replays found in the profiles folders are decoded using s2protocol.NET.
- The decoded replay data is stored in a local SQLite database.
- Optionally, the decoded data can be uploaded to dsstats.pax77.org.
- No raw replay or personal data is transmitted, only the essence of the replays required to generate player and commander stats.
- .NET 10 SDK
- WiX Toolset
dotnet tool install --global wix
dsstats.service/: The dotnet worker project.dsstats.installer/: The WiX Toolset installer project.
For testing the upload functionality, a local development server with a MySQL database is required. Please refer to the server setup instructions (link to server repo or instructions would be great here).
Contributions are welcome! Please feel free to open an issue or submit a pull request.
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature). - Commit your Changes (
git commit -m 'Add some AmazingFeature'). - Push to the Branch (
git push origin feature/AmazingFeature). - Open a Pull Request.