Multiplayer environment with pixel streaming ....

Hello all …

Just after some advice please so that I don’t start off on the wrong track. I have a new project in mind where a user would visit a website, login and enter a world where they can interact with other player and AI characters. The world will be GPU hungry, so I’m trying to get a handle on whether pixel streaming from a powerful GPU machine would provide a suitable basis for a multiplayer environment.

So my question … has anyone managed to achieve something similar using pixel streaming, and if so, are there any issues or potential gotchas that I should keep in mind? TIA

Although some methods have been proposed, it seems that it is not yet easy to implement.

If you have any new information, please let me know.

1 Like

Hey there,

We’ve been where you are in our journey, planning out the best approach for our platform. Pixel Streaming is definitely the way to go. However, when it comes to multiplayer, you need to decide between a dedicated multiplayer server and a listen server.

Multiplayer with pixel streaming works great. Just ensure that your app is not consuming alot of bandwidth while replicating actors. It might cause packet loss while pixel streaming your app.

Some pixel streaming platforms like Streampixel (which we used) allow for pixel streaming and even offer listen server connectivity.

Pixel Streaming with Multiplayer is possible. If you opt for listen servers, which might suit your needs (join an existing session or create one if none exist) directly from Unreal. Without the hassle of creating a separate build for the dedicated server and then run a VM 24 x 7.

If you prefer a dedicated server, make sure it’s close to the pixel streaming servers. The distance between the multiplayer server and cloud GPUs can introduce additional latency.

We used a platform called Streampixel, and it worked best for us. They charge just €99 per month for unlimited streaming minutes and even offer multiplayer connectivity with their VMs

Hope this helps!

2 Likes

Thank you. It seems like it’s difficult to implement on your own. It’s good to have a variety of options, but we don’t know what to use, so exchanging opinions was very helpful.