We have a C# .NET 5.0 Windows App that parses game logs produced from the game Team Fortress 2. This displays stats such as number of kills / deaths etc.
We require this app extending so that it:
1) On a button click, launches a (provided) Docker image that runs a Team Fortress 2 server (please see below, we already have the Docker image and some test code to launch it).
2) Monitors the game log on the TF2 server live.
3) When it sees the Game_Over event in the logs it extracts the log for display using the (existing) parser code and UI.
4) When the game is over, close down the Docker container.
We already have a Docker image with the Team Fortress 2 server installed.
We also have some test code for launching the container and provide the environmental values required to control the game (game length, map, TCP port etc). The test code currently launches the container using PowerShell but we want that converting to a better solution such as Docker.DotNet.
When the button is clicked in the app to launch the game you will need to prompt for some options which will be used to set environment variables in the Docker container. These will be things like: game length, map, IP address, port, password, Steam ID etc.
We will pay into a milestone upfront but no payments will be released until the project is fully completed with a working solution.
A working solution with full source code is required before the project will be considered complete.
13 фрилансеров(-а) готовы выполнить эту работу в среднем за £196
Hi, I'm Kareem. I got an invitation from you to bid on your project. First I checked the [login to view URL] documentation. Let me know how I can help you on your project. Thank you.