What can be done?In a perfect case, we have access to the source and change the way FA works.
But it's not an option.
So in the best possible scenario, you send only one command to the proxy, and the proxy send it to all players.
How to do that?Sadly not easily.
But not impossible either.
FAF client act as a relay. Each packet goes through it when you are using the Proxy. This is already done.
So, first thing would be to decode these packets, encapsulate them and send them to the proxy.
The encapsulation part is already done and working.
What need to be done is the decoding, so it avoid sending redundant commands to the server (only one is needed for each tick).
Then, on the proxy, instead of sending one packet to one client, need to re-encode the packets so it looks like the original ones (the one the client dismissed) and send it to all clients.
This is not impossible to do, but requires some reverse-engineering.
First, analysis the FA packet protocol, and detect what is making a packet tied to a client. That would be the very first step.
Wireshark and some networking knowledge are required.
I need your help with that. I know how to do it, I just don't have the time to do it.
So I need you to do it, not just tell how it must be achieve
Once it's done, we will advance to the next step.