From 98794efd06c497f8407bbe9eb46e0ed510f36a51 Mon Sep 17 00:00:00 2001 From: NOTPIES Date: Sun, 15 Mar 2026 23:13:36 -0300 Subject: [PATCH] update max player values --- Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp | 5 +++-- Minecraft.Client/Windows64/Network/WinsockNetLayer.h | 4 ++++ Minecraft.Server | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp b/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp index 7e92df4..29d6ac8 100644 --- a/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp +++ b/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp @@ -59,6 +59,7 @@ char g_Win64MultiplayerIP[256] = "127.0.0.1"; bool g_ServerAdvertiseLAN = true; char g_ServerBindAddress[256] = ""; +int g_ServerMaxPlayers = MINECRAFT_NET_MAX_PLAYERS; bool WinsockNetLayer::Initialize() { @@ -573,7 +574,7 @@ DWORD WINAPI WinsockNetLayer::AcceptThreadProc(LPVOID param) assignedSmallId = s_freeSmallIds.back(); s_freeSmallIds.pop_back(); } - else if (s_nextSmallId < MINECRAFT_NET_MAX_PLAYERS) + else if (s_nextSmallId < g_ServerMaxPlayers) { assignedSmallId = s_nextSmallId++; } @@ -816,7 +817,7 @@ bool WinsockNetLayer::StartAdvertising(int gamePort, const wchar_t *hostName, un s_advertiseData.gamePort = (WORD)gamePort; wcsncpy_s(s_advertiseData.hostName, 32, hostName, _TRUNCATE); s_advertiseData.playerCount = 1; - s_advertiseData.maxPlayers = MINECRAFT_NET_MAX_PLAYERS; + s_advertiseData.maxPlayers = g_ServerMaxPlayers; s_advertiseData.gameHostSettings = gameSettings; s_advertiseData.texturePackParentId = texPackId; s_advertiseData.subTexturePackId = subTexId; diff --git a/Minecraft.Client/Windows64/Network/WinsockNetLayer.h b/Minecraft.Client/Windows64/Network/WinsockNetLayer.h index 5bb1803..cca4ce0 100644 --- a/Minecraft.Client/Windows64/Network/WinsockNetLayer.h +++ b/Minecraft.Client/Windows64/Network/WinsockNetLayer.h @@ -14,7 +14,11 @@ #pragma comment(lib, "Ws2_32.lib") #define WIN64_NET_DEFAULT_PORT 25565 +#ifdef _DEDICATED_SERVER +#define WIN64_NET_MAX_CLIENTS 31 +#else #define WIN64_NET_MAX_CLIENTS 7 +#endif #define WIN64_NET_RECV_BUFFER_SIZE 65536 #define WIN64_NET_MAX_PACKET_SIZE (3 * 1024 * 1024) #define WIN64_LAN_DISCOVERY_PORT 25566 diff --git a/Minecraft.Server b/Minecraft.Server index 2b492ad..db5a8c9 160000 --- a/Minecraft.Server +++ b/Minecraft.Server @@ -1 +1 @@ -Subproject commit 2b492ad8cec1aa8a862694ab89396338eac9afcd +Subproject commit db5a8c90898c094e04ba85aeea12028ccf76b088