Skip to main content

Debugging

Gameplay Debugger

Gameplay Debugger in Unreal Engine is a tool that enables analyzing realtime gameplay data at runtime. See Unreal Engine docs for more information.

Inworld Unreal SDK has it's own Gameplay Debugger category. You can use this to check if your characters are setup correctly, as well as current session connection status and other information.

gameplay-debugger

⚠️ Note: Inworld SDK uses slot number 5 by default as a Gameplay Debugger category. You can change this in InworldAIIntegration.Build.cs by defining INWORLD_DEBUGGER_SLOT.

Audio Dumper

Audio Dumper dumps all sound captured from microphone and sent to Inworld server during an Inworld session. Enable Audio Dumper by setting Inworld.Debug.EnableSoundDump console variable before starting or during PIE. Audio is dumped during InworldApiSubsystem deinitialization(after PIE is stopped). The audio is dumped to C:/Tmp/AudioDump.wav by default, you can customize the path by Inworld.Debug.SoundDumpPath console variable.

Log all packets

There's an option to enable logging for all packets coming from Inworld server by enabling Inworld.Debug.LogAllPackets console variable.