- Steam App
- Take On Mars (244030)
- Event type
- patch note
- Published
- 10 May 2017 - 07:16:30 UTC
- Source
- steam_community_announcements
Hello everyone! Just now we released another post-launch update. This one features a major net-code revision which fixes the crashes in multiplayer related to building blocks, and we spent most of the past two months on this. Technical: We re-wrote the flow of 'new', 'Remote Procedure Call (RPC)' and 'delete' for packet flow. In the past this was always carried out in the following order: 1) New - any objects created on the server were created on clients 2) Delete - any objects deleted on the server were deleted on the clients 3) RPC - These procedure calls were carried out in the order they were sent This led to a major problem however, as sometimes it was necessary to first call an RPC and then delete the object, such as ungrouping of blocks when a group was deleted. This led to desynch issues, broken functionality and downright crashes. The game code itself had been written in a way s...