core-keeper-dedicated icon indicating copy to clipboard operation
core-keeper-dedicated copied to clipboard

Version mismatch for current CK

Open nevaran opened this issue 7 months ago • 8 comments

The version difference between the current Core Keeper on steam and the container image is different enough to refuse connections and error out as a version mismatch. Is there a way to avoid this and/or when will the container image be updated to the latest one?

Image

nevaran avatar Jun 22 '25 11:06 nevaran

The container installs the latest version of the game on startup. Please try to restart the container.

See also:

  • #90
  • #54

Micke90s avatar Jun 22 '25 12:06 Micke90s

I have stopped, started, restarted, repulled and still says version mismatch

nevaran avatar Jun 22 '25 12:06 nevaran

I might have figured out the problem. I moved the container to another user and it wasnt able to write in the volume even though I gave it a new chown recursively along the whole. Any ideas why that would be?

nevaran avatar Jun 22 '25 12:06 nevaran

Did you mount the server-files (path /home/steam/core-keeper-dedicated) on the host? You may could check the files inside the container by running docker exec -it <container name> /bin/bash

Micke90s avatar Jun 22 '25 21:06 Micke90s

It got fixed after i did a chown a second time and restarted the container a few itmes. Not sure what happened there

nevaran avatar Jun 24 '25 04:06 nevaran

There is any way to "lock" the game version in any way? i see that we can lock mod versions but i don’t see a way for game version.

Rick45 avatar Aug 26 '25 08:08 Rick45

There is any way to "lock" the game version in any way? i see that we can lock mod versions but i don’t see a way for game version.

@Rick45 Unfortunately, no. The Steam client always loads the latest version on startup.

Edit: The DepotDownloader may could be used to load a specific versions. (See https://www.reddit.com/r/Steam/comments/611h5e/guide_how_to_download_older_versions_of_a_game_on/) But I am not sure if this would be that useful as the most clients (Steam, Microsoft) are forcing updates.

Micke90s avatar Aug 26 '25 15:08 Micke90s

That could be implemented... it is possible to ask steam for an specific ManifestID from an given Depot, that said i think an more real use case would be switch between branches predefined by the devs. That said this container would not work with game versions older than release (1.0.0.0) due to some bugs in map generation.

Image

Edit: Keep in mind that implementing this is not as easy as it seems (if anyone wants to try), things like the log parser can change from one game version to another and downgrading the game version will break things that were fixed for newer version of the game.

Diyagi avatar Aug 26 '25 18:08 Diyagi