I am starting to feel like the problems I am having with client server replication on my game are due to bugs with the engine rather than what I am doing.
For example if I start a game solo my hud works perfectly and I can call the escape menu with no problems. When I pick up a gun it properly indicates it on the screen with a timer that counts down.
Everything works perfectly but as soon as a client joins the game it turns into a random mess. Suddenly ONLY THE SERVER is unable to access the escape menu while all clients work fine. All of the logic for the hiding and showing of HUD elements runs correctly it just simply wont allow me to modify visibility. When a client runs around to grab weapons SOMETIMES it is registered on the hud SOMETIMES its ignored. I can run around the map pick up guns on client 1 or 2 and its very random what happens.
Now I have been fighting with this constantly and I cannot for the life of my understand how replication will happen one second then fail the next. I cannot figure out how all of a sudden the server cannot hide and show HUD elements when a client joins but works 100% while solo.
I am seriously going crazy trying to figure this out and I am starting to think its broken.