From cd30f0e933cbeb0a2ede18e503d3d3849741a39f Mon Sep 17 00:00:00 2001
From: James R <justsomejames2@gmail.com>
Date: Sun, 26 Apr 2020 20:46:33 -0700
Subject: [PATCH] Match MAXSERVERLIST to MAXNETNODES, increase MAXNETNODES

Each server in the server list requires a node. It's also MAXNETNODES-1 because
the first node is yourself.

(cherry picked from commit 1484f0484f6c22382b2cae955a93c01f83d54655)
---
 src/d_clisrv.h | 3 ++-
 src/d_net.h    | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/d_clisrv.h b/src/d_clisrv.h
index d537984df8..60967f6cf2 100644
--- a/src/d_clisrv.h
+++ b/src/d_clisrv.h
@@ -14,6 +14,7 @@
 #define __D_CLISRV__
 
 #include "d_ticcmd.h"
+#include "d_net.h"
 #include "d_netcmd.h"
 #include "d_net.h"
 #include "tables.h"
@@ -483,7 +484,7 @@ typedef struct
 #pragma pack()
 #endif
 
-#define MAXSERVERLIST 64 // Depends only on the display
+#define MAXSERVERLIST (MAXNETNODES-1)
 typedef struct
 {
 	SINT8 node;
diff --git a/src/d_net.h b/src/d_net.h
index ed4f662847..4ada32344d 100644
--- a/src/d_net.h
+++ b/src/d_net.h
@@ -19,7 +19,7 @@
 #define __D_NET__
 
 // Max computers in a game
-#define MAXNETNODES (MAXPLAYERS+4)
+#define MAXNETNODES 64
 #define BROADCASTADDR MAXNETNODES
 #define MAXSPLITSCREENPLAYERS 2 // Max number of players on a single computer
 //#define NETSPLITSCREEN // Kart's splitscreen netgame feature
-- 
GitLab