Automatic Network Setup
No inbound ports need to be opened in your firewall.
For security, inbound connections can be blocked.
Ensure that devices can make outbound connections to the Internet. Devices will connect to one of our active servers and use multiple CDNs for media data transfer. We can not provide a white list because all IPs are subject to change because we use a variety of cloud infrastructure.
Ports used for server communications (WAN)
|Loader Communications||HTTP (TCP 80)||(required)|
|UDP 9091||For instant updates. (optional, recommended)|
|Player Communications||HTTP (TCP 80)||(required)|
|HTTPS (TCP 443)||For extra security. (optional)|
Please be aware that Android devices also require NTP (UDP 123) to set their system clock.
Ports used for local communications (LAN)
|Peer to Peer Blob Sharing (data requests)||Broadcast UDP 9097||(optional, recommended, v11+)|
|Peer to Peer Blob Sharing (data transfer)||TCP ephemeral port||(optional)|
|Playback Synchronisation||Broadcast UDP 9096||(optional)|
|Local data and triggers||Broadcast UDP 9098||(optional, v18.5+)|
Daily Bandwidth Estimate
The following estimates are based on loader comms every 30 seconds and player comms every 1 minute with infrequent updates over a full 24 hour period. Transfer of multimedia must be added to estimations. Blob data is only transferred once and cached locally.
|Loader Communications||Device to Server||100 bytes x 2 x 60 x 24||281 KB|
|Loader Communications||Server to Device||100 bytes x 2 x 60 x 24||281 KB|
|Player Communications||Device to Server||2 KB x 60 x 24||2880 KB|
|Player Communications||Server to Device||10 KB x 24||720 KB|
|Total||< 5MB (per device per day)|
Local network blob sharing is used when devices display the same content. This eliminates duplicate Internet downloads.