# Making multiplayer more reliable

DevFeed: [Making multiplayer more reliable](<https://devfeed.tech/articles/making-multiplayer-more-reliable-9955.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/making-multiplayer-more-reliable/>)

Author: Darren Tsung

Published: 2022-10-20T00:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [client](<https://devfeed.tech/topics/client.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [figma](<https://devfeed.tech/tags/figma.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [s3](<https://devfeed.tech/tags/s3.md>), [server](<https://devfeed.tech/tags/server.md>), [storage](<https://devfeed.tech/tags/storage.md>)

## AI overview

This article explains how Figma improved the reliability of its real-time multiplayer editing infrastructure. It describes the previous checkpoint-based design, in which in-memory file state was periodically compressed and uploaded to S3, and introduces a write-ahead log that reduces potential work loss and checkpoint load.

## Source excerpt

Design has always been a team sport. These improvements make sure everyone is on the same page.