View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0028103 | AI War 2 | Bug - Other | Dec 29, 2023 4:07 am | Jan 4, 2024 1:13 pm | |
Reporter | abhi | Assigned To | |||
Status | new | Resolution | open | ||
Product Version | 5.581 Mod Updates | ||||
Summary | 0028103: Mac client not logging into Steam (Apple Silicon, Metal) | ||||
Description | Hi Chris, I'm brand-new to the game and haven't played anything from your studio before, but I'm impressed by the post-launch support and how actively you engage with the community around your games. You clearly take pride in your work! Came across a bug: The current version of the game on Mac consistently seems to be unable to log into Steam for me. I've attached a screenshot of the issue and the relevant ArcenDebugLog.txt lines. Tested with macOS 14.2.1 on a new M3 Max MacBook Pro (Apple Silicon), using Metal. The latest version of the OS X native Steam client is running, I'm launching the game from the Steam client, and the Steam Overlay is enabled. I've verified the integrity of the game files and restarted the computer/Steam/game more than once for good measure. Single-player gameplay itself seems unaffected but I think Steam Achievements aren't working--for example, I didn't get the achievement for hacking a ship line even after doing so as part of one of the tutorials. Steps to reproduce: - Open the game Please let me know if something is wrong with my personal machine/setup, or if there's anything more I can do to help make sure this is fixed. Thanks! -Abhi | ||||
Tags | No tags attached. | ||||
|
Mac_No_Steam_Login_ArcenDebugLog.txt (11,622 bytes)
~~~~~~~~~~~~~~~12/29/2023 1:50:29 AM SINGLEP Current directory used: /Users/abhi/Library/Application Support/Steam/steamapps/common/AI War 2/ PlayerDataDirectory used: /Users/abhi/Library/Application Support/Steam/steamapps/common/AI War 2/PlayerData/ 12/29/2023 1:50:29 AM SINGLEP Boot up FleetOS (0.0611s) 12/29/2023 1:50:29 AM SINGLEP ----------- DllNotFoundException: GalaxyCSharpGlue Stack Trace: Galaxy.Api.GalaxyInstancePINVOKE+SWIGExceptionHelper..cctor () (at <00184a4f2c3c4908a4c3caf2d1c23042>:0) Rethrow as TypeInitializationException: The type initializer for 'SWIGExceptionHelper' threw an exception. Galaxy.Api.GalaxyInstancePINVOKE..cctor () (at <00184a4f2c3c4908a4c3caf2d1c23042>:0) Rethrow as TypeInitializationException: The type initializer for 'Galaxy.Api.GalaxyInstancePINVOKE' threw an exception. Galaxy.Api.InitParams..ctor (System.String _clientID, System.String _clientSecret) (at <00184a4f2c3c4908a4c3caf2d1c23042>:0) ArcenGOGWrapper.Init () (at <f9b4726ee52f4e86b87845772b7606b2>:0) ArcenGOGWrapper.Update () (at <f9b4726ee52f4e86b87845772b7606b2>:0) Arcen.AIW2.Core.ArcenGameControllerBase.BaseUpdate () (at <f9b4726ee52f4e86b87845772b7606b2>:0) ArcenGameController.Update () (at <154935f4a3f842d6a5779c732027326e>:0) at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 at Arcen.Universal.ArcenDebugging.ArcenLog_InnerOnMainThreadOnly (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity, System.DateTime Timestamp) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.Engine_Universal.LogWritten (System.String LogString, System.String StackTrace, UnityEngine.LogType Type, System.Exception Cause, System.Boolean CameFromUnity) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.Engine_Universal.LogWrittenFromUnity (System.String LogString, System.String StackTrace, UnityEngine.LogType Type) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <0cbbc6558ea04890a7819020058bd741>:0 12/29/2023 1:50:29 AM SINGLEP ErrorsReportedByEngine: ----------- DllNotFoundException: GalaxyCSharpGlue Stack Trace: Galaxy.Api.GalaxyInstancePINVOKE+SWIGExceptionHelper..cctor () (at <00184a4f2c3c4908a4c3caf2d1c23042>:0) Rethrow as TypeInitializationException: The type initializer for 'SWIGExceptionHelper' threw an exception. Galaxy.Api.GalaxyInstancePINVOKE..cctor () (at <00184a4f2c3c4908a4c3caf2d1c23042>:0) Rethrow as TypeInitializationException: The type initializer for 'Galaxy.Api.GalaxyInstancePINVOKE' threw an exception. Galaxy.Api.InitParams..ctor (System.String _clientID, System.String _clientSecret) (at <00184a4f2c3c4908a4c3caf2d1c23042>:0) ArcenGOGWrapper.Init () (at <f9b4726ee52f4e86b87845772b7606b2>:0) ArcenGOGWrapper.Update () (at <f9b4726ee52f4e86b87845772b7606b2>:0) Arcen.AIW2.Core.ArcenGameControllerBase.BaseUpdate () (at <f9b4726ee52f4e86b87845772b7606b2>:0) ArcenGameController.Update () (at <154935f4a3f842d6a5779c732027326e>:0) at System.Environment.get_StackTrace () [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 at Arcen.Universal.ArcenDebugging.ArcenLog_InnerOnMainThreadOnly (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity, System.DateTime Timestamp) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.Engine_Universal.WriteToErrorFile (System.String ErrorFile, System.String ErrorName, System.String ErrorText, System.Boolean SuppressArcenDebugLog) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.Engine_Universal.WriteToErrorFile (System.String ErrorFile, System.String ErrorName, System.String ErrorText) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.Engine_Universal.LogWritten (System.String LogString, System.String StackTrace, UnityEngine.LogType Type, System.Exception Cause, System.Boolean CameFromUnity) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at Arcen.Universal.Engine_Universal.LogWrittenFromUnity (System.String LogString, System.String StackTrace, UnityEngine.LogType Type) [0x00000] in <5d47012f0630403a9cc4949822e175b8>:0 at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in <0cbbc6558ea04890a7819020058bd741>:0 12/29/2023 1:50:29 AM SINGLEP graphicsDeviceType in use: Metal graphicsDeviceVersion in use: Metal graphicsMultiThreaded: True graphicsShaderLevel: 50 operatingSystem: Mac OS X 14.2.1 graphicsDeviceName: Apple M3 Max graphicsDeviceID: 0 graphicsDeviceVendor: Apple graphicsDeviceVendorID: 0 graphicsDeviceVersion: Metal graphicsMemorySize: 49152 maxTextureSize: 16384 npotSupport: Full processorType: Apple M3 Max processorCount: 16 processorFrequency: 2400 systemMemorySize: 65536 supportedRenderTargetCount: 8 supportsComputeShaders: True supportsShadows: True usesReversedZBuffer: True 12/29/2023 1:50:29 AM 5.581 SINGLEP Game Version: 5.581 12/29/2023 1:50:29 AM 5.581 SINGLEP Check System Logs For Rogue Intelligence (0.0815s) 12/29/2023 1:50:29 AM 5.581 SINGLEP Inspect Aft Hatches (0.0185s) 12/29/2023 1:50:29 AM 5.581 SINGLEP Found 919 xml files in 156 folders in 24ms 12/29/2023 1:50:30 AM 5.581 SINGLEP Check For Extra Modules (0.7223s) 12/29/2023 1:50:30 AM 5.581 SINGLEP 919 Xml Files Parsed in 694ms 12/29/2023 1:50:30 AM 5.581 SINGLEP Gather Ancient Lifeforms (0.0005s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Eject Trash Into Hyperspace (0.0242s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Bring Cloaking Systems Online (0.0249s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Update mod and expansion statuses! 12/29/2023 1:50:30 AM 5.581 SINGLEP Expansions: The Spire Rises (Installed And Enabled!) Zenith Onslaught (Installed And Enabled!) The Neinzul Abyss (Installed And Enabled!) 12/29/2023 1:50:30 AM 5.581 SINGLEP Mods: ClassicFusion (Disabled) AIShieldGenerators (Disabled) AMU (Disabled) AchievementRestorer (Disabled) AzaranEmpire (Disabled) Bonus_Assets (Disabled) CapturableDreadnoughts (Disabled) CityShips (Disabled) DireMacrophage (Disabled) DpsHud (Disabled) DysonSidekick (Disabled) ExoticShips (Disabled) ExowarVarietyLON (Disabled) ExpertMinusScaling (Disabled) ExtendedShipVariants (Disabled) FrigatesFocus (Disabled) FromSpireFrigateToDreadnought (Disabled) Generator (Disabled) HydralFedBalance (Disabled) HydralFederation (Disabled) JuicyJournals (Disabled) KaizersMarauders (Disabled) Leere (Disabled) Lore (Disabled) LostHumans (Disabled) LostSpireCoilbeam (Disabled) MacrophageHistiocytes (Disabled) MicroModCollection (Disabled) MoreFrigates (Disabled) MoreStartingFleets (Disabled) MoreSystemDefenders (Disabled) NecroParty (Disabled) NecromancerIsNotNeinzul (Disabled) OutguardParty (Disabled) PaladinTransports (Disabled) PlayableFlenser (Disabled) Poi (Disabled) PowerfulCommandStations (Disabled) RadiantColors (Disabled) RadiantDysonTweaks (Disabled) RadiantFleets (Disabled) RadiantMaps (Disabled) RadiantPruning (Disabled) RaisingTheFloorMultiAIAdjustment (Disabled) Reclaimers (Disabled) SKCivilianIndustry (Disabled) SapperAlterations (Disabled) ShipLineUpgrades (Disabled) SimpleOptions (Disabled) SuperchargeRaid (Disabled) TameDarkSpire (Disabled) UniversalNemesis (Disabled) Xushido (Disabled) facc_fleet_names (Disabled) facc_ASF (Disabled) facc_ASF_plus (Disabled) facc_GSF (Disabled) facc_GSF_plus (Disabled) 12/29/2023 1:50:30 AM 5.581 SINGLEP Check Nearby Stellar Masses (0.0160s) 12/29/2023 1:50:30 AM 5.581 SINGLEP 919 Xml Files Checked For Exp/Mod Status in 6ms 12/29/2023 1:50:30 AM 5.581 SINGLEP Pruning Excess Brain Cells (0.0332s) 12/29/2023 1:50:30 AM 5.581 SINGLEP No resolution change was required. 12/29/2023 1:50:30 AM 5.581 SINGLEP Applied graphics settings: AntialiasingMode:x2 UseSoftParticles:False BillboardsFaceCameraPosition:False AnisotropicMode:ForceEnable TextureQuality:Full 12/29/2023 1:50:30 AM 5.581 SINGLEP Applied Framerate Type: 120 FPS (vsync: 0 targetFPS:120) 12/29/2023 1:50:30 AM 5.581 SINGLEP Remembering Alamo (0.0498s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Calculate Odds Of Success (0.1219s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Briefly Panic (0.0553s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Install Confidence Routines (0.1490s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Warning Only: No entries found for table 'ExtraDamageModifiers'. 12/29/2023 1:50:30 AM 5.581 SINGLEP Late Axionic Computations (0.1174s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Acquiring Towel (0.0292s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Inhibiting Visual Scans (0.0134s) 12/29/2023 1:50:30 AM 5.581 SINGLEP Ejecting Tactical Core (0.0418s) 12/29/2023 1:50:31 AM 5.581 SINGLEP Grouping Flow Fields (0.0264s) 12/29/2023 1:50:31 AM 5.581 SINGLEP Ignoring Starfields (0.0497s) 12/29/2023 1:50:31 AM 5.581 SINGLEP Scouring Distant Planets (0.0478s) LOG: NodeProcessor line 84 dll_name=AIWarExternalCode type_name=Arcen.AIW2.External.ChooseCustomTarget CachedTypeForImplementation=ChooseCustomTarget12/29/2023 1:50:31 AM 5.581 SINGLEP Calculating Firing Cones (0.0081s) 12/29/2023 1:50:31 AM 5.581 SINGLEP Holding Ship Parts For Comfort (0.6738s) 12/29/2023 1:50:31 AM 5.581 SINGLEP Warning Only: No entries found for table 'Curves'. 12/29/2023 1:50:31 AM 5.581 SINGLEP Warning Only: No entries found for table 'Effects'. 12/29/2023 1:50:31 AM 5.581 SINGLEP Re-Aligning Objectives (0.0849s) 12/29/2023 1:50:32 AM 5.581 SINGLEP Overwrote old entry for OrbitalDireConcussionGuardPost in OrbitalDireGuardPosts_FreeforAll 12/29/2023 1:50:32 AM 5.581 SINGLEP Turn Systems On And Off Again (0.8963s) 12/29/2023 1:50:32 AM 5.581 SINGLEP Post-Proton Surge (0.0161s) 12/29/2023 1:50:32 AM 5.581 SINGLEP Background Radiation Taste Test (0.0176s) 12/29/2023 1:50:32 AM 5.581 SINGLEP Shuffling Chairs On Command Deck (0.0141s) 12/29/2023 1:50:32 AM 5.581 SINGLEP Windshield Wiping (0.0589s) 12/29/2023 1:50:33 AM 5.581 SINGLEP Last Organizational Modeling (0.9268s) 12/29/2023 1:50:34 AM 5.581 SINGLEP Stimulate Modulation (0.2441s) 12/29/2023 1:50:34 AM 5.581 SINGLEP ArcenAssetBundleCache.InstantiatedObjects: 0 12/29/2023 1:50:33 AM 5.581 SINGLEP DELAYED1 TID45 Info: will dump 2130 rows for GameEntityReferenceData.csv and GameEntityStrengthList.txt. CustomSystemTypeTable_ExternalHooks.HandleExternalHook 'PostAllTableInitialize _UI.Encyclopedia_PreProcessing, begin at 3.234142 ~~~~~~~~~~~~~~~12/29/2023 1:50:34 AM 5.581 SINGLEP We got 0 campaign's data when deserializing 12/29/2023 1:50:34 AM 5.581 SINGLEP Order Cores By Seniority (0.1058s) 12/29/2023 1:50:34 AM 5.581 SINGLEP Load Historical Documents (0.0041s) 12/29/2023 1:50:34 AM 5.581 SINGLEP 4.7 seconds total load time. Check For Extra Modules (0.7s) Holding Ship Parts For Comfort (0.7s) Turn Systems On And Off Again (0.9s) Last Organizational Modeling (0.9s) 12/29/2023 1:50:34 AM 5.581 SINGLEP Error on init Steam - is Steam running? _UI.Encyclopedia_PreProcessing, done after 5.94607 ~~~~~~~~~~~~~~~ |
|
Thanks for the report! At the moment, I'm not sure what else to do with this. We had reports that thing were working fine on M1 macs, but have not tested on M2 or M3. I see you're running an M3. It's possible that we'll need to update the version of steamworks used by the game, but that's a nontrivial thing that can cause issues for a lot of other people. I am the only person at the company and am booked solid right now, so I don't have the ability to take on something that disruptive at the moment. However, it may wind up being resolved in the next two months simply because it wound line up with some other steamworks work I'm doing for the next game of the company. In the log you posted, I see that there's actually an exception happening in the GOG wrapper, where it's trying to find a dll that should be there, and which is not for some reason. That's very perplexing, and I wonder if it's in some way related. Bear in mind that in your case, since this is not installed through GOG, it would just go "oh, huh, I cannot connect to gog." But if you did have gog installed, and you wanted to use it for multiplayer, you could do so. Based on the above error, there's a vague possibility that this is actually a permissions issue on your machine, or a sandboxing type issue. A few years ago, Apple went through this phase of not really allowing programs full read and write access to their own folders, and while they were running launching a secondary isolated environment for said programs. This caused lots of problems with... lots of things. Games not able to find their savegames. In this particular case, there's a p/invoke call that is failing to find a file, and if that file is actually present... then this might be related. Or it might be that Apple changed the location for where external dlls are found in the application package (again, grr). It's something I'm likely to be revisiting in the next couple of months, and I can backport whatever I find to AI War 2. The good news is that any achievements that you log offline will be retroactively granted after launching a fixed version later. Or if you happened to load the game on an older mac, or any pc, the cloud saves should cause all your achievements to hit in a rush. Sorry about the inconvenience! |
|
Thanks for the quick response, and no worries! I poked around the game files and found no GalaxyCSharpGlue DLL, though I did find GalaxyCSharp (no Glue) DLLs in the following locations: /Users/abhi/Library/Application Support/Steam/steamapps/common/AI War 2/ReliableDLLStorage/ForLinkingOnly /Users/abhi/Library/Application Support/Steam/steamapps/common/AI War 2/AIW2ModdingAndGUI/Assets/ArcenDLLs/ForLinkingOnly Could it simply be a DLL somehow omitted in the latest Mac build of the game? It doesn't seem to be a general permissions/sandboxing issue since the game is otherwise working properly/able to save and load files, plus other Unity games using the same Steamworks SDK are working fine on my machine. I doubt there's any difference between the M1/M2/M3 hardware for this purpose. |
|
That could also be the case, yeah -- it's very strange indeed. |
|
If you're able to share the GalaxyCSharpGlue DLL with me, I can try putting it in those directories and see if that makes any difference. |
|
I've pushed a new minor hotfix that includes those files; let's see if that resolves it for you. Knock on wood! |
|
Thanks so much for the hotfix—I really appreciate you taking the time to help! I see the new files in the game’s root directory but unfortunately get the same error in-game and the same GalaxyCSharpGlue DLLNotFound message in the log file. Googling around I tried copying and pasting the files into various directories within the game’s app bundle (.app file) itself, even renaming the .dylib files to .bundle, but to no avail. One of the threads I looked into: https://qa.fmod.com/t/dllnotfoundexception-in-mac-build/16115/2 I recognize you’re busy - no need to look further into this for now given that I’m the only person reporting this issue and Macs probably represent a tiny fraction of your install base. Thanks again for the help! |
|
Cheers -- I will have to revisit this, yeah. I am guessing that for the new silicon platform I need to completely upgrade steamworks and gog. I will be planning to backport that when I do it for the next title. |
|
I don't think AIW2 ever worked with steam on M1 Macs. It does not work on my M1 mac right now (says "Not logged into steam" even when I invoked the game through steam) |
|
Oh! Well, you'd know -- that's news to me, but that's good to know. Sounds like an updated version of the steamworks packages will be in order when I get a chance. |
|
We discussed this problem on discord in a private DM on May 14 2022. |
|
Oh, good to know. Well, my memory is terrible, clearly. |
Date Modified | Username | Field | Change |
---|---|---|---|
Dec 29, 2023 4:07 am | abhi | New Issue | |
Dec 29, 2023 4:07 am | abhi | File Added: Mac_No_Steam_Login_ArcenDebugLog.txt | |
Dec 29, 2023 4:07 am | abhi | File Added: Screenshot 2023-12-29 at 1.59.14 AM.png | |
Dec 29, 2023 2:30 pm | Chris_McElligottPark | Note Added: 0068061 | |
Dec 29, 2023 8:54 pm | abhi | Note Added: 0068062 | |
Dec 30, 2023 11:08 am | Chris_McElligottPark | Note Added: 0068063 | |
Dec 30, 2023 3:55 pm | abhi | Note Added: 0068064 | |
Dec 30, 2023 7:45 pm | Chris_McElligottPark | Note Added: 0068065 | |
Dec 30, 2023 8:58 pm | abhi | Note Added: 0068066 | |
Dec 30, 2023 9:08 pm | Chris_McElligottPark | Note Added: 0068067 | |
Jan 3, 2024 1:34 pm | BadgerBadger | Note Added: 0068068 | |
Jan 3, 2024 2:01 pm | Chris_McElligottPark | Note Added: 0068069 | |
Jan 4, 2024 12:22 pm | BadgerBadger | Note Added: 0068070 | |
Jan 4, 2024 12:23 pm | BadgerBadger | Note Edited: 0068070 | |
Jan 4, 2024 1:13 pm | Chris_McElligottPark | Note Added: 0068071 |