diff --git a/Source/Common/Networking/Packet/JoinDataPacket.cs b/Source/Common/Networking/Packet/JoinDataPacket.cs index 8e26e7b2..641d493f 100644 --- a/Source/Common/Networking/Packet/JoinDataPacket.cs +++ b/Source/Common/Networking/Packet/JoinDataPacket.cs @@ -17,7 +17,8 @@ public void Bind(PacketBuffer buf) buf.Bind(ref rwVersion); buf.Bind(ref mpVersion); buf.Bind(ref defStatus, BinderOf.Enum()); - buf.BindRemaining(ref rawServerInitData); + // Max 512KiB. Should be way more than enough. As an example, one game with ~100 mods used ~35KiB. + buf.BindRemaining(ref rawServerInitData, maxLength: 1<<19); } }