CounterAttack: Uprising

CounterAttack: Uprising

View Stats:
[BUG] Game crash and steam connection issue (default, Linux, v1.1.1r224)
When selecting online multiplayer it says can't connect to steam. Steam seems to be working fine for other games and not set to invisible.

Also the game crashes when selecting the load button for loadouts. I noticed in the game files there's 2 folders called "loadouts". One has my loadouts from way back when back when and the other has a steam cloud file of some sort. I was able to save a loadout fine, and it appeared in the folder of my old loadouts.

Using EndeavourOS for my linux distro
< >
Showing 1-8 of 8 comments
Etheric  [developer] Oct 4, 2023 @ 9:35pm 
Hey,

I just tried on Ubuntu with no issues. There is an intermittent issue where even though Steam is running the SteamAPI reports that it is not. I'll look into ways of improving this and retrying it when the error occurs. Restarting the game sometimes works, restarting Steam has always worked for me in the past. I apologise for the issue and will prioritise it higher. As an unoptimal work around there is a setting to disable Steam multiplayer. Without Steam you lose the global lobby and need to be on the same region as the player you're playing with. Let me know if restarting works for you.

I also wasn't able to reproduce the loadout crash. But from your explanation it sounds like it's related to a legacy issue. As you noticed there are 2 load-out folders. This is because there was a typo way back in the day. If you could provide me a log file from the crash it should be enough for me to fix the issue.

On Linux the default log file location is "~/.config/unity3d/Relative Software LTD_/CounterAttack/Player.log"

And thank you for reporting the bugs!
racercowboy Oct 5, 2023 @ 4:25pm 
I posted the log file on discord since it was too big to fit here, I'll try out the work around, most of my friends are in the same region thankfully.
Etheric  [developer] Oct 10, 2023 @ 10:18pm 
Hey, so I did find some native Linux crashes while investigating from the log file you sent me. I'll fix the ones I found in the next update and do some more testing on Linux.

The global lobby makes it much easier to find and join games from other regions, but the "Change Region" button in the online menu allows you to change regions freely.

Did you have any luck restarting Steam to workaround the Steamworks initialisation issue? I'll continue to look into it, but more info always helps debugging.

Thanks again for providing the log and let me know if you run into any other issues!
racercowboy Oct 11, 2023 @ 1:13pm 
Restarting steam doesn't fix the issue sadly, I'll have to get one of my friends to try it but it seems multiplayer may work without using steam, at least I can get into the multiplayer menu.

ran steam via the terminal to see if anything else would come up, not sure if it'd be useful but here's the output of me starting steam and running the game (had to force close the game at the end, normally it closes fine. Sometimes running steam through the terminal does odd things even with other games for me):

steam.sh[4317]: Running Steam on endeavouros rolling 64-bit
steam.sh[4317]: STEAM_RUNTIME is enabled automatically
setup.sh[4526]: Forced use of runtime version for 32-bit libgtk-x11-2.0.so.0
setup.sh[4526]: Forced use of runtime version for 32-bit libdbusmenu-glib.so.4
setup.sh[4526]: Found newer runtime version for 32-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
setup.sh[4526]: Forced use of runtime version for 32-bit libcurl.so.4
setup.sh[4526]: Forced use of runtime version for 32-bit libdbusmenu-gtk.so.4
setup.sh[4526]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
setup.sh[4526]: Found newer runtime version for 64-bit libdbusmenu-glib.so.4. Host: 4.0.12 Runtime: 4.0.13
setup.sh[4526]: Found newer runtime version for 64-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
setup.sh[4526]: Forced use of runtime version for 64-bit libcurl.so.4
setup.sh[4526]: Found newer runtime version for 64-bit libdbusmenu-gtk.so.4. Host: 4.0.12 Runtime: 4.0.13
setup.sh[4526]: Forced use of runtime version for 64-bit libcurl-gnutls.so.4
steam.sh[4317]: Steam client's requirements are satisfied
[2023-10-11 15:46:21] Startup - updater built Oct 5 2023 20:52:16
[2023-10-11 15:46:21] Startup - Steam Client launched with: '/home/racer/.local/share/Steam/ubuntu12_32/steam'
[2023-10-11 15:46:21] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
10/11 15:46:21 Init: Installing breakpad exception handler for appid(steam)/version(1696541351)/tid(6181)
[2023-10-11 15:46:21] Loading cached metrics from disk (/home/racer/.local/share/Steam/package/steam_client_metrics.bin)
[2023-10-11 15:46:21] Using the following download hosts for Public, Realm steamglobal
[2023-10-11 15:46:21] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-10-11 15:46:21] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-10-11 15:46:21] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-10-11 15:46:21] uninstalled manifest found in /home/racer/.local/share/Steam/package/steam_client_publicbeta_ubuntu12 (1).
[2023-10-11 15:46:21] Found pending update
[2023-10-11 15:46:21] Installing update...
[2023-10-11 15:46:21] Extracting package...
[2023-10-11 15:46:25] Installing update...
[2023-10-11 15:46:25] Cleaning up...
[2023-10-11 15:46:25] Update complete, launching Steam...
[2023-10-11 15:46:25] Shutdown
steam.sh[4317]: Restarting Steam by request...
steam.sh[4317]: Running Steam on endeavouros rolling 64-bit
steam.sh[4317]: STEAM_RUNTIME has been set by the user to: /home/racer/.local/share/Steam/ubuntu12_32/steam-runtime
setup.sh[6279]: Steam runtime environment up-to-date!
steam.sh[4317]: Steam client's requirements are satisfied
[2023-10-11 15:46:25] Startup - updater built Oct 10 2023 20:34:45
[2023-10-11 15:46:25] Startup - Steam Client launched with: '/home/racer/.local/share/Steam/ubuntu12_32/steam'
[2023-10-11 15:46:25] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
10/11 15:46:25 Init: Installing breakpad exception handler for appid(steam)/version(1696971271)/tid(6331)
[2023-10-11 15:46:25] Loading cached metrics from disk (/home/racer/.local/share/Steam/package/steam_client_metrics.bin)
[2023-10-11 15:46:25] Using the following download hosts for Public, Realm steamglobal
[2023-10-11 15:46:25] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-10-11 15:46:25] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-10-11 15:46:25] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-10-11 15:46:25] Verifying installation...
[2023-10-11 15:46:25] Verification complete

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

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe7315db0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe7314500
steamwebhelper.sh[6355]: Runtime for steamwebhelper: defaulting to /home/racer/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[6355]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
wayland: skipping init because GAMESCOPE_WAYLAND_DISPLAY is not set
wayland: skipping init because GAMESCOPE_WAYLAND_DISPLAY is not setsrc/steamUI/spewmanager.cpp (173) : Assertion Failed: Error: wayland: skipping init because GAMESCOPE_WAYLAND_DISPLAY is not set
src/steamUI/spewmanager.cpp (173) : Assertion Failed: Error: wayland: skipping init because GAMESCOPE_WAYLAND_DISPLAY is not set
assert_20231011154626_18.dmp[6395]: Uploading dump (out-of-process)
/tmp/dumps/assert_20231011154626_18.dmp
CAppInfoCacheReadFromDiskThread took 195 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 6559
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
assert_20231011154626_18.dmp[6395]: Finished uploading minidump (out-of-process): success = yes
assert_20231011154626_18.dmp[6395]: response: CrashID=bp-d9caed6f-d99a-4b43-874d-519a42231011
assert_20231011154626_18.dmp[6395]: file ''/tmp/dumps/assert_20231011154626_18.dmp'', upload yes: ''CrashID=bp-d9caed6f-d99a-4b43-874d-519a42231011''
Fossilize INFO: Setting autogroup scheduling.
BRefreshApplicationsInLibrary 1: 0ms
BuildCompleteAppOverviewChange: 629 apps
RegisterForAppOverview 1: 24ms
RegisterForAppOverview 2: 24ms
/bin/sh\0-c\0/home/racer/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=451600 -- /home/racer/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/racer/.local/share/Steam/steamapps/common/CounterAttack/CounterAttack.x86_64'\0
chdir "/home/racer/.local/share/Steam/steamapps/common/CounterAttack"
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
10/11 15:46:44 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20231010203513)/tid(7055)
10/11 15:46:44 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(7055)
Game 451600 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps
Game 451600 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION016 / RemoteStorage
Game 451600 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
Game 451600 created interface STEAMUSERSTATS_INTERFACE_VERSION012 / UserStats
Game 451600 created interface SteamFriends017 / Friends
Game 451600 created interface SteamMatchMaking009 / Matchmaking
Game 451600 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 451600 created interface SteamNetworking006 / Networking
Game 451600 created interface SteamUser019 / User
Game 451600 created interface SteamUser023 / User
Game 451600 created interface SteamUtils009 / Utils
Game 451600 created interface SteamUtils010 / Utils
Game 451600 method call count for IClientUtils::RecordSteamInterfaceCreation : 12
Game 451600 method call count for IClientUtils::GetAppID : 13
Game 451600 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam
Fossilize INFO: Setting autogroup scheduling.

(process:7055): GLib-GObject-CRITICAL **: 15:48:19.415: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Fossilize INFO: Setting autogroup scheduling.
[2023-10-11 15:48:26] Background update loop checking for update. . .
[2023-10-11 15:48:26] Checking for available updates...
[2023-10-11 15:48:26] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_publicbeta_ubuntu12?t=223860654
[2023-10-11 15:48:26] Manifest download: send request
[2023-10-11 15:48:26] Manifest download: waiting for download to finish
[2023-10-11 15:48:27] Manifest download: finished
[2023-10-11 15:48:27] Download skipped: /steam_client_publicbeta_ubuntu12?t=223860654 version 1696971271, installed version 1696971271, existing pending version 0
[2023-10-11 15:48:27] Nothing to do
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
/bin/sh\0-c\0/home/racer/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=451600 -- /home/racer/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/racer/.local/share/Steam/steamapps/common/CounterAttack/CounterAttack.x86_64'\0
chdir "/home/racer/.local/share/Steam/steamapps/common/CounterAttack"
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/racer/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
10/11 15:48:28 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20231010203513)/tid(7304)
10/11 15:48:28 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(7304)
reaping pid: 7055 -- gameoverlayui
Game 451600 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps
Game 451600 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION016 / RemoteStorage
Game 451600 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
Game 451600 created interface STEAMUSERSTATS_INTERFACE_VERSION012 / UserStats
Game 451600 created interface SteamFriends017 / Friends
Game 451600 created interface SteamMatchMaking009 / Matchmaking
Game 451600 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 451600 created interface SteamNetworking006 / Networking
Game 451600 created interface SteamUser019 / User
Game 451600 created interface SteamUser023 / User
Game 451600 created interface SteamUtils009 / Utils
Game 451600 created interface SteamUtils010 / Utils
Game 451600 method call count for IClientUtils::RecordSteamInterfaceCreation : 12
Game 451600 method call count for IClientUtils::GetAppID : 13
Game 451600 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.

(process:7304): GLib-GObject-CRITICAL **: 15:50:50.369: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
reaping pid: 7304 -- gameoverlayui
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Etheric  [developer] Oct 13, 2023 @ 12:05am 
Thank you for the logs!

The non-steam multiplayer workaround isn't a fix as you still lose access to high scores, steam stats, achievements, the workshop, the global lobby, and Steam items. If your gametime is still incrementing (Steam shows the game running when launched) you'll get the Steam items later, so no need to worry. Either way let me know as it might help our troubleshooting.

The logs so far it point to an error in the Steamworks.net library CounterAttack uses.

From the log file you sent (thanks again btw!) there are two entries of interest:

EntryPointNotFoundException: SteamAPI_ISteamClient_GetISteamGameSearch at (wrapper managed-to-native) Steamworks.NativeMethods.ISteamClient_GetISteamGameSearch(intptr,Steamworks.HSteamUser,Steamworks.HSteamPipe,Steamworks.InteropHelp/UTF8StringHandle) at Steamworks.SteamClient.GetISteamGameSearch (Steamworks.HSteamUser hSteamuser, Steamworks.HSteamPipe hSteamPipe, System.String pchVersion) [0x00011] in <2041a95908194762a41a1c07f4a775cf>:0 at Steamworks.CSteamAPIContext.Init () [0x001b8] in <2041a95908194762a41a1c07f4a775cf>:0 at Steamworks.SteamAPI.Init () [0x0000e] in <2041a95908194762a41a1c07f4a775cf>:0 at SteamManager.Awake () [0x000a5] in <dc9d09a7a1db4940bf7cd0969a5da6ad>:0 UnityEngine.GameObject:Internal_AddComponentWithType(Type) UnityEngine.GameObject:AddComponent(Type) UnityEngine.GameObject:AddComponent() SteamManager:get_Instance() SteamManager:get_Initialized() SteamScript:Start()

and

Caught fatal signal - signo:11 code:1 errno:0 addr:(nil) Obtained 32 stack frames. #0 0x007f964cb6f710 in __sigaction #1 0x007f9643c21ea0 in SteamAPI_ISteamUGC_UnsubscribeItem #2 0x00000040b6102d in (wrapper managed-to-native) Steamworks.NativeMethods:ISteamUGC_GetNumSubscribedItems (intptr) #3 0x00000040b5cd9c in LoadAttachmentLoadout:OnEnable () #4 0x000000408b19da in (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr) #5 0x007f9649e5be5d in mono_print_method_from_ip #6 0x007f9649fcbca8 in mono_perfcounter_foreach #7 0x007f9649fccb55 in mono_runtime_invoke #8 0x007f964de104a2 in scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) #9 0x007f964de0e5b2 in ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) #10 0x007f964ddf46f5 in MonoBehaviour::AddToManager() #11 0x007f964ddf40a6 in MonoBehaviour::AwakeFromLoad(AwakeFromLoadMode) #12 0x007f964de5eb46 in AwakeFromLoadQueue::InvokeAwakeFromLoad(AwakeFromLoadQueue::Item*, unsigned int, AwakeFromLoadMode) #13 0x007f964de5e9dd in AwakeFromLoadQueue::AwakeFromLoadAllQueues(AwakeFromLoadMode, bool) #14 0x007f964da66750 in GameObject::Activate() #15 0x007f964dee797f in GameObject_CUSTOM_SetActive(ScriptingBackendNativeObjectPtrOpaque*, unsigned char) #16 0x000000409d4e4e in (wrapper managed-to-native) UnityEngine.GameObject:SetActive (UnityEngine.GameObject,bool) #17 0x00000040a5a29c in Rewired.Integration.UnityUI.RewiredStandaloneInputModule:ProcessMousePress (Rewired.Integration.UnityUI.RewiredPointerInputModule/MouseButtonEventData) #18 0x007f9649e5be5d in mono_print_method_from_ip #19 0x007f9649fcbca8 in mono_perfcounter_foreach #20 0x007f9649fccb55 in mono_runtime_invoke #21 0x007f964de104a2 in scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) #22 0x007f964de0e5b2 in ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) #23 0x007f964ddf20f8 in MonoBehaviour::CallUpdateMethod(int) #24 0x007f964db33456 in void BaseBehaviourManager::CommonUpdate<BehaviourManager>() #25 0x007f964dc95537 in ExecutePlayerLoop(NativePlayerLoopSystem*) #26 0x007f964dc954f2 in ExecutePlayerLoop(NativePlayerLoopSystem*) #27 0x007f964dc95a9e in PlayerLoop() #28 0x007f964de6d943 in PlayerMain(int, char**) #29 0x007f964cb58cd0 in __libc_init_first #30 0x007f964cb58d8a in __libc_start_main #31 0x00000000201029 in _start

The second one is because CounterAttack tries to access the Steamworks library without it being initialised. I've fixed this for the next patch, but it doesn't fix the root cause - that Steamworks is failing to initialise in the first place.

The
EntryPointNotFoundException
would seem to indicate that either the library (Steamworks.net / libsteam_api.so) is missing the function or that the entry point is incorrectly named/defined. However because I cannot reproduce this on my Ubuntu system, and other users aren't experiencing the issue, says it's something else.

It could be a corrupted installation. Have you tried verifying the integrity of your game cache? If not, give that a try:
1. Restart your computer and launch Steam
2. From the Library section, right-click on the game and select Properties from the menu.
3. Select the Local files tab and click the Verify integrity of game files button.
4. Steam will verify the game's files - this process may take several minutes.

If that still doesn't work, try deleting the game entirely from the file system, then either reinstalling or re-verifying. When searching around I found other people report this fixed a similar error with other games.

If it is a corrupted installation this should fix it. I have seen corrupted files happen when downloading before, with CounterAttack (personally and reported) as well as other games.

Let me know if the verifying and/or re-installation help. And thanks for your patience with the issue!
Last edited by Etheric; Oct 13, 2023 @ 12:06am
Etheric  [developer] Oct 13, 2023 @ 12:30am 
It could also be CounterAttack loading the wrong libsteam_api.so
(similar issue reported here) https://github.com/rlabrecque/Steamworks.NET/issues/373

This could be an old libsteam_api.so from a previous CounterAttack installation. If so, the previous verify / reinstall steps should fix that.

Another possibility is that a similar named libsteam_api.so exists in your environment variable path and Unity / CounterAttack is loading it.

You can check this by running the command:
# find ${PATH//:/\/ } -name 'libsteam_api.so'
Last edited by Etheric; Oct 13, 2023 @ 12:31am
racercowboy Oct 14, 2023 @ 11:45am 
Verifying the files didn't catch anything wrong, but wiping and reinstalling the game seems to have done the trick, I can get online through steam now. I can even access loadouts without crashing, I guess that patch you mentioned must've be out already? I didn't notice any downloads for it.
Etheric  [developer] Oct 16, 2023 @ 4:11am 
Yes, the patch is out. Deleting and reinstalling would install the latest, so that could explain why you didn't see the patch download. It takes a bit of time from when I set a patch live until the Steam client triggers an update, but restarting the client or reinstalling the game grabs the latest version.

I'm glad it's working now! And thank you so much for all the logs/data/info while troubleshooting! And for your patience with everything!
< >
Showing 1-8 of 8 comments
Per page: 1530 50