Strange error while creating fleet

0

Hi,

I'm getting this error while creating fleet: Server process exited without calling ProcessEnding(), exitCode(-1073741515)

I have tested dedicated server locally with Amazon GameLift Local And everything looks fine?

REMOVEDUPLOAD

What can be a problem?

My fleet id: fleet-******

*** EDIT ***

  • I have installed vc_redist.x64 and directX
  • When i connect to fleet machine, and when i try manually to start dedicated server, i recieve this message:

REMOVEDUPLOAD

What can be a problem?

asked 5 years ago477 views
12 Answers
0

Apologies for stating the obvious but theres a dll missing when running on the host machine.

Most likely theres a Windows dll mis-match when trying to call certain Windows functions (ie GetFileVersion etc) where the underlying host OS does not have that dll (or provides that functionality via a different DLL).

Firstly sanity check your installer:

Go to Fleet->Events

  • Scroll down to where it ran your install.bat and check the log link

Make sure it ran your installer without issue . Ensure your redist is correctly named and in the correct location. Then check what your installer is actually providing.

Gamelift uses Windows Server 2012 as its base AMI: https://aws.amazon.com/windows/products/ec2/server2012r2/ so my guess is that you are targeting Windows 10 rather than 8 (hence the reason it works for you locally).

Some useful links:

answered 5 years ago
0

@REDACTEDUSER Thnx for your answer.

  • I have checked install.bat and everything is ok.

So what do you suggest? Because this was not happening 20 days ago. I'm using Unreal Engine

*** EDIT ***

  • I think that i have figure out what is the problem. On build machine i have Visual Studio 2019 and on my personal PC i'm using Visual Studio 2017.. So i will install VS 2017 and additional packages for windows 8 build.

Thnx

answered 5 years ago
0

@REDACTEDUSER

Problem solved, i had a different visual studio versions on my local machine and on build machine.

answered 5 years ago
0

Hi I'm having the exact same issue, Not sure where to start with trouble shooting the issue. You mentioned that you connected to the fleet but I don't know how I can do this via CLI if the fleet isn't active... not sure what you meant by "manually starting the server". Could someone give some advice please?

The strange part is that I did manage to get this working last week, and now I am doing the exact same steps with the same build files and the fleet just wont activate.

answered 2 years ago
0

What's the error you're getting?

answered 2 years ago
0

Hi Chris,

Any fleet I try to create refuses to activate. The error it returns is : Server process exited without calling ProcessEnding(), exitCode(-1073741515), launchPath(C:\game\MultiTest\Binaries\Win64\MultiTestServer.exe), arguments(null), instanceId(i-05c408d7c406e0fab), publicIP(52.56.159.157), gameSessionId(none), occurrences(3573 for this instance in a 5 minute period)

Not sure if the problem is due to the install.bat found in my build root. The log returns: Installer Exit Code: 0

It is worth mentioning that I had successfully created a working fleet the first time I tried, I used the exact same build files and method... not sure why this is happening. Any help would be appreciated.

answered 2 years ago
0

Easiest way to debug, as it looks your process is crashing, is to search for the error code on the forum (ie https://forums.awsgametech.com/t/fleet-******

If you haven't:

  • Ensure your packaged build runs locally against GameLift local
  • Open the remote debugging port when creating the fleet and remote into the instance once its created. From there you can tail the logs or manually launch it to see if/how its failing.
answered 2 years ago
0

Thanks Pip, I'll try to remote into the instance and see what is going on. I'm assuming this documentation page is what I'll need to help me get there: https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html

As for gameLift local, I had tried this and it reported a healthy status.

For the record I'm using the methods described in this video to create my build files

answered 2 years ago
0

You will need to start at the GameLift guide, because the resources are managed for you by GameLift. See https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-remote-access.html.

Theres a bunch of useful threads here about remote instance access for GameLift if you encounter issues, but one thing to remember is that your fleet ports can only be adjusted on launch or when your fleet is in ACTIVE or ERROR state (unless this changed recently), so would suggest until you have stable fleet, always make your fleet launch with the remote debugger ports open (you can always close them later if they are no longer required).

answered 2 years ago
0

[quote="Pip, post:10, topic:7073"] ways make your fleet launch with the remote debugger ports open (you c [/quote]

Thanks for the tips! I'll let you know how it goes.

answered 2 years ago
0

@REDACTEDUSER

I am encountering a similar issue, though I have tried to install all sorts of prerequisites, and nothing seems to work. We are using Unreal Engine (4.26). It works fine, locally, too, but on the server instance I get the error in this image below. I strictly followed a tutorial, but on an existing project. I will try on a fresh one, but really that wouldn't get my any further if that would work. Any other ideas what to try?

I remoted into the machine and made quadruple sure to even manually install all prereqs.. :(

REMOVEDUPLOAD

answered 2 years ago
0

For future reference, should anyone else ever have the same issue: I solved it. It turned out to be a plugin (specifically WindowsMixedReality). I actually suspected it to be a plugin pretty quickly, but I had already removed it from the build.cs and also added it to the "DisablePlugins" array in the Server.Target.cs. However, I had to also remove it from the .uproject file's plugin list (for whatever reason).

I used this DependencyWalker to iterate the testing a lost faster.

Hope this helps anybody at some point.

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions