Start the DS server and connect using the client. The game state MatchState will automatically synchronize and trigger the OnRep_MatchState, after which it will follow the character’s begin play logic.
When I close the client, start it again and reconnect to the ds server, sometimes everything is running normally, sometimes my in-game logic will be stuck, and my preliminary troubleshooting result is that the game state MatchState is not synchronized to the client, resulting in no triggering OnRep_MatchState, and the client’s begin play logic is not running.
I bypassed this issue for the time being through the timer, but I’m still wondering if there’s any better solution