Devidian / docker-spaceengineers

A Docker for Space Engineers Dedicated Server
87 stars 21 forks source link

C++ redistributable package required after warfare update #22

Closed abondoa closed 2 years ago

abondoa commented 2 years ago

After the new Warfare update is out I am getting the following message right before END GAME "Please install latest C++ redistributable package for 2015-2019 x64"

Can I update/install this from the docker-compose file or is there an update needed in the Dockerfile?

Any help is appreciated.

The full log after STAR GAME are as follows:

----------------------------------START GAME---------------------------------
2022-02-03 19:58:50.785: App Version: 01_200_025
2022-02-03 19:58:50.799: Is official: True [NO][NIS][NAMP]
2022-02-03 19:58:50.801: Environment.ProcessorCount: 4
2022-02-03 19:58:50.805: Environment.OSVersion: Microsoft Windows 7 Professional (Microsoft Windows NT 6.1.7601 Service Pack 1)
2022-02-03 19:58:50.805: Environment.CommandLine: "Z:\appdata\space-engineers\SpaceEngineersDedicated\DedicatedServer64\SpaceEngineersDedicated.exe" -noconsole -ignorelastsession -path Z:\appdata\space-engineers\instances\Test
2022-02-03 19:58:50.805: Environment.Is64BitProcess: True
2022-02-03 19:58:50.805: Environment.Is64BitOperatingSystem: True
2022-02-03 19:58:50.805: Environment.Version: .NET Framework 4.8.3761.0
2022-02-03 19:58:50.805: Environment.CurrentDirectory: Z:\appdata\space-engineers\SpaceEngineersDedicated\DedicatedServer64
2022-02-03 19:58:50.805: CPU Info: AMD EPYC 7601 32-Core Processor
Computer does not meet minimum requirements, forcing Experimental mode
Please install latest C++ redistributable package for 2015-2019 x64
Devidian commented 2 years ago

I will have a look into this as soon as i have some time. If anyone else finds a solution faster, please let me know!

ghost commented 2 years ago

I've had a little time to dig into this today and the project in general (been lurking for a while and running the image for the last few months).

I'm starting to wonder if this update to vcrun2019 on Winetricks might help? I'm hoping it might account for an updated C++ runtime.

https://github.com/Winetricks/winetricks/pull/1873

I'm new to Wine and figuring it out as I go.

Update/thinking out loud: I'm pretty sure every new container build downloads the latest release of winetricks.

I tried various variations of winetricks vcrun2019 with and without --force with no luck.

I'll keep testing and building locally in the mean time 🤘

ghost commented 2 years ago

Should wine have updated to version 7?

wine --version
wine-7.0

Never mind, that would have been me building the image. Wine 7.0 was released 18/01/2022.

Devidian commented 2 years ago

Seems to be not that simple, tried it myself, no results yet

ghost commented 2 years ago

Seems to be not that simple, tried it myself, no results yet

Agreed.

I'm going to try forcing Space Engineers to run the last version prior to the 1.200 patch. I'm hoping to have some time to try later.

As far as I can tell the only thing that changed was the SE 1.200 update. I would guess Keen updated the version of C++ dependency they use.

Devidian commented 2 years ago

As far as I can tell the only thing that changed was the SE 1.200 update. I would guess Keen updated the version of C++ dependency they use.

Yes, but i did not see anything related in the patch notes - maybe because they don't write any technical stuff like this in the notes. I did not yet ask on discord on that topic, im still very busy currently until wednesday

Devidian commented 2 years ago

After many try & error i might have a solution ready soon. currently building a clean version of my last try which succeeded