Showing 4 result(s)

Using GPlayInEditorContextString To Find Multiplayer Context While Debugging In Unreal

Often when debugging a multiplayer game you’ll find yourself needing to understand which of your clients or servers breakpoint has been hit. Getting this value via PlayerState->GetPlayerID() and World->GetNetMode() can also be tedious, especially if you’ve not had time to set this up before hitting the breakpoint. Fortunately for us there’s a secretive variable that …

Push Model Networking – Unreal Engine

When working with state in a networked Unreal game you would usually create a replicated variable which sends updates to all connected clients when it changes. However this comes at a cost as the server has to compare every potential replicated variable every frame so that it can work out which have changed and if …

Using The Network Prediction Plugin In Unreal

The Network Prediction plugin is a plugin provided by Epic (still WIP at the time of writing this) to get around some of the issues that base Unreal has with accuracy focused networked games (shooters, physics based etc). This post is going to follow on from the previous post which goes over the reasons why …

The Problems With Unreal Engine’s Default Networking

Unreal Engine is an incredibly popular game engine and it’s getting more popular every day. An often used reason for switching to Unreal is the included networking functionality which can be used to make multiplayer games without having to rely on a third party solution. While this is definitely a selling point, there are a few issues …