Astro Colony · public · first seen
Hey, Colonists!
In this major update finally multiplayer gets a proper care with more than 10 additional features that should make it a solid experience from start to finish. There are also some cool changes that are affecting single player as well, so check all changes below!
Also, to all the players who left negative reviews because of the multiplayer state, please check it again and see if everything works for you!
Having reliable client simulation with 1000 ms is not an easy task. There are many ways to make resources move ahead of a server or behind the server.
There are two types of corrections right now that allow for a 100% replicate outcome.

If the client has already pushed something in the wrong direction, resources are simply teleported back. This happens for the entire chain that was wrongly pushed.

If the client is behind and there are awaiting pushes, the server is overriding the simulation, allowing for synchronized moves. This is a saving situation where the server removes the conveyor belt, and resources cannot cross the gap. Right now they will still move like it was a conveyor belt there.

Even if the previous merge was working quite well, it is now improved for multiplayer to guarantee that all resources are always matching between client and server.
Devices and logic blocks are now creating conveyor connections.
To keep the simulation always in sync, it is important to detect connection loss and stop the simulation when the player cannot keep updating the game.
If a connection is lost for more than 2 seconds, the game will automatically pause with a notification.
With the new initialization not using begin play but waiting for all systems to be fully replicated, it is now 100% sure that syncing will eventually succeed.
There were some actors in the game using Begin Play, so they all got modified to use a new, reliable path.
Every resources in the game has it's own unique ID that is set by the server. This makes it easier to find exact location and do correction if needed.
This resolves the removal of moving resources, as many times clients could accidentally remove resources in adjacent cells.

Improved pipes are offering stable merge and now are showing the latest direction that is used for the next push. Thanks to this, players will be able to recognize the direction and more easily override it with logic pushers.
In case all multiplayer features fail and you encounter strange behavior or glitches, you can always sync the game quickly using in-game syncing button!
It is located in the Multiplayer Pause menu.
Thanks guys so much for your support!
Tefel (Terad Games)
| Depot | New manifest | Previous manifest |
|---|---|---|
| 1614551 | 2400929012356435227 | 6618287268202564060 |