Documentation
  • Welcome to Odyssey
  • Upload a project
    • Getting Started
    • Set up your project
    • Package for Linux (it's easy)
    • Upload your project
    • Create and publish your space
  • Instant Multiplayer
    • Quickstart
    • Spatial voice & video
      • Add spatial comms to player
      • Huddle
      • Share your screen
    • Avatars
      • Using Avatars
      • Avatar Blueprints
  • Realtime Configurator
    • Quickstart
    • Sketchfab importer
    • Actor importer
    • Level & object configurator
      • Level configurator
      • Object configurator
      • Configurator blueprint API
    • Media importer
      • Vimeo & web panels
      • Dolby.io in-world streams
  • Embed in a website
    • Enable embedding
    • Pass messages to and from Unreal
      • Sending messages to Unreal
      • Receiving messages from Unreal
    • Manage your stream
      • Stream loading states
      • Session states
      • Stream quality settings
      • Dynamic styling
  • Admin
    • Sharing and permissions
    • Subscriptions
    • Purchase stream hours
  • FAQ
    • Our GPUs (Coreweave)
    • Concurrent user limits
    • Vulkan renderer
    • In-world video support on Linux
  • Guides
    • Add the Odyssey plugin
    • Validate your project settings
    • Troubleshoot "Project zip is invalid"
Powered by GitBook
On this page
  • Why Odyssey uses Linux
  • Installing Linux toolchain (it's easy we promise)
  • Package your project for Linux
  1. Upload a project

Package for Linux (it's easy)

Last updated 1 year ago

Why Odyssey uses Linux

You're probably wondering why your project needs to be packaged for Linux. While Windows-based pixel stream systems are great if you only need a small number of users to access your project, they do not scale well.

Odyssey is built for dynamic scaling of Unreal pixel streaming sessions, where 1000+ users could join your session in an instant. The only way that massive scaling is possible is by using Linux builds.

Installing Linux toolchain (it's easy we promise)

  1. for your Unreal Engine version. Here is the correct download for 5.2:

  2. Open the downloaded file to install the Cross-Compile Toolchain. Just leave everything at default... And that's it! You're ready to package to Linux now.

Package your project for Linux

  1. Open your project

  2. Select Platforms -> Linux -> Package Project

  3. Select an output directory and wait for the packaging process to finish.

  4. Go to your packaging output directory (Linux) and zip the directory (right click -> Compress to ZIP file).

Download the Linux Cross-Compile Toolchain
Cross-Compile Toolchain compatible with Unreal Engine version 5.2