Loading...
  OR  Zero-K Name:    Password:   

Zero-K stopped running on Linux: CSteamworks not found

5 posts, 777 views
Post comment
Filter:    Player:  
sort
10 years ago
My installation of Zero-K stopped working a while ago (1-2 weeks?).

It displays an error saying it can't find the CSteamWorks dll.

I have libCSteamworks.so and libsteam_api.so in my .spring directory. I tried softlinking them elsewhere, but it didn't fix the problem. I tried running the latest beta, but that didn't work either.

Searching, I found the same message here:
http://pastebin.com/Qe5UXeVD

Suggestions for fixing it?
+0 / -0
Wohoo, my paste got famous!
There are three things you can try to do:

1) Remove the lib prefixes from the libraries in ZK folder:
cp libCSteamworks.so CSteamworks.so
cp libsteam_api.so steam_api.so

2) Download Steam for linux, preferrably with proper architecture, find its .so libraries, and paste them next to Zero-K.exe, replacing the autodownloaded ones. Possibly also rename/copy them like in 1).

3) Defect to the dark side. Caveat: transition of ingame config not guaranteed to happen without manual intervention, replays on site won't work (you'll have to manually download them to run), missions won't work.
+0 / -0

10 years ago
Wait, does that mean that Zero-K is transitioning to SteamWorks?
+0 / -0
I think the plan is to make ZKL able to use some Steam functionality if user has Steam installed, launched, and logged into it. It should be possible to launch ZKL without Steam as far as i know, and if it is not, that is a bug.

The wrapper used for steam API is some GPL'd reverse-engineering or limited-ability compatible license thing of which i know not so much.
+0 / -0
10 years ago
Update:

1. Removing the lib prefixes didn't fix it.
2. After installing Steam, including two random free games, it didn't appear to install any libraries with those names.

However, Steam did warn me about a problem with my graphics setup. After spending much too much time fixing that, Zero-K is working again, even though it still gives me the error messages about not finding the CSteamworks dll. Now I'm not sure what the original problem was actually caused by.

Good news though, maybe Zero-K will run better for me now.

Thank you, Anarchid.
+0 / -0