I am using the steam subsystem, advanced sessions, and seamless travel along with voice chat in my project. When I test the game in editor, switching levels works fine without any crashes, but in packaged builds the game will crash every time. I experimented with temporarily shutting off everything I could relating to the voice chat before a level change, which stops the client from crashing, but the server still crashes. Disabling voice chat for the project solves this issue, but voice chat is essential to the core of my game. Any input on this issue would be greatly appreciated.
Did you find a solution? Having the same problem.
Temporarily I was going to do the same, disabling VC before travel and then enabling again after, but I hate the idea of everyone’s mic cutting out when the game starts (calling ServerTravel)
Unfortunately, shutting down vc before level travel was the only way I could find to prevent the game from crashing. Ultimately, I had it so each client uses this console command to shut down voice chat and then notify the server that their voice chat is off:
Once all clients had checked in with the server, then the server would load the level
This problem occurs because of audio engine continue working in transition,
you need to off voice chat before transition and wait until all players will be replicated on new map.
Crash log in my case:
!ActorComponent->IsRegistered() || ActorComponent->GetScene() != this
It’s wild to me this is still happening 2 years later.
I realize this is a super late reply, but do you recall how you disable voice chat?
Is this just a thing the server has to do, or the server and each client?