Yesterday I wanted to do an update on one of my maps on it I have verse codes that have never had a problem, yesterday when I wanted to update it told me: You cannot publish this version because your persistent Verse data is not backward compatible with the current live version. Please publish a new version from UEFN that is compatible with your currently active version, on my map I had version 0 because I had a verse code that only worked on this version so I deleted it and put version 1 again but it gives me the message again when I send another version so I can no longer update if anyone knows how to fix this.
You need to get your verse code exactly how it was when you published your island last time.
If you don’t remember how your code was or its very different compared to when you published you can follow the steps here to retrieve the verse scripts from previously launched sessions
I would also recommend reading this
but why is there this problem? does it mean that i won’t be able to change the code or modify it i’ll always have to leave it as is? thanks for the answer i’ll see if it works
This backwards compatibility check is essentially a type check on the value type of the module-scoped
weak_map
variable. For simple types like integers, the type may not be changed after the island is published. This includesstructs
, where you cannot alter the struct definition after the island is published.
Currently, the only persistable type that you can add more data to after you publish your island is the
class
type as long as new fields have default values.
Aka you can only add new “fields” to a class and can’t EVER change the ones that already existed
thank you so much it worked I love you
Happy to help