ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.93k stars 1.05k forks source link

ARK: Survival Evolved (346110) #3218

Open Nayr438 opened 4 years ago

Nayr438 commented 4 years ago

Compatibility Report

System Information

I confirm:

Symptoms

Some areas of water don't render. This mostly occurs where the water is supposed to be more clear.

Reproduction

load into the Valguero Map on ARK and look for water sources.

Notes

A Linux version of this game is available however the game is almost unplayable and currently in a much worse state than running the windows version through proton.

steam-346110.log

Curve commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/3218#issuecomment-887478194

Yes multiple times, I've also tried to call reinstall it. Do you have an Nvidia card as well?

Nayr438 commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/3218#issuecomment-887543197

Unfortunately I do not, so it's possible that it's NVIDIA Driver related.

Curve commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/3218#issuecomment-887548676

Yes that's what I think it is, however it's somewhat the games fault as older driver versions don't fix the problem

Curve commented 3 years ago

I could play the game fine yesterday (after doing nothing). Since then I left everything unchanged and it crashes again (only thing I did was reboot, no packages were updated or modified), since then I tried reinstalling the game, switch proton versions (tried experimental, 6.3-5, most GE versions) and nothing worked.

This is really weird, I'm not sure if the issue is on my end, can someone with an nvidia card try the game and share their system information?

Curve commented 3 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/3218#issuecomment-888237981

Okay I could make this pretty reproducible now, installing the game on linux yields said problem, if you however install the game on windows or only Verify the Game files from windows the problem is solved. However it seems to come back after a reboot.

Useful to note may be that I have the game on an ntfs drive, I will install it on an ext4 drive later and check if the issue persits then (I doubt that ntfs is the culprit here though)

Nayr438 commented 3 years ago

Using a NTFS partition is known to be problematic with Wine/Proton as well as other various Linux Software, so that could very well be your issue.

Curve commented 3 years ago

Using a NTFS partition is known to be problematic with Wine/Proton as well as other various Linux Software, so that could very well be your issue.

I know that it's a little problematic sometimes but it works on the NTFS drive after verifying the game files from windows, so I'm a little sceptical if it's related to NTFS

kisak-valve commented 2 years ago

ARK Survival evolved BE not working.

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5298. @blastermaster77 posted on 2021-11-08T20:32:34:

Compatibility Report

System Information

I confirm:

Symptoms

After updating to steam beta and using proton experimental the game does not lauch. I provided the proton log as indicated.

Reproduction

blastermaster77 commented 2 years ago

forgot to post the log here it is. steam-346110.log

kisak-valve commented 2 years ago

Hello @blastermaster77, your Proton log has lines similar to https://github.com/ValveSoftware/Proton/issues/5238#issuecomment-948850346. Like that comment, can you completely close Steam, then run steam-runtime from a terminal and check if Proton gives a hint when running the game?

blastermaster77 commented 2 years ago

Hello @blastermaster77, your Proton log has lines similar to #5238 (comment). Like that comment, can you completely close Steam, then run steam-runtime from a terminal and check if Proton gives a hint when running the game?

here is the output of the terminal by running steam-runtime and launching ark. https://gist.github.com/blastermaster77/46858ea57cc671241e10c512b4c83dc6

kisak-valve commented 2 years ago

Thanks for checking. I suspect that the game's wineprefix (~/.local/share/Steam/steamapps/compatdata/346110) is damaged or incomplete, but your terminal log looks healthy, so it's not clear why that has happened.

blastermaster77 commented 2 years ago

Thanks for checking. I suspect that the game's wineprefix (~/.local/share/Steam/steamapps/compatdata/346110) is damaged or incomplete, but your terminal log looks healthy, so it's not clear why that has happened.

UPDATE: I installed steam from flatpak and now it works, with steam-manjaro it does not, I dont know why. Any ideas?

slizersteam commented 2 years ago

runs with proton 6.21-GE-1, but i feel like it runs slow.

Trinsdar commented 2 years ago

I seem to be having the same issue as blastermaster77, using proton experimental to run ark here are relevant logs: https://gist.github.com/Trinsdar/6dabe6729ca85c0e5ba5176bcb35a11b https://gist.github.com/Trinsdar/8f57fe672f15a316247ccf355504716b

blastermaster77 commented 2 years ago

I fixed it by deleting the compatdata folder for the game and now it works.

On Fri, Dec 24, 2021, 6:30 PM Trinsdar @.***> wrote:

I seem to be having the same issue as blastermaster77, using proton experimental to run ark here are relevant logs: https://gist.github.com/Trinsdar/6dabe6729ca85c0e5ba5176bcb35a11b https://gist.github.com/Trinsdar/8f57fe672f15a316247ccf355504716b

— Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/3218#issuecomment-1000941513, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACHAHPUUBKEG3I7IBGQ5OIDUSTYB5ANCNFSM4JMWQLCQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

arch-user-france1 commented 2 years ago

ARK: Survival Evolved is for linux. No proton required anymore.

alan-cugler commented 2 years ago

unless something has changed we still use proton for Ark despite it being "native" to Linux because the proton version performs better.

rastermann commented 2 years ago

@debian-user-france1 Yes - there is a native Linux ARK port. It has problems. Using the Proton one is just better.

  1. Wildcard will update the Windows client, update official servers then lock out Linux and Mac users for hours, days or even weeks. Since the clients on these platforms sometimes take that long to update... it becomes impossible to play. You are locked out for weeks - your dinos on the server end up starving or Your generators run out of Gas if you did not have them 100% stocked up etc.
  2. Ground clutter is broken on Linux - the map is much more bare without it and the whole look suffers. With Proton ground clutter works and things like much better.
arch-user-france1 commented 2 years ago

Yes, these are 2 bad things. But since I have my own dedicated server this isn't a problem and the ground bug isn't that annoying. I didn't know that people use proton anyways because I have bad experiences (instability) with wine. I guess my dedicated server that runs without wine will be behind too? So the epic Games version will get updates faster (I don't have Windows anymore so no epic games ARK anymore)?

Nayr438 commented 2 years ago

Not sure when it happened but BattlEye works now, which leaves no remaining issues for the game.

Whitelist Request

System Information

I confirm:

that pressing the Play button in the Steam client is sufficient.

Issues

I haven't experienced any issues.

arch-user-france1 commented 2 years ago

@debian-user-france1 Yes - there is a native Linux ARK port. It has problems. Using the Proton one is just better.

  1. Wildcard will update the Windows client, update official servers then lock out Linux and Mac users for hours, days or even weeks. Since the clients on these platforms sometimes take that long to update... it becomes impossible to play. You are locked out for weeks - your dinos on the server end up starving or Your generators run out of Gas if you did not have them 100% stocked up etc.
  2. Ground clutter is broken on Linux - the map is much more bare without it and the whole look suffers. With Proton ground clutter works and things like much better.

Oh may I ask this last question in this issue?

Well. I went to the north (at a hill with snow) and the hill had many places without snow and a texture-not-found texture like the developers forgot to ads some snow textues. Also happens when looking from far away: the mountains has places that aren't white and if you look from like the mountain next to a snow Mountain on The Island.

I'm trying it with proton now. Scared that I've lost everything but made a backup of game. Can this issue be related to the issues that come with the Linux Build?

Nayr438 commented 2 years ago

Can this issue be related to the issues that come with the Linux Build?

The Linux Build of the Game is minimally maintained and is fairly unstable. The Linux Build still uses the old Render, if you take the Windows build of Ark and set it to the old renderer and put it on the lowest possible settings, that's basically the Linux Build at Max settings. The Rain, if it's working, often causes a rainbow artifact effect on everything. Textures are often missing. Game usually crashes after a few hours. During updates it tends to be left in the dark, where you end up waiting hours to months for a update to bring it back up to date, which I have seen on several occasions just leave Ark in a completely unplayable state until the next update. If you plan to use workshop content, that's also a whole other mess of compatibility issues.

The recommended way to play Ark on Linux is through Proton and if you want to host a server use a Windows Machine or start up a Virtualized Windows Instance. If you decide to switch to the Windows build be sure to completely uninstall it and remove its game folder (Example Dir: "~/.steam/steam/steamapps/common/ARK/" ) from the steamapps directory, anyone who I have seen switch from the Linux build to the Windows build has had problems when this wasn't done.

arch-user-france1 commented 2 years ago

Thank you so much for that! I always thought that these idk white glowy things that open appear near water are because of christmas or so but it seems to be a render-bug. Maybe I can afford enough money to get a better processor, but buying server already. Thank you! I'll take a look at the performance of Proton with ARK - Satusfactory worked pretty well but since U5 it's laggy (not sure why but prob. because it wont switch to vulcan shader or so). Since ARK has a Vulcan shader I have hope of a lag-free Gaming experience. The Linux Files are 88GB and the Windows ones 125GB...

Oh Primal Game Data needed litteraly 15mins to load on Linux Version. Seems to be faster now with Proton.

Can I let my dedicated Server run with Proton? How can I?

rastermann commented 2 years ago

@debian-user-france1 yes - that lack of snow is also a ground clutter problem. happens in the desert on ragnarok too - its all brown rock rather than yellow sand etc. - all in all the linux port has broken rendering/features where windows version running with proton is fully functional in these areas. there is also the "wildcard doesn't update the linux port" problem too to just make it so much worse.

I run a dedicated linux vm with steam + ark on it (i disabled battleye requirements because of proton + battleye) 51.15.11.63 is the server address (add it manually in steam's servers gui dialog then you can join it). it seems the linux SERVER doesn't have issues and gets updated reasonably and works. i've been running this for about a year now. it's running lost island now. it's set to pvp + orp so it's hopefully less toxic. :)

arch-user-france1 commented 2 years ago

Yes, Linux Dedicated Servers seem to work. The devs only made some exception handling to the protocol and don't add any texture anymore. That's why also the Christmas thing that hits the ground all the time doesn't appear anymore client sided but the server knows that it exists and spawns it. But how can I use proton with my dedicated server? Do I have to launch the Windows start file with wine?

rastermann commented 2 years ago

i have no idea how you use proton for the dedicated server... but the linux native ark works fine on the server-side - its just client-side where you probably want to use proton.

alan-cugler commented 2 years ago

Thats correct. You can use Linux side server + mods, and then on the client side you use proton. Proton's main benefit is graphical stability. The server isn't responsible for graphics rendering, so no need to invent a proton headless mode.

gangliaghost commented 2 years ago

Just switched to window native run through proton on client side after discovering Linux native is terrible. Using NVIDIA from nvidia-driver-510 on Ubuntu Jammy Jellyfish release. Proton Experimental.

Game works great on medium graphic settings, especially with no camera shake or bob. One issue: Ark seems to be launching in No Sky launch setting regardless of which launch setting I choose. Wondering if there's a specific launch option in properties I should be using or something going on with the graphics driver. The sky is completely black.

EDIT: Found a thread on the steam community from 2015 discussing a similar problem on Windows 10 OS: https://steamcommunity.com/app/346110/discussions/0/615086038661431873/?ctp=2

It sounds like a VCredist issue, which makes sense because each time I launch, I get a popup saying "Installing Microsoft VC redist [etc]"

GE-Proton7-19 resolves the issue and the sky appears normally. I'm not sure what changes between experimental and GE but it seemed to fix whatever was wrong with those files.

Windgott1910 commented 1 year ago

Hello, I just today installed Ark and wanted to play with my friend. However, I can somehow not connect to the server he is playing on. The progress bar in the loading screen keeps resetting itself, tho I don't know if that is related. I am using Proton Next, I have the AntiCheat Proton Version installed and my system information: https://gist.github.com/Windgott1910/d1baca0948fbd2bc0379406ae64b6232 The system keeps saying that there is already a player with my account connected (1 Player on the server, my friend) or that the game is already authenticating.

kasiope86 commented 1 year ago

hello, nothing works, the game don't launch with all other proton 7, experimental or GE

schrummy14 commented 9 months ago

Experiencing issues with starting ark.

Compatibility Report

System Information

Adding PROTON_LOG=1 %command% does not generate a log file.

Symptoms

States that ark is "Launching" or "Running" but nothing is shown. Sometimes audio starts.

https://gist.github.com/schrummy14/17cbafcedbcba9e8feebbfccbd7d4dd0

kisak-valve commented 9 months ago

Hello @schrummy14, your system is to run 64 bit Vulkan games with AMDVLK. Can you test how the game behaves with mesa/RADV?

schrummy14 commented 9 months ago

@kisak-valve , would you be able to tell me how to force mesa/radv?

schrummy14 commented 9 months ago

@kisak-valve Found the flag: AMD_VULKAN_ICD=RADV

Game never launches. Steam client says launching.

stdout from running the steam command:

steam.sh[4322]: Running Steam on ubuntu 20.04 64-bit
steam.sh[4322]: STEAM_RUNTIME is enabled automatically
setup.sh[5068]: Steam runtime environment up-to-date!
steam.sh[4322]: Steam client's requirements are satisfied
[2023-12-13 16:55:07] Startup - updater built Dec  8 2023 00:32:59
[2023-12-13 16:55:07] Startup - Steam Client launched with: '/home/mschramm/.local/share/Steam/ubuntu12_32/steam'
12/13 16:55:07 Init: Installing breakpad exception handler for appid(steam)/version(1702079146)/tid(5320)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2023-12-13 16:55:07] Loading cached metrics from disk (/home/mschramm/.local/share/Steam/package/steam_client_metrics.bin)
[2023-12-13 16:55:07] Using the following download hosts for Public, Realm steamglobal
[2023-12-13 16:55:07] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-12-13 16:55:07] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-12-13 16:55:07] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-12-13 16:55:07] Checking for update on startup
[2023-12-13 16:55:07] Checking for available updates...
[2023-12-13 16:55:07] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2023-12-13 16:55:07] Manifest download: send request
[2023-12-13 16:55:07] Manifest download: waiting for download to finish
[2023-12-13 16:55:08] Manifest download: finished
[2023-12-13 16:55:08] Download skipped: /steam_client_ubuntu12 version 1702079146, installed version 1702079146, existing pending version 0
[2023-12-13 16:55:08] Nothing to do
[2023-12-13 16:55:08] Verifying installation...
[2023-12-13 16:55:08] Performing checksum verification of executable files
[2023-12-13 16:55:08] Verification complete

Steam logging initialized: directory: /home/mschramm/.local/share/Steam/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xee81b910
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xee81a140
/usr/share/themes/Yaru-dark/gtk-2.0/main.rc:775: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Yaru-dark/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
steamwebhelper.sh[5480]: Runtime for steamwebhelper: defaulting to /home/mschramm/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[5480]: Using CEF sandbox (try with -no-cef-sandbox if this fails)
CAppInfoCacheReadFromDiskThread took 23 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 5660
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
ac_compute_device_uuid's output is based on invalid pci bus info.
BRefreshApplicationsInLibrary 1: 1ms
BuildCompleteAppOverviewChange: 236 apps
RegisterForAppOverview 1: 9ms
RegisterForAppOverview 2: 9ms
pressure-vessel-wrap[5871]: W: "opt/amdgpu/share/libdrm" is unlikely to appear in "/run/host"
pressure-vessel-wrap[5871]: W: "opt/amdgpu/share/libdrm" is unlikely to appear in "/run/host"
pressure-vessel-wrap[5871]: W: "opt/amdgpu/share/drirc.d" is unlikely to appear in "/run/host"
Proton: Upgrading prefix from 8.0-104 to 8.0-103 (/media/mschramm/SSD/SteamLibrary/steamapps/compatdata/346110/)
Proton: Removing stale builtin /media/mschramm/SSD/SteamLibrary/steamapps/compatdata/346110/pfx//drive_c/windows/system32/ir50_32.dll
Proton: Removing stale builtin /media/mschramm/SSD/SteamLibrary/steamapps/compatdata/346110/pfx//drive_c/windows/syswow64/ir50_32.dll
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
[2023-12-13 16:57:09] Background update loop checking for update. . .
[2023-12-13 16:57:09] Checking for available updates...
[2023-12-13 16:57:09] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12?t=506735928
[2023-12-13 16:57:09] Manifest download: send request
[2023-12-13 16:57:10] Manifest download: waiting for download to finish
[2023-12-13 16:57:10] Manifest download: finished
[2023-12-13 16:57:10] Download skipped by HTTP 304 Not Modified
[2023-12-13 16:57:10] Nothing to do
ac_compute_device_uuid's output is based on invalid pci bus info.
ac_compute_device_uuid's output is based on invalid pci bus info.
schrummy14 commented 9 months ago

I switched over to fedora 39 and things are running much better. This probably is an issue with the AMD 7900 xt GPU and Ubuntu 20.04 still using kernel 5.x.x.