How to host a Unreal Engine Dedicated Server on Amazon GameLift (Part 2/2)

Ғылым және технология

****READ BEFORE WATCHING THE VIDEO****
We have recently updated our tutorials so please watch those instead for the recommended approach to integrate GameLift with Unreal Engine.
New tutorial: • How To Make A Multipla...
The GameLift Client SDK has recently updated. Therefore, make sure to use the specific link provided in this description, because that link is for the specific version of the SDK used in this video rather than the newest version.
Part 1: • How to host a Unreal E...
Building a Linux dedicated server from a Windows machine: • How to Cross-Compile f...
In this tutorial, we're going to show you how to host a Unreal Engine dedicated server on Amazon Gamelift including all the steps from start to finish: building Unreal Engine source, making the GameLift Server SDK lib/dll files, adding the GameLift Server SDK and Client SDK plugins to your Unreal Engine project, packing the Unreal Engine project, creating a user and policy on AWS, uploading the server build to AWS, creating a fleet, and creating a game session.
Code from this video: github.com/chris-gong/gamelif...
****Download Links****
Amazon GameLift Client SDK: github.com/YetiTech-Studios/U...
Amazon CLI: aws.amazon.com/cli/
Visual C++ Redistributable for Visual Studio 2015: www.microsoft.com/en-us/downl...
Visual C++ Redistributable for Visual Studio 2017: support.microsoft.com/en-us/h...
How to support the channel:
Get a shirt or sweatshirt with free shipping (Use code "SHIP" at checkout): teespring.com/stores/flopperam
Become a member: / @flopperam
Support us on Patreon: / flopperam
Donate to our PayPal: www.paypal.me/flopperam
Sponsor us on Github: github.com/sponsors/chris-gong
Social media links:
Discord: / discord
Twitter: / flopperam
Instagram: / flopperam
Facebook: / flopperam
Music creds
Song: Wonder - LAKEY INSPIRED
Music promoted by BreakingCopyright: www.youtube.com/watch?v=Dc8MR...
#unreal #unrealengine #gamelift

Пікірлер: 168

  • @NhgrtPlayer
    @NhgrtPlayer5 жыл бұрын

    Timestamps 0:00 - 2:21 : DL & set up of Gamelift Client 2:22 - 6:17 : Set up of Gamelift policies & authorizations 6:18 - 10:13 : Set up of Gamelift functions inside Unreal 10:14 - 14:55 : Build of the client/server and Unreal Project Setup 12:56 - 20:42 : Gamelift setup & Build of the server using AWS 20:43 - 22:57 : Final packaging & tests

  • @UnderfundedScientist

    @UnderfundedScientist

    2 жыл бұрын

    Your a scholar and a gentleman

  • @Flopperam
    @Flopperam5 жыл бұрын

    This video has been remade: kzread.info/dash/bejne/poOtktqSkbOZp6Q.html The GameLift Client SDK has recently been updated. Therefore, please make sure you are using the version of the SDK used in this video rather than the newest version. You can find that older version here: github.com/YetiTech-Studios/UE4GameLiftClientSDK/tree/688cc418cc3b7fe8e0eaae5aefbb3758ddc89120 Since Unreal 4.22 and Visual Studio 2019 is out now, follow this unreal forum post for updates and missing details from this video: answers.unrealengine.com/questions/884106/view.html Something I forgot to mention in the video is that make sure to have your AWS CLI configured with a user different than the one made in this video. The user configured with the AWS CLI should have admin privileges. The reason is that you will need more privileges to upload the build to gamelift as well as do other things on aws from the command line. You should still make a separate user with only the permissions stated in this video since those will be the permissions of the players of your game. The IAM policies can be found here: docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-iam-policy-examples.html

  • @taikatou
    @taikatou5 жыл бұрын

    More Gamelift tutorials please thank you

  • @Yetitechstudios
    @Yetitechstudios5 жыл бұрын

    Thanks for making a tutorial on our plugin! :)

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Thank you for making a great plugin. I hope to add a search game sessions feature to your plugin in the future!.

  • @Yetitechstudios

    @Yetitechstudios

    5 жыл бұрын

    @@Flopperam Cool, pull requests are welcome :)

  • @user-vn3rb6bq3x
    @user-vn3rb6bq3x5 жыл бұрын

    Really usefull Videos! Nice Job! Thanks a lot

  • @chasester1234
    @chasester12344 жыл бұрын

    Yetti Studios sdk is outdated, use github.com/chris-gong/gamelift-client-sdk-ue4-cpp instead. Also for 4.24.2 > you will need to fix errors in the code with some include directories, the first of which will be #include "ModuleManger.h". This fix will be #include "Modules/ModuleManger.h". If you use the search function in vs you can find the proper module and it should have foldername / in front of it as the folder under the public directory. Others are Interface/iPlugins and Windows/WindowsPlatform. Check out the discord for errors.

  • @evgenytumanov2863
    @evgenytumanov28635 жыл бұрын

    Flopperam, are you going to upload more tutorials on GameLift? Actually, you made the best tutorials on this tech I've seen so far. It would be really cool if you could make a tutorial on how to build Linux-server for Windows UE4 game.

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Hey Evgeny, thank you for your comment. We will definitely be making more tutorials on gamelift. I just made a repository on github, github.com/chris-gong/gamelift-example-ue4, and am going to post the code from this video there later. Eventually we're gonna make more videos on stuff like player sessions, game sessions, lobbies, etc.

  • @evgenytumanov2863

    @evgenytumanov2863

    5 жыл бұрын

    @@Flopperam Awesome! :)

  • @vahida6146
    @vahida61464 жыл бұрын

    Thanks for these great tutorials, I just have two suggestions : 1- in the project .cs file change the order of the plugins and write the client version first for example : `PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "UMG", "GameLiftClientSDK", "GameLiftServerSDK" });` 2- You don't need to upload the client version .exe for the server so after five server files copied in WindowsNoEditor\Agar\Binaries\Win64 you can delete the default .exe & .pdb files

  • @unrealengineruseng9583
    @unrealengineruseng95834 жыл бұрын

    Cool !!! Thank you Man 👍)

  • @tu4ndoan
    @tu4ndoan5 жыл бұрын

    Hi, very nice tutorial

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Thank you!

  • @tu4ndoan

    @tu4ndoan

    5 жыл бұрын

    @@Flopperam excuse me, is there a way to create game session on the fly, I mean when the CreateGameSession in Gamelift client SDK plugin doesn't seem to work, OnCreateGameSessionSuccess return GameSessionID but I can't create playersession based on that ID, many thanks in advance.

  • @tu4ndoan

    @tu4ndoan

    5 жыл бұрын

    @@Flopperam i think i figured it out, forgot to pass in the alias ID

  • @tubeselder
    @tubeselder4 жыл бұрын

    This tutorial has been a huge help to me. After looking at the GitHub YetiTech repo and seeing all the comments and commits, I'm still not clear if the master branch is ok to use, or should we continue to stick with the version you used in these videos? Thanks for all the time and effort you put into this!

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Stick with the version used in these videos. When the client sdk is updated and working, we will have another set of videos for it!

  • @jacobmowers4868
    @jacobmowers48685 жыл бұрын

    hi this is a great tutorial, could you do one for just making a dedicated server for linux? or one without game lift?

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Thank you! We've started our tutorial for linux, part 1 is here kzread.info/dash/bejne/iX-Gy5qbiqbZdrA.html. Part 2 will be coming very soon where we cover building a server and deploying it to gamelift.

  • @zehaoqin9455
    @zehaoqin94554 жыл бұрын

    for any of you guys running this on 4.24.x having an issue when building GameLiftClientSDK : missing "ModuleManager.h" and IPluginManager.h", "#include Modules/ModuleManager.h" and "#include Modules/IPluginManager.h" is the latest

  • @javissupreme
    @javissupreme4 жыл бұрын

    Im really new here so forgive the dumb question but: If you handed out the launcher to people could you have it boot to a login screen that auto pushes updates once logged in rather than immediately hitting the game engine? I'm guessing yes but would require some 3rd step in there somewhere involving hard coding which is way over my head.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Sorry for the late reply, but yes, you can make an http request in your game once it boots up to some endpoint that contains the latest version of your game. If the version of your game does not match, then you can make another http request to another endpoint to update your game. Not sure if that helps.

  • @mohammadmuwafi3623
    @mohammadmuwafi36234 жыл бұрын

    thank you Soooooooooooooooooooooooooo much

  • @jeremymontejano82
    @jeremymontejano824 жыл бұрын

    @Flopperam - Is "Per Instance" meaning per player connected to game or instance as in the world that was created?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    World that was created if talking about "game instance"

  • @mhnoni
    @mhnoni5 жыл бұрын

    Hey, any estimate how much Amazon server was costing you with how many players on your server? Thanks for the tutorial, really appreciated.

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Amazon charges you hourly so it's not necessarily based on the number of players. They have different tiers so you can pay more for more hardware/better performance. You can find more info about it here: aws.amazon.com/gamelift/pricing/ Make sure you pick windows if using windows!

  • @solitudeinteractive3226
    @solitudeinteractive32264 жыл бұрын

    Which is better? Especially Performance-Wise Steam Multiplayer via Unreal Forums Plugin or Amazon GameLift?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Unfortunately, I do not have experience with the Unreal Forums Plugin so I can't adequately answer that question.

  • @LuizGamingYT
    @LuizGamingYT4 жыл бұрын

    u know how tu add simple login/register system and save position/items etc in database?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Yes we're currently working on a new tutorial for this!

  • @KillerSneak
    @KillerSneak5 жыл бұрын

    Shouldn’t you get the Unique player ID from the player instead of using a random int?

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Yes, this is a good point. For the sake of making the tutorial short, I just used a random integer but in reality you should use other ways to get the unique player id . Your idea, for example, is a good one. Thanks for the suggestion!

  • @gpzigi632
    @gpzigi6324 жыл бұрын

    Dude. It is so much helpful for me. By the way, I have an error which is "Package contains EditorOnly data which is not supported by the current build." when I compiled a dedicated server. Do u have any idea for that?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Hey, could you give the exact timestamp of when this happens? Also, if possible, I would suggest following our new tutorial series here, kzread.info/dash/bejne/poOtktqSkbOZp6Q.html. They are updated and more extensive as we will be uploading a new part of the tutorial every other day.

  • @gpzigi632

    @gpzigi632

    4 жыл бұрын

    @@FlopperamI solved my problem. I just changed to compile with development server and Linux then it did work. I don't know exactly why but I don't care now. Thanks so much, I'm gonna watch that. A new video you mentioned will be so much helpful!! for me!

  • @puiubrasoveanuOficial
    @puiubrasoveanuOficial4 жыл бұрын

    So i have vs2017 + 2013 I have install Source for 4.18....Im working on FPSTemplate multiplayer But when i press switch on unreal engine version its give me error How i make to work...please help...

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Try compiling the solution file in visual studio. There may be something wrong with the code in your project.

  • @b0570nk4
    @b0570nk44 жыл бұрын

    hello. What are those compile warnings for awscore and awsidentity modules saying that it's essential since 4.21 (i think) to have explicit precompiled headers (.pch) files? I am getting the errors too and not sure what to do with it.... I found some property in the .build.cs file that you can set that specify the .pch file path but perhaps i am using it wrong.... Can you please advise here? Is it even necessary to be bothered with it?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Hey, sorry for the late reply. The warning can be ignored. We do fix it in an updated version of the client sdk, which we hope to make a new set of tutorials for in the near future.

  • @pencilgun4934
    @pencilgun49344 жыл бұрын

    Quick question. Do Amazon insist that you handle all in game transactions through them like buying and downloading the game or is it strictly only renting the server and thats it? You can still sell your game off your own website and so forth. TY :-)

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Amazon is just for hosting your servers. You can still distribute your game client without Amazon, for example, through Steam.

  • @pencilgun4934

    @pencilgun4934

    4 жыл бұрын

    @@Flopperam Thanks. I was hoping to hear that. :-)

  • @DarkHiveGames
    @DarkHiveGames5 жыл бұрын

    Change the policy to: "Actions": "*", Otherwise CLI fails to grant access when creating a build

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Good suggestion! Normally I create two different users with different sets of roles.

  • @DarkHiveGames

    @DarkHiveGames

    5 жыл бұрын

    @@Flopperam Yeah I realized this near the end of the video. Pretty good idea, this way the in game user if hacked is limited to specific server side actions.

  • @dotwith

    @dotwith

    4 жыл бұрын

    So were am I putting this in the code

  • @Marius-vw9hp
    @Marius-vw9hp3 жыл бұрын

    If I only intend to use the game with gamelift, and never stand-alone, is there any point of having the #if WITH_GAMELIFT at the top of the gamemode? Could I just remove it?

  • @Flopperam

    @Flopperam

    3 жыл бұрын

    Hey really sorry for the late reply. The #WITH_GAMELIFT macro is defined in the gamelift server SDK and is only set to true in server builds. Therefore, classes in the gamelift server sdk can only be accessed in server only code wrapped in a #if WITH_GAMELIFT ... #endif block. The reasoning behind this is that due to the server SDK only being built on server builds, code that uses stuff in the server SDK, if not wrapped in the macro block, will cause the project to not compile on non server builds. You can change this by modifying the GameLiftServerSDK.Build.cs file so that the sdk gets included in non server builds but this seems a bit unnecessary since you usually won't be using the server sdk in non server builds, for e.g. client builds. Hope that helps. To summarize, the macro is meant to provide a separation between client code and server code specific to the GameLift Server SDK in classes that overlap between client and server builds

  • @rashadeid3519
    @rashadeid35194 жыл бұрын

    after installing YetiTech awsclient plugin those messages appears in launching the project, Play Level and in package the project.. : 1st message : "Failed to load aws-cpp-sdk-core. Plugin will not be functional" 2nd message: "Failed to load aws-cpp-sdk-gamelift." 3rd Message: "Failed to load aws-cpp-sdk-cognito-identity. plugin will not be functional." How can i fix this issue ?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Hi, the client sdk has recently been updated so we're currently looking into this issue.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    @Ketan Jaiswal Since this was filmed with an earlier version of the client sdk. For now, I would recommend people watching this video to use the version of the sdk used in this video instead of the newest version. That version can be found here: github.com/YetiTech-Studios/UE4GameLiftClientSDK/tree/688cc418cc3b7fe8e0eaae5aefbb3758ddc89120

  • @pinaroncu

    @pinaroncu

    4 жыл бұрын

    @@Flopperam It works! Thanks.

  • @ahmedhassn8828

    @ahmedhassn8828

    3 жыл бұрын

    @@Flopperam this version doesn't work for me and the last version on github

  • @Flopperam

    @Flopperam

    3 жыл бұрын

    @@ahmedhassn8828 Yes, we've moved away from the client SDK in the newer tutorials for this reason because the client SDK has to constantly be updated as Unreal Engine gets updated.

  • @prophet7247
    @prophet72475 жыл бұрын

    At 10:18, why did you build the project with development editor? Have no idea what that is supposed to do. Also does the project need to be open to do that?

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Technically, when you package the project, it will build the project as well but I wanted to do it in Visual Studio to make sure no errors were present. And no, when you build with visual studio the project does not have to be open in Unreal.

  • @prophet7247

    @prophet7247

    5 жыл бұрын

    @@Flopperam ah thanks for clearing that up for me.

  • @nanakrocky
    @nanakrocky4 жыл бұрын

    Hey this tutorial has been super and has really got me into multiplayer dev. I have followed this tutorial and implemented it in a multiplayer VR game I'm developing. However I'm facing a problem with implementing voip talker. I hear aws doesnt support voip. is it true? If you know how to solve this can you send me in the right direction. thanks. Love ur channel, keep up the good work!!!!

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Hey, I am not sure about aws not supporting VoIP. However, would it be possible to follow the new unreal engine Gamelift tutorials? It could be the client SDK interfering and in the new tutorials we replace that with http requests

  • @nanakrocky

    @nanakrocky

    4 жыл бұрын

    @@Flopperam Thank you for your speedy reply. Ok I'll have a look. Which video specifically.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    @@nanakrocky No problem, here is a link to the video: kzread.info/dash/bejne/poOtktqSkbOZp6Q.html. Really appreciate the support.

  • @TheUnrealCousinzzz
    @TheUnrealCousinzzz4 жыл бұрын

    When I finished all of the steps, it just launched the default map, and never got to the multiplayer map, so I was not able to get 2 players in the session. I see on aws that it goes through to them, and times out every time.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    I'm not too sure what could be causing but this. Perhaps check your logs to see if anything crashed? Also, if possible, consider waiting for our next set of updated GameLift tutorials. They should be coming out sometime end of this week!

  • @user-pn8yl2ml1k

    @user-pn8yl2ml1k

    4 жыл бұрын

    I updated the client sdk plugin with github.com/EpicGames/UnrealEngine/commit/25cefc81fe24c767eb995b0bb66b5611e0596973?diff=unified and recompiled the server, then got it fixed. Hope it works for you.

  • @BattleBorn868
    @BattleBorn8684 жыл бұрын

    in the tutorial would the server automatically create a new game session if a player tries to join and the server is full much like how slither.io does it?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    In this tutorial, no. The game sessions were manually created but we hope to go over a newer version that does make them automatically in the future.

  • @BattleBorn868

    @BattleBorn868

    4 жыл бұрын

    @@Flopperam cool, I'll look forward to that👍

  • @twinsassink8745
    @twinsassink87454 жыл бұрын

    I made two games but its like its two different rooms I can't see both players

  • @twinsassink8745

    @twinsassink8745

    4 жыл бұрын

    I think my problem is when i open the game level main doesn't open level entry does

  • @beastboioioi
    @beastboioioi5 жыл бұрын

    plz help at 17:42 it does not work my error is this. Fail to upload 'C:\gamelift\WindowsNoEditor'. The build root directory is empty or does not exist.

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Are you using a path to an existing directory?

  • @beastboioioi

    @beastboioioi

    5 жыл бұрын

    @Flopperam yes

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    @@beastboioioi is this happening when you call aws upload-build?

  • @beastboioioi

    @beastboioioi

    5 жыл бұрын

    @Flopperam Yes

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    @@beastboioioi could you join our discord? May ask to see some screenshots

  • @puiubrasoveanuOficial
    @puiubrasoveanuOficial4 жыл бұрын

    18:14 but here I have to buy something or it’s free please guys answer ?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    You can choose the free tier.

  • @puiubrasoveanuOficial

    @puiubrasoveanuOficial

    4 жыл бұрын

    And how many days it’s free ?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    @@puiubrasoveanuOficial 125 hours

  • @crazyandre192
    @crazyandre1925 жыл бұрын

    Gamelift Search game session tutorial please

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    We're on it!

  • @wukakukilion8714

    @wukakukilion8714

    5 жыл бұрын

    this plugin has Search game session supported. forums.unrealengine.com/community/community-content-tools-and-tutorials/1585349-aws-game-lift-client-server-blueprint-plugin-with-blueprint-support

  • @jiutofu3294
    @jiutofu32945 жыл бұрын

    do u have to pay amazon for this?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    In this video specifically no, because we're using the free tier. However, for stronger servers you would have to pay them.

  • @lucaslarocco6360
    @lucaslarocco63604 жыл бұрын

    Whenever I try and join the game session it creates the player session but then just times out after a minute and never loads into the map. Any thought on why this would be happening because I feel lost af.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Did you package all of your maps? Also what do you see in the gamelift management console?

  • @lucaslarocco6360

    @lucaslarocco6360

    4 жыл бұрын

    @@Flopperam All the maps are packaged and in the console there is 1 available game session and when i try to join it a player session is created for a minuted then terminated.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    @@lucaslarocco6360 so the player session timing out is normal but the player should still be able to join the game. So I'm wondering if your access keys are correct in your gameliftclient object.

  • @lucaslarocco6360

    @lucaslarocco6360

    4 жыл бұрын

    @@Flopperam I just tried both access/secret keys that I had to no avail. It just leaves me in my main menu map on a black screen. The playersessionid, ip, and port, are all correct when i print them out.

  • @pex7ful

    @pex7ful

    4 жыл бұрын

    @@lucaslarocco6360 Having the exact same issue, black screen and never gets into the map. After a minute it times out

  • @asterju7898
    @asterju78984 жыл бұрын

    input: C:\GameLiftTutorial\WindowsNoEditor>aws gamelift upload-build --name GameLiftTutorial --build-version 1.0 --build-root "C:\GameLiftTutorial\WindowsNoEditor" --operating-system WINDOWS_2012 --region us-east-1 output(Error): An error occurred (AccessDeniedException) when calling the CreateBuild operation: User: arn:aws:iam::422580501235:user/tutorialuser is not authorized to perform: gamelift:CreateBuild How do I fix it? All previous settings went the same as this video.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    hey Asterju. I should have mentioned this in the video so a lot of people had a similar problem. but make sure to configure your aws cli with a user with all the gamelift permissions, but for the actual unreal project, use the credentials of a user with limited gamelift permissions like shown in the video. Here's an example IAM policy for an "admin" user: { "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" } }

  • @asterju7898

    @asterju7898

    4 жыл бұрын

    @@Flopperam Wow, thank you. Thanks to you, we've done a good job *^^*

  • @krystiantomczuk4799
    @krystiantomczuk47994 жыл бұрын

    After adding GameliftClientSDK to plugin to my game files, i cant build a source. While i'm doing it i have that error... ibb.co/v3zt7f6 How to fix that?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    Hey Krystian, I would recommend watching our new GameLift Unreal Engine tutorials since we no longer use the client sdk: kzread.info/dash/bejne/poOtktqSkbOZp6Q.html

  • @TonOfHam
    @TonOfHam4 жыл бұрын

    I tried several times but keep getting a _warning_ when building my project out for WIndows 64bit using Unreal 4.22 and VS 2017. "...\Plugins\GameLiftServerSDK\Source\GameLiftServerSDK\GameLiftServerSDK.Build.cs: warning: Referenced directory 'D:\UnrealEngine-4.22\Engine\Source\GameLiftServerSDK\Public' does not exist." The GameLift plugins are obviously not in my engine, just my project. I don't know how to change my build.cs file to look at the right folders. Is this happening to everyone or just me? Everything still builds fine and I can even upload to GameLift and create a fleet. I just get an error after AWS processes my build. This is the only lead I have as to why it is not working.

  • @TonOfHam

    @TonOfHam

    4 жыл бұрын

    My dependency _warnings_ were resolved by replacing lines in the various build.cs files. _"GameLiftServerSDK/Public"_ and _"GameLiftServerSDK/Private"_ I replaced with _System.IO.Path.GetFullPath(System.IO.Path.Combine(ModuleDirectory, "Public"))_ and _System.IO.Path.GetFullPath(System.IO.Path.Combine(ModuleDirectory, "Private"))_ This uses the local module directory from where the .cs file is run and not the engine directory. Did anyone else get these _warnings_ ?

  • @lucaslarocco6360

    @lucaslarocco6360

    4 жыл бұрын

    Same Problem

  • @TonOfHam

    @TonOfHam

    4 жыл бұрын

    @@lucaslarocco6360 Fortunately, everything has been working smoothly for me since I changed the build.cs lines. No apparent issues with my build package or with AWS. Makes me wonder how many people go through this whole tutorial successfully, probably not very many.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    We appreciate you for bringing this up. That's why we are planning on redoing these tutorials to explain the old stuff more clearly and add new features too.

  • @TonOfHam

    @TonOfHam

    4 жыл бұрын

    @@Flopperam The appreciation is mutual for sure. Thanks a ton for sharing your skills with the rest of us.

  • @puiubrasoveanuOficial
    @puiubrasoveanuOficial4 жыл бұрын

    17:18 It’s give me error I need help please.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    You may have to configure your aws cli with a user with all gamelift permissions

  • @puiubrasoveanuOficial

    @puiubrasoveanuOficial

    4 жыл бұрын

    @@Flopperam Where...And how???

  • @RicardoRocky0

    @RicardoRocky0

    4 жыл бұрын

    @@puiubrasoveanuOficial here: docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html

  • @edisonrivera6159
    @edisonrivera61595 жыл бұрын

    10:34 compile server hello bro you could help me in a problem, at the time of changing to development server and give in compiling I throw the following error, I have already searched and can not find a solution, I would appreciate your help /////////////////////// 1> ------ Compile operation started: project: GameLiftTutorial, configuration: Development_Server x64 ------ 1> Creating makefile for GameLiftTutorialServer (no existing makefile) 1> UnrealBuildTool: error: Could not find target rules file for target 'UE4Server' in rules assembly 'UE4Rules, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null'. 1> Location: C: \ Program Files \ Epic Games \ UE_4.21 \ Engine \ Intermediate \ Build \ BuildRules \ UE4Rules.dll 1> Target rules found: 1> 1> (see ../Programs/UnrealBuildTool/Log.txt for full exception trace) 1> C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.MakeFile.Targets (44.5): error MSB3075: The command "" C: \ Program Files \ Epic Games \ UE_4.21 \ Engine \ Build \ BatchFiles \ Build.bat "GameLiftTutorialServer Win64 Development" C: \ Users \ river \ Documents \ Unreal Projects \ GameLiftTutorial \ GameLiftTutorial.uproject "-WaitMutex -FromMsBuild" came out with code 5 Verify that you have sufficient rights to execute this command. 1> Compilation of the completed project "GameLiftTutorial.vcxproj" - ERROR. ========== Compile: 0 correct, 1 incorrect, 0 updated, 0 omitted ==========

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    What were the specific compiler errors you got? Could I see the log file?

  • @edisonrivera6159

    @edisonrivera6159

    5 жыл бұрын

    @@Flopperam Error Couldn't find target rules file for target 'UE4Server' in rules assembly 'UE4Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. GameLiftTutorial C:\Users iver\Documents\Unreal Projects\GameLiftTutorial\Intermediate\ProjectFiles C:\Users iver\Documents\Unreal Projects\GameLiftTutorial\Intermediate\ProjectFiles\UnrealBuildTool 1 Error MSB3075 The command "" C: \ Program Files \ Epic Games \ UE_4.21 \ Engine \ Build \ BatchFiles \ Build.bat "GameLiftTutorialServer Win64 Development" C: \ Users \ river \ Documents \ Unreal Projects \ GameLiftTutorial \ GameLiftTutorial. uproject "-WaitMutex -FromMsBuild" came out with code 5. You also have sufficient rights to execute this command. GameLiftTutorial C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ VC \ VCTargets C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.MakeFile.Targets 44

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    Can you try regenerating the Visual Studio files and let me know if this still occurs?

  • @edisonrivera6159

    @edisonrivera6159

    5 жыл бұрын

    @@Flopperam I forgive ignorance, but how do I regenerate the archives?

  • @Flopperam

    @Flopperam

    5 жыл бұрын

    @@edisonrivera6159 Right click the uproject file and select "Generate Visual Studio files"

  • @juanmartin9337
    @juanmartin93374 жыл бұрын

    Hi, how can you search servers?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    We are currently working on a feature that implements this feature!

  • @juanmartin9337

    @juanmartin9337

    4 жыл бұрын

    That would be great! You know if this type of dedicated servers work with the advanced sessions plugin?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    @@juanmartin9337 it should be as we are currently updating the plugin

  • @juanmartin9337

    @juanmartin9337

    4 жыл бұрын

    @@Flopperam Another question, how can I delete a game session? I can't find anything online.

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    As of this tutorial, you would have to manually delete the fleet. In a future tutorial we will cover how to do it in code.

  • @joshualambert783
    @joshualambert7832 жыл бұрын

    Can you make a server more than 4 player please 🙏🙏🙏🙏🙏🙏

  • @Flopperam

    @Flopperam

    2 жыл бұрын

    Yes you can!

  • @joshualambert783

    @joshualambert783

    2 жыл бұрын

    Can you make it please 🙏🙏

  • @Flopperam

    @Flopperam

    2 жыл бұрын

    You should watch the new tutorial series linked in the description. We use a ruleset in that one where you can adjust the number of players in a match.

  • @joshualambert783

    @joshualambert783

    2 жыл бұрын

    Thankyou 🙏🙏🙏😃😃

  • @mohammadmuwafi3623
    @mohammadmuwafi36234 жыл бұрын

    dude, can we build this to android?

  • @Flopperam

    @Flopperam

    4 жыл бұрын

    The gamelift client sdk currently is only for windows, but our upcoming set of tutorials should work on all playforms.

  • @mohammadmuwafi3623

    @mohammadmuwafi3623

    4 жыл бұрын

    @@Flopperam 👌 thanks for your effort

  • @ahmedhassn8828

    @ahmedhassn8828

    3 жыл бұрын

    @@Flopperam did you made any videos for all playforms like android and ios !?

  • @Flopperam

    @Flopperam

    3 жыл бұрын

    @@ahmedhassn8828 We did not unfortunately since we did not have time to get to it.

  • @RicardoRocky0
    @RicardoRocky03 жыл бұрын

    This branch is working fine 4.25: github.com/ZX-Diablo/UE4GameLift/tree/7bf71b2470270c1868cdafc5e24b6b68d5ae91bb Just copy and paste the plugins folder

  • @Worlfable
    @Worlfable4 жыл бұрын

    Танцы с бубном

  • @puiubrasoveanuOficial
    @puiubrasoveanuOficial4 жыл бұрын

    So what its that imgur.com/a/Vh6wMBq

Келесі