RealDocs

ACharacter::ServerMove_Implementation

function Engine Deprecated Since 4.0
Deprecated: Use ServerMovePacked_Implementation() instead.
#include "GameFramework/Character.h"
Access: public Specifiers: deprecated

Description

Server-side body of the deprecated ServerMove RPC. Passes the unpacked move data through to CharacterMovementComponent->ServerMove_Implementation(). Part of the pre-4.26 move replication path.

Caveats & Gotchas

  • Deprecated since 4.26 alongside ServerMove(). This implementation simply delegates to CharacterMovementComponent; do not override it in game code — override CharacterMovementComponent methods for custom server-side move processing.
  • Requires SUPPORT_DEPRECATED_CHARACTER_MOVEMENT_RPCS=1 and p.NetUsePackedMovementRPCs=0 to be reachable at runtime.

Signature

void ServerMove_Implementation(float TimeStamp, FVector_NetQuantize10 InAccel, FVector_NetQuantize100 ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, UPrimitiveComponent* ClientMovementBase, FName ClientBaseBoneName, uint8 ClientMovementMode)

Parameters

Name Type Description Default
TimeStamp float Client-side timestamp of the move.
InAccel FVector_NetQuantize10 Compressed client acceleration.
ClientLoc FVector_NetQuantize100 Compressed client location.
CompressedMoveFlags uint8 Bit-packed movement flags.
ClientRoll uint8 Compressed client roll.
View uint32 Compressed client view.
ClientMovementBase UPrimitiveComponent* Client movement base component.
ClientBaseBoneName FName Base bone name.
ClientMovementMode uint8 Compressed movement mode.

Return Type

void

Example

Do not override — delegate to movement component C++
// Do NOT override ServerMove_Implementation in ACharacter subclasses.
// To customise server-side move processing, subclass UCharacterMovementComponent
// and override PerformMovement() or ServerMoveHandleClientError() instead.

Version History

Introduced in: 4.0

Version Status Notes
5.6 deprecated
4.26 deprecated

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.