Closed k0smonaut closed 10 months ago
Right, this isn't a CKAN bug. Steam counts time when you launch through Steam.
To configure CKAN to launch through steam, you can set Settings → Game command line to:
Right, this isn't a CKAN bug. Steam counts time when you launch through Steam.
To configure CKAN to launch through steam, you can set Settings → Game command line to:
I appreciate your quick feedback and clear instructions and have confirmed that your suggestion works perfectly.
Suggestion: in future releases, make this more visibly disclosed on initial deployment. Make the desired behavior subject to a user dialogue choice on game instance selection. or integrate the fix directly into the CKAN launcher settings.
In other instances, I have observed Steam and other launchers detect when a game is running even when launched manually. I have also observed that other modloaders default to run-from-Steam behavior. CKAN's default behavior was (to me) unexpected and undesirable.
I can see how you'd think that, but it would be incorrect behavior to make this the default.
CKAN supports multiple game instances in different folders, but the steam://
URL can only launch one instance, and there's no way for CKAN to know whether it's the right instance.
I can see how you'd think that, but it would be incorrect behavior to make this the default. CKAN supports multiple game instances in different folders, but the
steam://
URL can only launch one instance, and there's no way for CKAN to know whether it's the right instance.
Appreciate the clarity - yes, that makes sense.
I stand by my suggestion to add a disclosure on initial CKAN deployment.
I am surely not the only user for whom this is unanticipated behavior. I'm only now realizing that KSP1 is likely missing hundreds of hours of playtime on my Steam profile.
Thanks for your hard work! I love CKAN and have used it extensively.
One last followup, @HebaruSan -
After reviewing why I had this expectation for a mod manager, I looked at some other games I use with mods and immediately found the source of my confusion: my experience with Fallout 3/NV/4 Script Extender and NMM/Vortex Mod Manager.
When Fallout 3/NV/4 is launched from the vanilla install folder executable, from Fallout Script Extender, OR from the mod manager which points to either executable, the game is immediately launched within Steam. I still do not fully understand how this is different from other games' functionality, or why KSP behaves differently, but this experience led me to expect all games to work similarly.
Is there an existing issue for this?
Operating System
Windows 11
CKAN Version
1.34.4
Games
KSP 2
Game Version
0.2.0.0
Did you make any manual changes to your game folder (i.e., not via CKAN)?
No manual changes.
Describe the bug
Steam shows that I have a total of 46 hours in-game with 0.0 in the past 2 weeks. I am quite sure I have played well over 20 hours in just the last 2 weeks. I want to make sure my playtime is being counted so that the devs and Steam get accurate statistics.
I am signed into Steam when playing. The game does not show as running in Steam when the game is running. CKAN is pointed directly at the KSP2 install folder. This is the original, clean install folder and has not been copied or altered.
Not only that, but CKAN counts over 90 hours in KSP2:
Is this because Steam launches the launcher executable, but CKAN launches the game executable?
UPDATE I used my critical thinking brain and launched the game executable directly from the install folder. The same issue occurs. This is not necessarily a bug unique to CKAN but rather to Steam or the game and I'll be posting it on KSP's forums. Feel free to remove this or leave it for visibility.
Steps to reproduce
Relevant log output
No response