Jump to content

Recommended Posts

Posted

I just realized that my Achievement progress stopped after re-installing the game.

I have run SimRail for a while, and was almost done with my "Senior dispatcher achievement":

Achievement_progress_Seniordispatcher.png.03fc27b9dc5e5441c492e47978af37da.png

 

But then I had a problem that forced me to re-install Steam.

Because I saw that my "player statistics" was trickling in on simrail.pl, I did not even consider to backup anything of the >70GB old installation.

 

I started playing on my new Steam install, and spent 2 hours as a dispatcher on a station, and the "progress popup" came as expected. And thought: "It works".

But it didn't work. When looking more closely the popup says "33/40" for every new station I spend 2hours on.

 

When pressing F8, the debug information shows that ALL of the old statistics is gone. 

It (of course) shows the new statistics after the re-install, but nothing more. Although Steam shows the "last known" statistics, which is 33/40 stations done.

I have now done my 2hours on 40 stations, but unless this gets "synked", I will with the current state not get the above achievement, unless I dispatch another 37 stations AGAIN. 🤦‍♀️

 

Is there a way to synchronize the online statistics (shown on simrail.pl) with my Steam install?

 

Technical details:

  • Operating system:  Linux Mint 21.3 Cinnamon
  • Steam:
    • First install of Steam was a community based "Flathub install"
    • I uninstalled
    • Removed the leftovers from the Flathub Steam install
    • Installed the official debian version of Steam
  • SimRail:
    • On both versions of Steam (on linux) the install is not a problem
    • On both versions the performance and functionality is identical
    • On both versions the applications data is stored in a "proton simulated windows"
    • The Achievements file seem to have the same virtual path (related to the Steam install) :
      • ../home/david/.steam/root/steamapps/compatdata/1422130/pfx/drive_c/users/steamuser/AppData/LocalLow/SimKol/SimRail/Achievements_76561197997787182.bin
      • ...and if I would to guess, it is this bin file that needs to be synched
      • ...where the application at re-install literally "downloads all stats" of the known multiplayer statistics from the SimRail api:s

 

Posted

Just found a similar post, that shows another "user case" where this synchronization of progress is needed:

 

Or in other words: This other post kind of answers my question.

 

But still:  Is this non-synchronization problem a bug, or just a usercase not coded yet?

 

Just imagine a scenario where a player have run trains for 39.000 million km,  and then needs to re-install the game.

Even for a player that is not playing for Achievements, that would be sad. (considering all that statistics going to Simrail servers)

  • 3 weeks later...
Posted
On 10/1/2025 at 9:02 PM, Wocka-Wocka said:

Just found a similar post, that shows another "user case" where this synchronization of progress is needed:

Or in other words: This other post kind of answers my question.

But still:  Is this non-synchronization problem a bug, or just a usercase not coded yet?

Just imagine a scenario where a player have run trains for 39.000 million km,  and then needs to re-install the game.

Even for a player that is not playing for Achievements, that would be sad. (considering all that statistics going to Simrail servers)

Km progress saves. I think this is usercase not coded. This is what the steam savesimage.png.1cc75cb19714cadd28c295967803a9b5.png

And it saves all stations as just a value meaning that it stores how many you unlocked but the game on a new install does not know which ones and how many hours on each it has. But it still saves dispatch time and driving distance for those achievements as they have all the data they need in the achievement status. For the issue to be fixed I think the developers would have to use steams cloud saving feature to store more detailed data for dispatching time per station.

Posted

Thanks Shiralyn for checking that Steam API, and what is actually stored there.

 

For developers:  I know it would be very cumbersome to add "all stations" to the Steam stats. But here is an idea:

  • What if you create a long string for each DLC (maybe 128 char string), where all the stations included are represented by "the position" in the string?
    • example with 10char string:
      • 0000000001 -> first station "has enough" dispatching time
      • 0100001001 -> first, 4th and 9th stations "has enough" dispatching time.
    • which in theory would still mean you can "loose" minutes on a station, if having 119minutes on each station
    • but the upside is that with this long number you can synchronize which stations that are "done"
      •  and only expanding the Steam API data with one more attribute

It takes some time to "forget" that you lost all those 80hours, but slowly starting to get back the "fun" in playing. Doing my favorite stations first.

Even if I would to make all those 40 stations again, it is not sure that I will get the badge anyway, because the data being de-synchronized.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy