Home icon

Adding persistent game saves to Amazon GameLift Streams

AWS for Games Blog



This article explains how to add persistent game saves to Amazon GameLift Streams using IAM roles and a launcher script that syncs saves to Amazon S3.

  • Create an IAM role with S3 permissions for GameLift Streams to access your account resources
  • Use a launcher script to download existing saves from S3 at session start
  • Monitor local save files and automatically sync changes back to S3 during gameplay
  • Pass environment variables and IAM role ARN to StartStreamSession API calls
  • No game code modifications required; works with Windows, Proton, and Linux
  • Troubleshoot using CreateStreamSessionAdminShell for live runtime environment access

This solution enables seamless save persistence across temporary GameLift Streams instances, allowing players to resume games with their progress intact.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Jun 18
2025
Host persistent world games on Amazon GameLift Servers
Apr 2
2026
Creating new opportunities for gameplay with Amazon GameLift Streams
Mar 6
2025
Scale and deliver game streaming experiences with Amazon GameLift Streams
Mar 6
2025
Announcing Amazon GameLift Streams

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.