Using Multiplayer Analytics - Lumberyard User Guide

Using Multiplayer Analytics

Open 3D Engine (O3DE), the successor to Lumberyard, is now available in Developer Preview. Download O3DE or visit the AWS Game Tech blog to learn more.

Lumberyard includes the Multiplayer Analytics Gem for analyzing your network traffic live using an in-game overlay. When this GridMate Gem is enabled, you can bring up an in-game UI by pressing the HOME key.


            Initial activation of the in-game overlay.

If you don't have any clients connected to your server, or you are running a single player game, you will see the following minimal UI:


            Minimal UI with no clients connected.

Once you have a client connected to your server, you will see total bandwidth data:


            Bandwidth data is available in the overlay.

In order to get detailed information of network traffic, you need to select Analyze network traffic.


            Select "Analyze network traffic" to get detailed traffic information.

Now you can expand either incoming or outgoing replica updates.


            Expand either the Received or Sent replicas twist to see more details.

The MultiplayerSample level shows the network payload for each unique replica name. If you have multiple replicas that share the name, their data gets combined.

You can see the total average kilobits per second, average bytes per replica update, maximum byte per replica type update, and the overall bytes sent for a given replica name. You can also drill in deeper into each replica.


            Drill in deeper to see more details.

At the next level of detail you can see the network costs per replica chunks. You can drill in one more time to see the cost per DataSet and Remote Procedure Call.


            Drill in again to see mode details on network costs.
Tip

You can filter by replica name using the Filter field. For example, you can choose to only show replicas that have "small" in their name. (Case is ignored.)


            Use the Filter field to filter what is shown.

Using this analytics tool, you can figure out which replicas are your most expensive network data, and then drill down to find which particular chunks and fields are the most expensive items for you. Since this tool is live and in-game, you might find it useful to record a video of your project with the overlay on while performing a particular game test, and then observe what changes occur in your network usage pattern.

Note

All values update once every second.