We have been working on a multiplayer flight shooter for the last couple of months. We are very close to release and during closed beta testing we have run across a strange package loss problem with some of the clients. We are using Gamesparks but we can’t get much of a response from them, so i need you all to brainstorm as to what may be happening and how we can solve it.
Basically what’s happening is this:
- Two players(number of players is irrelevant, it happens with any number of players) launch the game, and then connect to Gamesparks without a problem.
- They start a deathmatch, GS finds and matches the players, and then start the match.
- 1 to 8 seconds later(random) one of the players stops sending and receiving some of the packages. They can send&receive pawn location, rotation, fire input, but they no longer update time or send&receive damage.
We’ve come to the conclusion that this is happening only for the users who have Carrier Grade Nat (CGN) IP. Once they switch to static IP or change their network they can play like everyone else.
Has anyone ever run into or heard of this kind of a problem before? What can be possible workarounds to fix this on our end?
Thanks in advance for every input!