Skip to content
This repository has been archived by the owner on Oct 11, 2019. It is now read-only.

Latest commit

 

History

History
68 lines (44 loc) · 3.45 KB

requirements.md

File metadata and controls

68 lines (44 loc) · 3.45 KB

System requirements

Software

Windows requirements

Up-to-date versions of Windows 7 and 10 work with SpatialOS.

Required for
All SpatialOS development spatial CLI (download directly)
PowerShell 3.0 and later / Windows Command Prompt / Git BASH (For local deployments, you must use PowerShell or Command Prompt.)
Visual C++ Redistributable for Visual Studio 2015
SpatialOS SDK for Unity Unity 2018.1.3, including Linux Build Support and Mac Mono Scripting Backend Support
Unity versions 2017.3.0 and 2018.1.3 have been tested with SpatialOS. Other versions may work fine, but have not been extensively tested.

You can find installation instructions for the basic requirements in the setup guide for Windows.

macOS requirements

Up-to-date versions of macOS Sierra, El Capitan and High Sierra work with SpatialOS.

Required for
All SpatialOS development spatial CLI download directly
Any Bash terminal
SpatialOS SDK for Unity Unity 2018.1.3, including Linux Build Support and Windows Build Support

You can find installation instructions for the basic requirements in the setup guide for macOS.

Browsers

To access the Console and Inspector, you'll need one of the following:

spatial worker build and spatial worker codegen include an authentication step that opens a browser tab. This authentication won't work if your default browser is Microsoft Edge or Internet Explorer. It's most reliable when your default browser is Chrome or Firefox.

Hardware

Hardware requirements apply to all operating systems.

Recommended
Processor i7
Memory 16GB RAM
Network High-speed broadband internet connection
Storage 12GB available space

Network settings

  • Your firewall settings must allow outbound TCP connections on ports 443 and 444 in order to authenticate on the SpatialOS platform, download SDKs and contact other cloud services.

  • You must not filter inbound and outbound connections to localhost (IP: 127.0.0.1) or submit such connections to proxy rules.

    You must also not block the opening of ports bound to localhost. This is required to run local deployments via the spatial local command.

  • You must allow TCP and UDP outbound connections on the 8000-8999 port range for connecting clients to a cloud deployment (SpatialOS documentation). This is also a requirement for any third-party users who want to connect to your deployments (when you share a game).

  • You must keep port 22000 free for local deployments (SpatialOS documentation).

Deployment environments

When you build workers to be deployed, the only deployment platform for managed workers is Linux.

Windows, macOS and Linux (experimental) also work for running external workers (like clients).