What Gets Triggered After ServerTravel? How to Start a Round?

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:

  1. What functions or events are guaranteed to be triggered after ServerTravel?
  2. 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!