

# Get Amazon GameLift Servers development tools
<a name="gamelift-supported"></a>

Amazon GameLift Servers provides a set of SDKs and other tools to help you build game hosting solutions for your games. The SDKs add functionality to game servers, game clients, and backend services that enables them to interact with the Amazon GameLift Servers service. For the latest information about Amazon GameLift Servers SDK versions and compatibility, see [Amazon GameLift Servers release notes](release-notes.md).

## For game servers
<a name="gamelift-supported-servers"></a>

Integrate and build your 64-bit game servers with the server SDK for Amazon GameLift Servers. The game server uses the server SDK to communicate with the Amazon GameLift Servers service for game session management, including starting, updating, and stopping game sessions. For help with integrating the server SDK into your game projects, see [Prepare a game for hosting with Amazon GameLift Servers](integration-intro.md).

### Development support
<a name="gamelift-supported-servers-dev"></a>
+ **Development OS**
  + Windows
  + Linux
+ **Programming languages** 

  **[Get the Amazon GameLift Servers SDK](https://github.com/amazon-gamelift).** For version-specific information and install instructions, see the included readme files in each package.
  + [C\$1\$1 server SDK](https://github.com/amazon-gamelift/amazon-gamelift-servers-cpp-server-sdk)
    + 
    + [How to integrate](gamelift-sdk-server-api.md)
  + [C\$1 server SDK](https://github.com/amazon-gamelift/amazon-gamelift-servers-csharp-server-sdk) (Support for .NET 4, .NET 6, .NET 8 varies by version, see [SDK versions](release-notes.md#release-notes-history))
    + 
    + [How to integrate](gamelift-sdk-server-api.md)
  + [Go server SDK](https://github.com/amazon-gamelift/amazon-gamelift-servers-go-server-sdk)
    + 
    + [How to integrate](gamelift-sdk-server-api.md)

### Runtime support
<a name="gamelift-supported-servers-runtime"></a>

For a managed hosting solution, build your game server to run on one of the following Amazon machine images (AMIs). See [Amazon GameLift Servers AMI versions](reference-ec2-ami-version-history.md) for Amazon GameLift Servers for more details.
+ [Windows Server 2016](https://www.amazonaws.cn/windows/products/ec2/windows-server-2016/)
+ [Amazon Linux 2](https://www.amazonaws.cn/amazon-linux-2/)

**Note**  
Amazon Linux 2 (AL2) will reach end of support on June 30, 2026. See more details in the [Amazon Linux 2 FAQs](https://www.amazonaws.cn/amazon-linux-2/faqs/). For game servers that are hosted on AL2 and use Amazon GameLift Servers server SDK 4.x, first update the game server build to server SDK 5.x, and then deploy to AL2023 instances. See .

## For game backend services
<a name="gamelift-supported-clients"></a>

Create a 64-bit backend service for your game and integrate it with functionality from the Amazon SDK, which includes the service API for Amazon GameLift Servers. Use the backend service to handle interactions with the Amazon GameLift Servers service, including starting or finding game sessions and joining players to games.

[Get the Amazon SDK](https://www.amazonaws.cn/developer/tools/#SDKs)

For more information about using the Amazon SDK with Amazon GameLift Servers, see the following resources: 
+ [Amazon GameLift Servers API Reference](https://docs.amazonaws.cn/gameliftservers/latest/apireference/Welcome.html)
+ Integrate game client functionality
  + [Client-side service integration for games with custom game server builds](gamelift-sdk-client-api.md)
  + [ Client-side service integration for games with Realtime servers](https://docs.amazonaws.cn/gameliftservers/latest/realtimeguide/realtime-client.html)
+ [Design a backend service](gamelift_quickstart_customservers_designbackend.md)

## For Amazon GameLift Servers resource management
<a name="gamelift-supported-resources"></a>

Use the following tools to create, update, and monitor your Amazon GameLift Servers managed hosting resources. 
+ [Amazon Web Services Management Console](https://console.amazonaws.cn/) – The Amazon Console is a web-based application that provides centralized access to all individual Amazon service consoles, including Amazon GameLift Servers. Use the Console to create or sign into an Amazon account and open the Amazon GameLift Servers console to work with your game hosting resources. You can configure and deploy hosting fleets and other resources, view usage and performance metrics, track resources in the dashboard, and many other tasks. [Go to the Amazon GameLift Servers console.](https://console.amazonaws.cn//gamelift) 
+ [Service API for Amazon GameLift Servers](https://docs.amazonaws.cn/gameliftservers/latest/apireference/Welcome.html) – This API gives you programmatic access to all of your Amazon GameLift Servers resources. It is part of the Amazon SDK, which you can download for use with most popular programming languages. [Get the Amazon SDK.](https://www.amazonaws.cn//developer)
+ [Amazon command line interface (CLI)](https://docs.amazonaws.cn/cli/) – The Amazon CLI lets you interact with Amazon services using a command-line shell. The tools provides direct access to the public APIs for Amazon services as well as customized commands that are available for a service. [Get the Amazon CLI.](https://docs.amazonaws.cn/cli/latest/userguide/getting-started-install.html) 
+ [Amazon CloudFormation](https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/Welcome.html) for Amazon GameLift Servers – The Amazon CloudFormation service helps you model and set up Amazon resources to streamline infrastructure deployment and management. Create an Amazon CloudFormation template to describe the Amazon GameLift Servers resources for your hosting solution, and then use the template to build additional resources or update configurations. View the [Amazon GameLift Servers resource type reference.](https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/AWS_GameLift.html)

## For Amazon GameLift Servers Realtime
<a name="gamelift-supported-realtime"></a>

Configure and deploy Realtime servers to host your multiplayer games. To allow your game clients to connect to Realtime servers, use the Amazon GameLift Servers Realtime client SDK. To get started, [download the Realtime client SDK](https://www.amazonaws.cn/gamelift/servers/getting-started/). For configuration information, see [ Integrating a game client for Amazon GameLift Servers Realtime](https://docs.amazonaws.cn/gameliftservers/latest/realtimeguide/realtime-client.html).

**SDK support**

The Realtime Client SDK contains source for the following languages:
+ C\$1 (.NET)

**Development environments**

Build the SDK from source as needed for the following supported development operating systems and game engines:
+ **Operating systems** – Windows, Linux, Android, iOS
+ **Game engines** – Unity, engines that support C\$1 libraries
+ **Node.js runtimes** – 10.x, 24.x
**Note**  
Node.js 10 will reach end of support on September 30, 2026. See more details in the [Node.js 10 FAQs](https://www.amazonaws.cn/gamelift/faq/nodejs10/). For migration guidance, see [ Migrating from Node.js 10 to 24](https://docs.amazonaws.cn/gamelift/latest/realtimeguide/realtime-script.html#realtime-script-nodejs-migration).

**Game server operating systems**

You can deploy Realtime servers onto hosting resources that run on the following platforms:
+ [Amazon Linux 2023](https://www.amazonaws.cn/linux/amazon-linux-2023/)
+ [Amazon Linux 2](https://www.amazonaws.cn/amazon-linux-2/)