This project is to deliver the following:
1. A windows service that connects to up to 200 battlefield 4 game servers and manages communication of events, commands and information between the game servers and remote control clients.
2. A remote control GUI application that connects to the windows service and allows the user to control specified game server instances. The clients are used to monitor events transmitted from the game server, send commands to the game server and to adjust game server settings.
some further requirements as follows -
Windows Service Requirements
-Connect up to 200 game servers simultaneously.
-Receive events from game servers and relay them to connected GUI clients
-Receive information from game servers and relay them to connected GUI clients
-Receive commands from connected GUI clients and transmit them to the game server.
-Be able to handle up to 500 connected GUI clients at any one time.
-Implement the Battlefield 4 command set/protocol.
-Allow GUI clients to access connected game servers using credentials.
-Provide a simple debugging tool (preferably UDP client) to monitor service activity.
-Log events to physical log file or UDP debugging client.
-The service should listen for clients on 1 common port - access to game server instances is based upon log in credentials
-Ability for clients to upload custom code ("plugins") for continuous execution by the service.
Windows GUI Client Requirements
-ability to access multiple game servers simultaneously
-display an up to date list off players on the game server
-display player information such as score, ping, name and other player data
-allow the user to view or change server settings
-allow the user to view or change the game server map list
-allow the user to view or change the server reserved slots list
-allow the user to view or change the server bans list
-allow the user to view commanders and spectators
-allow the user to view live events from the game server such as kills and deaths
-allow the user to view raw events from the game server
-the client information should be refreshed when server updates occurs
-allow the user to view loaded plugins for the game server
-allow the user to turn on or off loaded plugins for the game server
-allow the user to upload plugin software for execution
-use geolocate software to identify the location of players
Ideally the freelancer should be familiar with game remote control software and battlefield 3 and 4 rcon protocols (although documentation will be provided).
GUI should be as graphical as possible using modern design technology.
13 freelancers are bidding on average $1949 for this job
Thanks for your consideration, please see our message and if you would like to discuss the project further do get in touch and I’ll give you a call.