[C++] Game Launcher + DDoS Prevention Built-In

Job ID: 31011950

Budget: $250 – $750 USD

Hello, I'm looking to get a launcher made for my game server. The game is open source, and we want to branch away from the game by removing ourself from their services. To achieve this, we are looking to create a launcher.

The first thing the launcher needs to do is to install the game mod (https://fivem.net/) into a new location. It would then need to remove a file called "adhesive.dll" from the game directory, and then remove that file from the "components.json" file.

Then, the launcher needs to do launcher stuff. It should be a clean and inviting UI, that displays a change-log of the server, a discord button, a store button, a forums button, a big connect button, displaying the server name, server logo, the current player count (and queue count if there is a queue to join), and who is currently in the server (almost all of that is already reachable as JSON with a GET request.

The launcher needs to be able to use Google ReCaptcha to verify and send a request to a web-server to tell the game-server to add the players IP Address to the IP Tables. Once it does this, the player should then, and only then, be able to see all of the information I mentioned previously.

I would like it to use a web-socket to create a constant connection with the web-server to ensure that the launcher isn't cut off. I would like it to drop the player from the IP Tables and taskkill FiveM once the launcher is closed, or the web-socket connection is dropped.

I would like it to also kill and report any debugging/network spying software active on the computer at any point in time of the launcher being open/player playing.
Related categories: C++ Programming Network Administration