You will develop a C# network application that sits between the game server and the game client and analyze every packet for invalid opcodes. If the opcode of the packet is valid you will transfer the packet to the server or to the client. That way we will be able to detect attacks to the server with invalid opcodes and disconnect those clients immediately, create a firewall rule that bans those IP's so they won't be able to connect again. And we will be able to detect IM spams, curses and player killings too. You will be provided with list of opcodes and sample code snippets to see the usage of the 3rd party library that is developed for security of this game. A test server will be provided too.
Application must be scalable, highly efficient, easy on CPU and RAM because there will be thousands of players. There might be multiple servers so application should support that feature too. UI is not neccesary but good to have. And I need the source code.
We have very limited time so please bid those who are qualified and have time for this project.
18 freelancers are bidding on average $1000 for this job
Hello! We're interested in taking up your project. Please PM us and we'll discuss all the details. We'll need a spec for the task to make an estimate on budget and timeframe. Thank you!