From d033a43fc74accc86f57f68e584c808f01da4f44 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sat, 25 Dec 2021 18:25:34 -0300 Subject: [PATCH] added restrictMessageSize --- .../ServerSource/Characters/CharacterNetworking.cs | 2 +- Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs b/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs index bc7428d42..9acff9308 100644 --- a/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs +++ b/Barotrauma/BarotraumaServer/ServerSource/Characters/CharacterNetworking.cs @@ -700,7 +700,7 @@ namespace Barotrauma { var tempBuffer = new ReadWriteMessage(); WriteStatus(tempBuffer); - if (msg.LengthBytes + tempBuffer.LengthBytes >= 255 && restrictMessageSize) + if (msg.LengthBytes + tempBuffer.LengthBytes >= 255 && restrictMessageSize && GameMain.Lua.networking.restrictMessageSize) { msg.Write(false); DebugConsole.ThrowError($"Error when writing character spawn data: status data caused the length of the message to exceed 255 bytes ({msg.LengthBytes} + {tempBuffer.LengthBytes})"); diff --git a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs index 1faef785d..793738bba 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses.cs @@ -628,6 +628,8 @@ namespace Barotrauma { public LuaSetup env; + public bool restrictMessageSize = true; + public LuaNetworking(LuaSetup e) { env = e;