Documentation for the Unreal C++ Library
Loading...
Searching...
No Matches
Getting Started

Pixo Unreal Multiplayer Plugin

The Pixo Unreal Multiplayer Plugin is a plugin containing a online subsystem designed to work with PixoVR's multiplayer server. It utilizes Agones and OpenMatch to dynamically create servers on an as-needed basis and match users based on organization and module.

Setup

Besides the Pixo Unreal Multiplayer Plugin, you will also need to include the Agones Unreal Plugin. We're currently using Agones release 1.32.

For local testing, you will also need to download the appropriate version of the Agones Sidecar that isn't dependant on Kubernetes.

Once you've added Agones and the Pixo Unreal Multiplayer Plugin to your project, you can continue on to configuring your project.

Important Note

The Pixo Unreal Multiplayer Plugin is a Online Subsystem. All other Online Subsystem plugins should be disabled.

Configuration

In order to make multiplayer and the plugin work, you need to add configuration values to your projects configuration files.

DefaultEngine.ini

[Voice]
bEnabled=true
[OnlineSubsystem]
bHasVoiceEnabled=true
DefaultPlatformService=PixoVR
ModuleRedirects=(PixoVR=PixoVRMultiplayer)
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=25000
MaxInternetClientRate=25000
[/Script/Engine.Player]
ConfiguredInternetSpeed=30000
ConfiguredLanSpeed=35000

DefaultGame.ini

[PixoVRMultiplayer]
ServerURI="wss://match.apex.stage.pixovr.com/matchmake"

Local Server Testing

For testing your game server, you will need to be able to run Golang programs. The installer can be found here. After you've installed that, refer to the Local Game Server Testing page.