Big update, network replication is here!
Normal replicated variables didn’t quite work if several people can change them at the same time.
So, I contructed ONE variable, a string-code made from only the necessary information needed to send over network.
If 2 people try to build the same time, server only accepts one, and sends the code to everyone.
By handling the construcion this way I also re-made the save system and reduced save files by -83%.
I kept the old save/load functions in, so loading an old savegame sill works.
When a client joins he will ask the server to send the current map, and no one is allowed to build at this time.
You can test this feature anytime by; as a client pressing ctrl-B.
There’s a variable in “WorldBlockContainer_BP” called “Send Strings”, which determines how many chunks of blocks to send to a new client each time when loading a map.
Since I had to make changes to all plueprints to make this work; backup your projects and sloooowly migrate to this version.
Known issues: Previews in editor might not work automatically, because I needed to make sure clients don’t load them.
Let me know if there are any bugs