Home / Forums / Protocol Buffers vs FlatBuffers for High-Performance Game Networking

UnreliableCode Community

Developer Research, Reverse Engineering & Coding Community

Discussion

Protocol Buffers vs FlatBuffers for High-Performance Game Networking

PacketSniffer
Network Protocols & Sockets
MEMBER
Rep: 195
Join Date: Sep 2024
Posts: 22
Thanks: 49
2y ago · Sep 27, 2023 2:52 PM
#1
FlatBuffers enables reading serialized hierarchical binary data directly from memory without unpacking/parsing step.
PacketSniffer | Network Protocols & Winsock SPI
The following users thanked PacketSniffer for this post:
DarkLogic
Game Logic & SDK Developer
MEMBER
Rep: 180
Join Date: Jun 2024
Posts: 28
Thanks: 41
2y ago · Sep 27, 2023 5:05 PM
#2
Protobuf requires an allocation/deserialization pass into C++ objects, whereas FlatBuffers provides zero-copy access.
DarkLogic | Virtual method tables & SDKs
KronoDev
C++ / Game Modder
MEMBER
Rep: 195
Join Date: Jan 2023
Posts: 32
Thanks: 48
2y ago · Sep 27, 2023 10:05 PM
#3
For high-frequency tick updates (60-128Hz), FlatBuffers reduced our server CPU deserialization load significantly.
KronoDev - Keep coding, keep learning