You can find the official GameLift documentation here.
- Either of the following:
- Microsoft Visual Studio 2012 or later
- GNU Compiler Collection (GCC) 4.9 or later
- CMake version 3.1 or later
- A Git client available on the PATH.
| <?xml version="1.0" encoding="utf-8" ?> | |
| <Configuration xmlns="https://www.unrealengine.com/BuildConfiguration"> | |
| <BuildConfiguration> | |
| <bAllowUBAExecutor>true</bAllowUBAExecutor> | |
| </BuildConfiguration> | |
| <Horde> | |
| <Server>http://{{ SERVER_HOST_NAME }}:13340</Server> | |
| <WindowsPool>Win-UE5</WindowsPool> | |
| </Horde> |
| { | |
| // Settings for your agent deployment go here | |
| "Horde": { | |
| "Server": "Main", | |
| "ServerProfiles": [ | |
| { | |
| "Name": "Main", | |
| "Url": "http://<ip-address-or-public-dns-of-server-machine>:13340/" | |
| } | |
| ], |
| <?xml version="1.0" encoding="utf-8" ?> | |
| <Configuration xmlns="https://www.unrealengine.com/BuildConfiguration"> | |
| <!-- Disable calls to `git status` at the start of the build --> | |
| <SourceFileWorkingSet> | |
| <Provider>None</Provider> | |
| <RepositoryPath></RepositoryPath> | |
| <GitPath></GitPath> | |
| </SourceFileWorkingSet> | |
| <BuildConfiguration> | |
| <!-- Let UBT pick UBA when available --> |
| { | |
| "window.zoomLevel": 2, | |
| "files.autoSave": "afterDelay", | |
| "files.autoSaveDelay": 1000, | |
| "editor.formatOnSave": true, | |
| "editor.wordWrap": "on", | |
| "editor.bracketPairColorization.enabled": true, | |
| "editor.inlayHints.enabled": "on", | |
| "breadcrumbs.enabled": true, | |
| // Copyright Epic Games, Inc. All Rights Reserved. | |
| #include "HttpTestGameMode.h" | |
| #include "HttpTestCharacter.h" | |
| #include "Json.h" | |
| #include "UObject/ConstructorHelpers.h" | |
| AHttpTestGameMode::AHttpTestGameMode() | |
| { | |
| // set default pawn class to our Blueprinted character |
| // Copyright Epic Games, Inc. All Rights Reserved. | |
| #pragma once | |
| #include "CoreMinimal.h" | |
| #include "GameFramework/GameModeBase.h" | |
| #include "Http.h" | |
| #include "HttpTestGameMode.generated.h" | |
| UCLASS(minimalapi) |
| // Copyright Epic Games, Inc. All Rights Reserved. | |
| using UnrealBuildTool; | |
| public class HttpTest : ModuleRules | |
| { | |
| public HttpTest(ReadOnlyTargetRules Target) : base(Target) | |
| { | |
| PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; |
| apiVersion: "agones.dev/v1" | |
| kind: GameServer | |
| metadata: | |
| generateName: "unreal-game-server-" | |
| spec: | |
| ports: | |
| - name: default | |
| portPolicy: Dynamic | |
| containerPort: 7777 | |
| template: |
You can find the official GameLift documentation here.
| #!/bin/sh | |
| sudo chmod +x "./GameLiftTutorial/Binaries/Linux/GameLiftTutorialServer" |