uStream Overview

uStream Overview

uStream offloads a uLink game server. uStream calculates if an object is within the area of interest for a player and only sends updates to “visible” objects, objects that are within the area of interest. Updates are sent as uLink state synch messages or RPCs.
This makes a Unity game server much more scalable. The game server does not have to broadcast any network packets and it will never have to handle resend activities for reliable network traffic (RPCs are often reliable). Therefore the game server can focus on game logic, physics and database communication. uStream will do all the “heavy weight-lifting” for network traffic handling when hundreds of players or thousands of players are connected to the same game server.

Technology

The uStream product is a router for uLink data packets. uLink uses UDP only and this makes uStream a UDP router.
uStream is based on the same technology as Pikko Server. Erlang is the language and platform that provides stability and scalability.