From cb0ca43eae081b708e663e2d7f4f0d82f880664d Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 21 May 2019 18:57:06 +0100 Subject: [PATCH] Use larger packets for server to client map/savegame transfer --- src/network/network_server.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/network/network_server.cpp b/src/network/network_server.cpp index 407583a1a1..5337eb95f2 100644 --- a/src/network/network_server.cpp +++ b/src/network/network_server.cpp @@ -171,12 +171,12 @@ struct PacketWriter : SaveFilter { byte *bufe = buf + size; while (buf != bufe) { - size_t to_write = min(SEND_MTU - this->current->size, bufe - buf); + size_t to_write = min(SHRT_MAX - this->current->size, bufe - buf); memcpy(this->current->buffer + this->current->size, buf, to_write); this->current->size += (PacketSize)to_write; buf += to_write; - if (this->current->size == SEND_MTU) { + if (this->current->size == SHRT_MAX) { this->AppendQueue(); if (buf != bufe) this->current = new Packet(PACKET_SERVER_MAP_DATA); }