Questions tagged with Amazon GameLift
Content language: English
Sort by most recent
Hi,
I followed the Amazon GameLift-UE4 tutorial series you guys have on youtube https://www.youtube.com/playlist?list=PLuGWzrvNze7LEn4db8h3Jl325-asqqgP2
And is working as expected, the one thing I want to change that I haven’t find a way to do it is to setup the fleet ID from within unreal. Right now, the fleet ID is hardcoded in the Gamelift-StartGameSession lambda function.
My problem is that I want to have several build/fleets sets to run different projects. as it is right now, I have to go and edit that function which is a hassle plus the most important thing is that I can’t run both projects at the same time.
Is there a way that I can set the fleet ID in unreal engine stead ?
Any help appreciated
I am attempting to remotely access a fleet instance running a linux game server for debugging. I have reviewed the documentation in [1], however these docs appear to be outdated and incompatible with SDK versions 5 and up. When attempting to run the command get-instance-access in the AWS CLI, I receive the following error:
"An error occurred (InvalidRequestException) when calling the GetInstanceAccess operation: This API does not support fleets using builds integrated with GameLift Server SDK 5 and above. Use the GetComputeAccess operation to access this fleet resource."
The security credentials retrieved when running get-compute-access are a different format to that of get-instance-access, and I am unsure how to use them to connect to the server instance using SSH.
Thanks in advance,
Max
[1] https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-remote-access.html
I noticed on the Getting Started page, the GameLift Managed Servers SDK says it is compatible with Unreal 4.26.
But on the tutorial video that posted on 2021, the description of GameLift Managed Servers SDK says same as today.
Doesnt AWS updated it? Or any suggestion that how i suppose to use it with newer versions?
Hey I've been trying to build GameLift 5.0 for Unreal Engine 5, using engine specific libssl libs. For Windows it fails at:
```
>libcrypto.lib(e_capi.obj) : error LNK2019: unresolved external symbol __imp_CertOpenStore referenced in function capi_open_store [G:\SurvivalGame\ArcGame\Plugins\AwsSDK\Source\GameLift\build\gamelift-server-sdk\aws-cpp-sdk-gamelift-server.vcxproj]
4>libcrypto.lib(e_capi.obj) : error LNK2019: unresolved external symbol __imp_CertCloseStore referenced in function capi_find_key [G:\SurvivalGame\ArcGame\Plugins\AwsSDK\Source\GameLift\build\gamelift-server-sdk\aws-cpp-sdk-gamelift-server.vcxproj]
4>libcrypto.lib(e_capi.obj) : error LNK2019: unresolved external symbol __imp_CertEnumCertificatesInStore referenced in function capi_find_cert [G:\SurvivalGame\ArcGame\Plugins\AwsSDK\Source\GameLift\build\gamelift-server-sdk\aws-cpp-sdk-gamelift-server.vcxproj]
4>libcrypto.lib(e_capi.obj) : error LNK2019: unresolved external symbol __imp_CertFindCertificateInStore referenced in function capi_find_cert [G:\SurvivalGame\ArcGame\Plugins\AwsSDK\Source\GameLift\build\gamelift-server-sdk\aws-cpp-sdk-gamelift-server.vcxproj]
4>libcrypto.lib(e_capi.obj) : error LNK2019: unresolved external symbol __imp_CertDuplicateCertificateContext referenced in function capi_load_ssl_client_cert [G:\SurvivalGame\ArcGame\Plugins\AwsSDK\Source\GameLift\build\gamelift-server-sdk\aws-cpp-sdk-gamelift-server.vcxproj]
4>libcrypto.lib(e_capi.obj) : error LNK2019: unresolved external symbol __imp_CertFreeCertificateContext referenced in function capi_dsa_free [G:\SurvivalGame\ArcGame\Plugins\AwsSDK\Source\GameLift\build\gamelift-server-sdk\aws-cpp-sdk-gamelift-server.vcxproj]
4>libcrypto.lib(e_capi.obj) : error LNK2019: unresolved external symbol __imp_CertGetCertificateContextProperty referenced in function capi_cert_get_fname [G:\SurvivalGame\ArcGame\Plugins\AwsSDK\Source\GameLift\build\gamelift-server-sdk\aws-cpp-sdk-gamelift-server.vcxproj]
```
When trying to just make normal build, it cannot find SSL libs.
When trying to crosscompile for linux using helper automation tool from unreal BuildCMakeLib, but at the start it complains it cannot find git..
Hello GameLift Devs,
Today, the Amazon GameLift team is excited to announce the launch of the updated Amazon GameLift console experience to help you more intuitively and efficiently manage and scale your game servers. Amazon GameLift customers asked us to streamline navigation, provide more monitoring and information about their game serves and instances, and add more helpful resources without having to leave the Amazon GameLift console.
With this new release, you can now more easily manage various Amazon GameLift features such as creating builds, scripts, fleets, and FlexMatch rules using the redesigned left-hand navigation. The updated console includes over 80 new info panels, new pages to view information about your game server groups and instance pricing history, a completely new sample game, and a sample FlexMatch rule set to help you better configure and deploy your Amazon GameLift resources. With the extended Amazon CloudWatch integration, you can create your own dashboards and custom views such as instance performance, utilization/capacity, and player sessions. In summary, the updated console experience gives you more visibility, flexibility, and speed when it comes to managing and scaling your game servers on Amazon GameLift.
To learn more about the updated Amazon GameLift console, see the following resources:
* [What’s new post](https://aws.amazon.com/about-aws/whats-new/2023/03/updated-console-amazon-gamelift/)
* [Release notes](https://docs.aws.amazon.com/gamelift/latest/developerguide/release-notes.html#release-notes-03142023)
Sachin Gupta, Amazon GameLift PM
I was able to successfully start my game via Gamelift using the compute type "Managed EC2" and the corresponding build upload from my game (Windows 2012 R2).
Now I have tried it with Compute type "Anywhere" and followed this step by step guide: https://latam-es-resources.awscloud.com/aws-news-blog/introducing-amazon-gamelift-anywhere-run-your-game-servers-on-your-own-infrastructure
When I start my game server here on my hardware (laptop), the startup hangs when executing "Init SDK" and does not continue.
Btw: If I run GameLiftLocal on the laptop and then start the game server, the game server starts without problems.
I do not understand what is missing here.
Do I need to install anything else on the target hardware (laptop) for "Anywhere Fleet" or create any prerequisites?
I use a Windows 10 Pro laptop for "Anywhere Fleet".
I manually turned on my Gamelift fleet on in order to test it out but now I want it to be inactive. In the past, I've typically just manually set the instance counts to 0 and the fleet would become inactive after about 10 minutes. For whatever reason, this is no longer the case. Does anyone know how I can do this without deleting my fleet? Again, I've already managed this in the past but it stopped working yesterday.
Hi, when I'm hosting a Gamelift Game Session it defaults to the first launch path and launch parameter I've set while creating a fleet. How can a game session be specified to link to a specific launch path that's running inside the fleet? Can the property Game properties for the game session be used for this and if so, how should it be formatted?
Best regards,
Alex
Greetings.
I have been following the official [GameLift & Unreal](https://www.youtube.com/playlist?list=PLuGWzrvNze7LEn4db8h3Jl325-asqqgP2) tutorial and have been able to get it working in UE 5.1. I'd like to know what steps should I do to run multiple game servers in a single EC2 instance. The tutorial above only shows how to run a single game server. We are planning to have one dedicated server for each game session in our project.
There was a related question [here](https://repost.aws/questions/QUpqASdgt7RtOc8hmWKl_R0w/unreal-engine-multiple-dedicated-server-instances), but our project does not use Steam.
We currently hosting our UE5.0 game dedicated server on GameLift with the SDK version of 3.3.3. We're able to create game session successfully and is now live.
Now we're updating our game to use UE5.1, however when we upload our dedicated server build to GameLift, we either able to get 1-2 game session instantly terminated (40-60s) or a lot of `SERVER_PROCESS_TERMINATED_UNHEALTHY` event code on our Fleet.
According to the [documentation](https://docs.aws.amazon.com/gamelift/latest/apireference/API_Event.html), we need to check the game session logs. However there's no way for us to access the logs. We've followed [this](https://docs.aws.amazon.com/gamelift/latest/developerguide/integration-engines-setup-unreal.html) to see whether the logs can be downloaded from the dashboard with no success.
We have tested locally via Unreal Engine Editor as Client with simulated server without issues. Appreciate your assistance on this.

They create 267 Errors and fail the build. The only workaround being just excluding the tests all together.
FlexMatch sends various notifications described [here](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-events.html). I have a service getting these messages via SQS polling. The event payloads in the messages are serialized to JSON. Are there models defined for these events in the Java AWS SDK 2.0? I sure cannot find them.
Are you supposed to roll your own models to deserialize and work with these events?