Hacker News new | past | comments | ask | show | jobs | submit login

You should be fine with copying the ksp directory out of steams reach and run it from there, since the game doesn't appear to use Steam as copy protection. It certainly didn't when I was into modding years ago (still have quite a few older versions with different mods laying around) and even an up to date install still seems to start fine after exiting steam / doesn't contain any dlls looking like steamworks.



Just checked, the game runs fine without Steam. You can even launch KSP_x64.exe to skip the launcher, if you want.

The most interesting part of the log:

    [ERR 10:20:15.181] [SteamManager]: SteamAPI_Init() failed. Refer to Valve's documentation or the comment above this line for more information.

    [EXC 10:20:15.185] InvalidOperationException: Steamworks is not initialized.
        Steamworks.InteropHelp.TestIfAvailableClient ()
        Steamworks.SteamApps.GetAppInstallDir (AppId_t appID, System.String& pchFolder, UInt32 cchFolderBufferSize)
        SteamManager.Awake ()
    [LOG 10:20:15.218] Loading data opt-out preferences from PlayerPrefs
    [LOG 10:20:15.244] Requesting data opt-out preferences from https://data-optout-service.uca.cloud.unity3d.com/[stack of unique parameters]


I always used to launch KSP via CKAN [0] so removing the ability to launch independently of Steam would have killed a lot of utility for me. (CKAN is/was the best mod manager for KSP, handling dependency resolution, config options, multiple mod profiles, compatibility checks, and even mod discovery)

0: https://github.com/KSP-CKAN/CKAN


I used mac version and just starting the KSP from terminal is no problem at all.


It is available on GOG with downloadable installer and that version works fine on an offline Windows 10 system. I think I've heard that the Linux support is fairly good too but I haven't used it personally.

Unfortunately, it seems like essentially all games these days have at least basic phone home telemetry, even the DRM free stuff that still works if it can't connect. The only way to avoid is to block the game from accessing the network one way or anther. That being said, not everything has RedShell level stuff, although a bunch of games did and possibly others are using similar stuff that hasn't been identified. Take Two, like most companies caught with RedShell, solemnly promised to wait a while before reintroducing something like that and to do it less obviously next time.

IMO, it is best to assume that games are hostile from a security perspective. On Linux, at the very least run them under a different user without access to any important data. For Windows I'm not sure that will help much due to the permissions they require but I don't know Windows very well.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: