Hi everyone,
I’m working on a multiplayer game in Unreal Engine 5 and using ServerTravel to restart the level after a round ends. However, I’ve noticed that some events, like BeginPlay or PostLogin, do not get triggered again after ServerTravel (when using the same level).
I want to start a new round after the travel is complete, but I’m not sure which event or function I should use to handle this.
- I have seamless travel enabled.
- I’ve tried PostLogin and BeginPlay, but they don’t work as expected after seamless travel when restarting the same level.
My question is:
- What functions or events are guaranteed to be triggered after ServerTravel?
- Where should I place my StartRound() logic to ensure it works correctly after ServerTravel?
Any advice or best practices would be greatly appreciated!
Thanks in advance!