by Geosearchef » 07 Jan 2019, 19:49
Step 1 should be to try to prevent the assignment of a new IP address. Your ISP shouldn't assign you a new IP address every few hours as this breaks every existing connection. So you should try talking with your ISP or consider switvhing. If this is not possible however:
I have been working on the ice adapter (which proxies the connection between game and other players) for the past 9 months (and muellni before that). It is currently nearing the end of its developement phase and will hopefully be deployed soon. This would actively detect the lodt connection and send a message to other peers containing your new IP address thus allowing reconnecting. If you just play with friends you can try the ice adapter on a test server but you won't be able to play with other people.
There may be another possibility to recconect. When you connect to FAF it determines your connection type. If possible, it will use a direct connection to other players. This will break though once your IP changes as your peers won't be notified and therefore will send their packets to the wrong location. But if you force the game to use a relay (TURN) connection by making the connectivity check on connect fail, your peers will be sending their packets to an address you borrowed from a TURN server which will stay constant. I'm not sure how ever if TURN allows reconnecting, it's unlikely (especially if it's TURN via TCP) , but worth a shot.
TLDR:
1. Go into the windows firewall settings
2. Add a new inbound and outbound rule
3. Port: 6112, Protocol: UDP
4. BLOCK ALL traffic (yes, I'm serious, blocking, not allowing, thid will make the connectivity test fail, downlords client will show a proxy connection in the bottom right, legacy client will also proxy but won't show it)
Developer, Server Admin, ICE, currently working on Team Matchmaking, FAF Client