pelican-eggs / yolks

Docker images designed for use with Pterodactyl's Egg system.
MIT License
90 stars 248 forks source link

Difference between old and new wine #89

Closed Fuggschen closed 1 year ago

Fuggschen commented 1 year ago

Hey I'm currently working on a Space Engineers Torch egg but I found out that the old quay wine image is not the same as the newer ghrc wine image (besides that wine is upgraded and the base image is newer).

If I start the base se server with the newer wine, it instantly crashes without error. That "only" occurs if some dependencies are missing.

Could you please check if there are any difference in installed packages or runtime libs between them?

gOOvER commented 1 year ago

ghcr Image is a 1:1 copy of the quay Image.

Could you please check if there are any difference in installed packages or runtime libs between them?

you can check this yourself: new: https://github.com/parkervcp/yolks/blob/master/wine/latest/Dockerfile old: https://github.com/parkervcp/images/blob/debian/wine-5/Dockerfile

But in y eye`s the problem is not the image. Its the installscript. The SE Egg installs Wine 4.0, create all configs for it and the image use 7.0. You must rewrite the install script

gOOvER commented 1 year ago

After some modifications, i got it working with the staging Wine Image:

Executing load_sound disabled
Setting sound driver to disabled
Executing wine C:\windows\syswow64\regedit.exe C:\windows\Temp\set-sound.reg
Executing wine64 C:\windows\regedit.exe C:\windows\Temp\set-sound.reg
2022-11-05 06:18:18.566: App Version: 01_201_013
2022-11-05 06:18:18.573: Is official: True [NO][NIS][NAMP]
2022-11-05 06:18:18.574: Environment.ProcessorCount: 12
2022-11-05 06:18:18.577: Environment.OSVersion: Microsoft Windows 7 Professional
 (Microsoft Windows NT 6.1.7601 Service Pack 1)
2022-11-05 06:18:18.577: Environment.CommandLine: "Z:\home\container\DedicatedSe
rver64\SpaceEngineersDedicated.exe" -path Z:\home\container\config -noconsole -i
gnorelastsession
2022-11-05 06:18:18.577: Environment.Is64BitProcess: True
2022-11-05 06:18:18.577: Environment.Is64BitOperatingSystem: True
2022-11-05 06:18:18.577: Environment.Version: .NET Framework 4.8.3761.0
2022-11-05 06:18:18.577: Environment.CurrentDirectory: Z:\home\container
2022-11-05 06:18:18.578: CPU Info: Common KVM processor
2022-11-05 06:18:20.245: Bind IP : 0.0.0.0:27021
Setting breakpad minidump AppID = 244850
2022-11-05 06:18:23.387: Networking service: Steam
2022-11-05 06:18:23.387: Server successfully started
2022-11-05 06:18:23.387: Product name: Space Engineers
2022-11-05 06:18:23.387: Desc: Space Engineers
2022-11-05 06:18:23.388: Public IP: xx.xx.xx.xx
2022-11-05 06:18:23.388: User ID: [009...013]
2022-11-05 06:18:23.390: Server connected to Steam
2022-11-05 06:18:23.772: Server Name: Pterodactyl Space Engineer Server
2022-11-05 06:18:23.772: World Name: World
2022-11-05 06:18:23.773: Auto Restart Enabled
2022-11-05 06:18:26.860: Loading Sandbox world configuration file Z:\home\contai
ner\config\Saves\World\Sandbox_config.sbc
2022-11-05 06:18:26.878: Sandbox world configuration file found, overriding chec
kpoint settings.
2022-11-05 06:18:26.887: Server PolicyResponse (1)
2022-11-05 06:18:26.892: Downloading world mods - START
2022-11-05 06:18:26.893: Downloading world mods - END
2022-11-05 06:18:26.906: Loading session: Z:\home\container\config\Saves\World
2022-11-05 06:18:27.040: Experimental mode: No
2022-11-05 06:18:27.040: Experimental mode reason: 0
2022-11-05 06:18:27.040: Console compatibility: No
2022-11-05 06:18:38.906: Session loaded
2022-11-05 06:18:40.671: Game ready...
container@pterodactyl~ Server marked as running...

add me on Discord: gOOvER#9999 and i'll send you the egg for testing. if it works, i'll push the changes to parkers repo

Fuggschen commented 1 year ago

Egg now working with latest wine. Error seems not to be the image but the installer. Thanks for help @gOOvER !