While attempting to connect and travel to a new server, the client's NetDriver will be shutdown, and a new pending net driver created (in UEngine::Browse). When the original NetDriver is destroyed, the instance's NetMode will be considered as NM_Standalone for a time. During this period, the AI character's movement component may still have SmoothClientPosition called on it, causing the GetNetMode() != NM_Standalone check to fail.
In a game with AI controlled characters with character movement components, have a client instance travel from one server to another, such as by using the "open" command or by calling ClientTravel.
This will result in the GetNetMode() != NM_Standalone check failing in UCharacterMovementComponent::SmoothClientPosition.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-185687 in the post.
0 |
Component | UE - Gameplay - Player Movement |
---|---|
Affects Versions | 5.2 |
Target Fix | 5.3 |
Created | May 11, 2023 |
---|---|
Resolved | May 17, 2023 |
Updated | May 19, 2023 |