Using AWS GameLift as Dedicated Server for Unreal Engine | Multiplayer

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2024
  • 0:00 - Instroduction
    0:14 - Linking your Github Account
    2:29 - Downloading the Unreal Engine Source Code with Github Desktop App
    4:16 - Visual Studio
    5:30 - Generating the UE sln File
    7:01 - Building and Launching Unreal Engine
    8:06 - Building the GameLift Server SDK and plugin
    19:05 - Adding the GameLift Server SDK to Unreal Project
    24:24 - Adding the GameLift code
    27:22 - Creating the Server Executable
    28:17 - Creating the Install file
    30:25 - AWS CLI Setup
    34:09 - Uploading the build to GameLift
    35:28 - Creating the Fleet
    38:19 - Testing Multiplayer
    UE 4.27, UE 5.0, UE 5.1, UE 5.2
    Hello, in this video, I’ll show you how to build and upload your Unreal Engine game to GameLift for multiplayer.
    AWS Unreal Engine Docs:
    docs.aws.amazon.com/gamelift/...
    AWS Upload Command:
    aws gamelift upload-build --name "" --operating-system WINDOWS_2016 --server-sdk-version "" --build-root "" --build-version "" --region us-east-1
    AWS Create Game Session Command:
    aws gamelift create-game-session --fleet-id --maximum-player-session-count 2 --location
    If you find this video helpful, please Like, Share, and Subscribe to support the channel!
    Codeible App:
    play.google.com/console/u/0/d...
    Codeible website:
    codeible.com/
    Loop Clicker:
    play.google.com/store/apps/de...
    Loop Clicker Website:
    loopclicker.web.app/
    Support Codeible on Patreon!
    / codeible
    Reddit:
    / codeible
    Follow on Pinterest:
    / codeible
    Follow on Instagram:
    / codeibleig
    Follow on Twitter:
    intent/follow?ori...

ความคิดเห็น • 59

  • @SurajPandya
    @SurajPandya 10 หลายเดือนก่อน +1

    You are awesome dude. Thank you for this tutorial. Need one more tutorial on how to host pixelstream on website with unreal engine 5.2

  • @slipknot1943
    @slipknot1943 7 หลายเดือนก่อน

    Works like a charm! Any plans on flexmatch making tutorial?

  • @mehbreh
    @mehbreh 9 หลายเดือนก่อน

    Bless you good sir

  • @Codeible
    @Codeible  10 หลายเดือนก่อน +5

    Remember to delete the Fleet and Build if you are testing to avoid unexpected charges.

    • @tioalison
      @tioalison 3 หลายเดือนก่อน

      Hi, I found your video very helpful! Just a quick question, do you know the exact cost of using an AWS server for testing purposes? I only want to test my game and won't be opening it for gaming at this stage. Thanks!

  • @myasga
    @myasga 8 หลายเดือนก่อน

    Thank you for tutorial , Any chance for Gamelift Anywhere and Linux based server (less costs)?

  • @hassanalhobail8084
    @hassanalhobail8084 4 หลายเดือนก่อน

    Hi sir. When we access Firestore data, should we do it on the client or server?

  • @athul03
    @athul03 3 หลายเดือนก่อน

    Any other videos on Angular Project 1: Building a Social Media Site ?? It is the only resource available in TH-cam.

  • @SurajPandya
    @SurajPandya 8 หลายเดือนก่อน +1

    Can You Teach Us How to setup STUN and Turn Server for Pixel Streaming on website. I want to deploy my unreal packaged EXE file on my own Website. Currently I can only execute on local server. So Can you please make a tutorial on it?

  • @swiftymartine
    @swiftymartine 2 หลายเดือนก่อน

    And how to make the "open {IP}" console command to be executed automatically?

  • @cyberspace1754
    @cyberspace1754 2 หลายเดือนก่อน

    Please help , how to solve these error coming during fleet activation -
    Unable to find customer security group for fleet
    Resource fleet is not in a taggable state

  • @nestde8045
    @nestde8045 8 หลายเดือนก่อน

    i can't package Error MSB3073 using 5.1 and 5.2 what can i do?

  • @NortandoGames
    @NortandoGames 7 หลายเดือนก่อน +3

    Honestly, until someone makes a full on tutorial on the ins and outs of dedicated servers and server management these tutorials are kind of pointless. If we cant even wrap our heads deploying a simple server this will never ever stick

    • @umernaveed6936
      @umernaveed6936 7 หลายเดือนก่อน

      Thats true any idea for a better way to get familiar with this as i am unable to upload the fleet

  • @Hope-kf1nl
    @Hope-kf1nl 8 หลายเดือนก่อน +2

    Codeible, please provide clarification here. AWS updated the download page and there are 2 SDKs:
    1. C++ Server SDK
    2. C++ Server SDK Plugin for Unreal
    I tried installing C++ Server SDK Plugin for Unreal (2) and the README file talks about using cmake, however, this SDK doesn't have any cmake files or a CMakeLists.txt
    This has created a lot of confusion, could you please address?

    • @nestde8045
      @nestde8045 8 หลายเดือนก่อน

      you have to use both

    • @andredealmeida7108
      @andredealmeida7108 6 หลายเดือนก่อน

      You need to get the previous versions if you want to follow along with the video.

  • @devpatel8276
    @devpatel8276 8 หลายเดือนก่อน +1

    Thank you very much for this tutorial sir! I am stuck at activating the Fleet, it doesn't activate and throws a "The server process did not call InitSDK() within the time expected." error. Can you please help me figure out what is the issue?

    • @Codeible
      @Codeible  8 หลายเดือนก่อน

      Sure, did you add the OpenSDK files to your packaged project?
      Those are needed and can cause that issue.

    • @andredealmeida7108
      @andredealmeida7108 6 หลายเดือนก่อน +1

      You saved me hours of a headache on this one. I missed that they went in the server exe folder and not the root folder. Was about to tear my hair out.

  • @user-bp5ph5zs2x
    @user-bp5ph5zs2x 8 หลายเดือนก่อน +3

    Hallo there, i have no AmazonGameLiftFullAccess on iam set permission, so i cant upload the build. how i can solve this ?

    • @Edson_gamedev
      @Edson_gamedev 7 หลายเดือนก่อน

      it doesn't show up for me either,

  • @franklingamedev
    @franklingamedev 5 หลายเดือนก่อน +1

    Hello, i'm getting the following error: " Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
    system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found
    version "3.2.0")".
    I've tried everything and couldn't resolve it. Any ideas? Thanks.

    • @davee_ola
      @davee_ola 4 หลายเดือนก่อน +1

      To fix this issue I installed a lower version of OpenSSL preferably OpenSSL v3.0.12

    • @The_Pumpkin_Lady
      @The_Pumpkin_Lady 4 หลายเดือนก่อน +1

      Did you find a fix for this? I'm getting the exact same error on my side.
      I have confirmed path variables but note the video differs from the readme. The video suggests OPENSSL_ROOT_DIR should be while the readme suggests it should be \OpenSSL.
      But I get the same error regardless.
      Also tried the below commenter's suggestion of downgrading the OpenSSL version, but that didn't help.

    • @tioalison
      @tioalison 3 หลายเดือนก่อน +1

      ​@@The_Pumpkin_LadyHey, folks! After some time, I figured it out: double-check if inside your SSL Lib folder exist the files OR it's inside a 'deeper folder.' I need to change the OPENSSL_LIBRARIES to \lib\VC\x64\MD. If you pay attention, in the video, you see the files in lib, but in the installation, it's blank. Hope that helps!

  • @cyberspace1754
    @cyberspace1754 หลายเดือนก่อน

    you missed the gamelift full access policy part

  • @collinsmicrosystems8010
    @collinsmicrosystems8010 8 หลายเดือนก่อน

    Thank you very much for the tutorial.......i have created the fleet and it says its Active but i am getting this error,,,,,,,An error occurred (NotFoundException) when calling the CreateGameSession operation: Cannot find fleet with ID xxxxxxx and i have provided the right fleet id

    • @andrearojas8548
      @andrearojas8548 หลายเดือนก่อน

      Verify that the region specified in the fleet ID matches the region you're running the AWS CLI command from

  • @ANUBIS_game_dev
    @ANUBIS_game_dev 5 หลายเดือนก่อน

    not work on mobile ?

  • @berketolga
    @berketolga 7 หลายเดือนก่อน +1

    AmazonGameLiftFullAccess doesn't appear for me, what do I do?

    • @tioalison
      @tioalison 3 หลายเดือนก่อน

      Hey there! Same for me. I created a new profile and granted full access to GameLift. Hope that helps

    • @user-fn3we3py2u
      @user-fn3we3py2u หลายเดือนก่อน

      {
      "Version": "2012-10-17",
      "Statement": [
      {
      "Effect": "Allow",
      "Action": "gamelift:*",
      "Resource": "*"
      }
      ]
      }
      Create AmazonGameLiftFullAccess

  • @umernaveed6936
    @umernaveed6936 7 หลายเดือนก่อน

    I am getting this error I have tried everything but it dosent work "The server process did not call InitSDK() within the time expected. Check your game session log to see why InitSDK() was not called in time." can anyone help

    • @umernaveed6936
      @umernaveed6936 7 หลายเดือนก่อน

      Anyone any help on this i am stuck on this and cant understand how to solve this

    • @talleuxraphael4679
      @talleuxraphael4679 6 หลายเดือนก่อน

      @@umernaveed6936 This can be due to 2 things:
      - 2 different OpenSSL versions
      - The upload-build command, which must have a --server-sdk-version parameter "HERE IS THE RIGHT EX VERSION: 5.1.1".

    • @umernaveed6936
      @umernaveed6936 6 หลายเดือนก่อน

      @@talleuxraphael4679 yes i am using the version 5.1.1 but will look at it again

    • @umernaveed6936
      @umernaveed6936 6 หลายเดือนก่อน

      @@talleuxraphael4679 for the open ssl what do you mean by two different versions

    • @umernaveed6936
      @umernaveed6936 6 หลายเดือนก่อน

      @@talleuxraphael4679 just checked i only have one version of open ssl 3.1.3

  • @luqmangrune7015
    @luqmangrune7015 7 หลายเดือนก่อน

    can I implement this to UE 5.3?

    • @user-qj2xk7vo6k
      @user-qj2xk7vo6k 7 หลายเดือนก่อน +2

      Yes, I did it now and everything is working

    • @fury1072
      @fury1072 7 หลายเดือนก่อน

      @@user-qj2xk7vo6k 👍👍

    • @luqmangrune7015
      @luqmangrune7015 7 หลายเดือนก่อน

      @@user-qj2xk7vo6k thanks for the answer

    • @thamashwerago3603
      @thamashwerago3603 6 หลายเดือนก่อน

      @@user-qj2xk7vo6k i can't get aws-cpp-sdk-gamelift-server.dll and aws-cpp-sdk-gamelift-server.lib can you help me I'm using UE5.3

  • @zerohcrows
    @zerohcrows 3 หลายเดือนก่อน

    building is taking me HOURS. At this rate I won't be done building for another 10 hours 😭

  • @durgaprasadgamingofc
    @durgaprasadgamingofc 5 หลายเดือนก่อน

    Hlo sir
    Could you please do a tutorial on player profile and player lobby ui for battle royale game like PUBG and Free Fire

  • @nomadic626
    @nomadic626 3 หลายเดือนก่อน +1

    2024 here such of a waste of a long video when the resources provided in here just leads to hours of a rabbit hole of malfunctioning, the openssl installers are just broken and the enviroment variables setup leads to nowhere, when building the SDK an error that can't find openssl leads to a rabit hole of errors and nothing for a fix. such a waste of time!

    • @navjav895
      @navjav895 3 หลายเดือนก่อน +1

      I've had these issues too, I found out if you get openssl v1.1.1w it ends up working

    • @nomadic626
      @nomadic626 3 หลายเดือนก่อน

      Thanks that did work@@navjav895

    • @navjav895
      @navjav895 2 หลายเดือนก่อน

      @@nomadic626 did the rest work? i cant create a fleet still

    • @nomadic626
      @nomadic626 2 หลายเดือนก่อน

      @@navjav895 I haven't gotten to that point yet as i have to rebuild my Client game to test, but the plugin did install correctly

  • @cyberspace1754
    @cyberspace1754 2 หลายเดือนก่อน

    @codeible please help

  • @Edson_gamedev
    @Edson_gamedev 7 หลายเดือนก่อน

    AmazonGameLiftFullAccess doesn't appear for me, what do I do?

    • @yepjames
      @yepjames 7 หลายเดือนก่อน

      Same :(

    • @slipknot1943
      @slipknot1943 7 หลายเดือนก่อน

      You need to create one yourself eg. make one with custom rules.

    • @shacking956
      @shacking956 7 หลายเดือนก่อน

      how to create

    • @berketolga
      @berketolga 7 หลายเดือนก่อน

      @@shacking956 Did you find a solution?

    • @slipknot1943
      @slipknot1943 7 หลายเดือนก่อน +2

      @@shacking956 @shacking956 Go into IAM, policies, create policy, give it all permissions (or the ones you want) then name it, in this case it is AmazonGameLiftFullAccess and continue the tutorial