i am using steam on linux (ubuntu).
run zk via steam (and it fails to run zk with "platform not supported")
start the game from commandline (for me this is cd ~/.local/share/Steam/steamapps/common/Zero-K && ./Zero-K.sh)
ZK hijacks steam's connection for login and multiplayer works. dunno about singleplayer thou.