"I want to make a movie so painfully obvious in its satire that everyone who understands it lives in perpetual psychological torment inflicted on them by all the people who don’t."
Paul Verhoeven, director of Starship Troopers
The movie makes it clear that:
The bugs were responding to human colonization
Humans fired the first shots
The government is lying to everyone claiming the bugs are mindless. They overjoyed shouts of the soldiers when they learn the opposite is true - is only because they learn that the bugs are terrified.
The endless over the top propaganda is supposed to be a pretty fuckin heavy clue that it’s a fascist state.
So you’re going to take all the places a character could be in the next 200ms, do Ray casting on all of them and send that data to the server to check every 17ms?
While the server also does that for 15 other players at the same time.
Do you know what algorithmic complexity is? Big O notation? If so - that’s a n³ * 15m³ problem space that you’re expanding out across 200ms every 17ms, where n is player locations possible in x/y/z and m is the other players locations. Physics collisions are usually the biggest drain on a computer’s cycles in game and in the worst case that’s n² complexity.