- In Unreal Engine, add a C++ class to your project.
- Navigate to your project folder using Explorer and create a folder named "Plugins."
- Paste the downloaded plugin into the "Plugins" folder you created.
- Right-click on your project file (.uproject) and select "Generate Visual Studio project files."
- Open the Visual Studio project.
- Build the project in Visual Studio.
- A simple, fully functional design is included called WBP_NetworkInformation.
- You can easily access it by creating a new Widget blueprint or going in to an existing one.
- In the add components tab, just search for WBP_NetworkInformation.
- Set the anchors to fullscreen as well as making sure left, right, top and bottom offsets are 0.
- If you wish to create your own design:
- Right-click in the Content Browser and select "Blueprint."
- Search for "UNetworkInformation" and click to create.
- You now have access to exclusive variables not available in Blueprints without the plugin:
- InBytesPerSecond
- OutPacketLoss
- InPacketLoss
- OutBytesPerSecond
- InPacketsPerSecond
- OutPacketsPerSecond
- bHasValidNetConnection
- Right-click in the Blueprint graph and search for the desired variables.
- To update all variables, call the Blueprint-exposed "Update Net Stats Function." In the example, this is done on tick.
- There are exposed variables in the widget. Those are called:
- Bad ping
- Bad packet loss out
- Bad packet loss in
- They decide when a connection is bad. We would recommend to leave them at default.
⚠️ In a listen server model, the server(host) dosen't have a valid NetConnection, all values will be replaced with -
- Icons used in the plugin are sourced from google fonts and are free to use, modify, and use commercially. Refer to Google's license for details.


