If you are looking for a lightweight, cross-platform solution to manage your game client updates, here is the official configuration guide for the AutoPatcher backend. This tool handles version checking via TCP and serves patches via HTTP.
📁 Configuration File
Navigate to AutoPatcher/appsettings.json to configure the logic:
Code:
{
"AutoPatcher": {
"TcpPort": 9528,
"LatestVersion": 1010,
"PatchesPath": "patches",
"LogPayload": true,
"HttpEnabled": true,
"HttpPort": 8080,
"HttpHost": "192.168.88.200",
"HttpListenHost": "+"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
- TcpPort: The port where the client sends its current version.
- LatestVersion: Set this to your newest patch ID. If a client matches this, they get a READY status.
- PatchesPath: The directory for your updates. Note: Files must be named as integers (e.g., 1010.exe).
- HttpEnabled: Set to true to use the built-in Kestrel server to host files.
- HttpHost: This is the IP/Domain the client will use to download files.
- HttpListenHost: Use + to allow external connections or localhost for testing.
🚀 How to Run
Windows:
Code:
.\AutoPatcher.exe
Code:
chmod +x AutoPatcher && ./AutoPatcher


Password: weverkley






