EvoEsports / EvoSC-sharp

Next generation server controller for Trackmania written in C# using .NET 8.
https://evosc.io
GNU General Public License v3.0
21 stars 13 forks source link

Matchsettings service and functionality #116

Closed snixtho closed 1 year ago

snixtho commented 1 year ago

closes #94

Provides a complete solution for creating, editing, loading and deleting match settings. This also provides a fluent builder for match settings, which can serialize into XML. An XML parser is also provided, and we can add XML schema validation later on if we want to. In addition to this, the service supports editing match settings live so that you don't have to load files all the time. It can also change between game modes live without a MatchSettings file. And a match manager module has been provided which implements several commands to load and manage match settings, as well as general match flow control.

sonarcloud[bot] commented 1 year ago

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

47.7% 47.7% Coverage
4.3% 4.3% Duplication