up max server response size
authorhgn <hgodden00@gmail.com>
Mon, 13 Nov 2023 13:13:08 +0000 (13:13 +0000)
committerhgn <hgodden00@gmail.com>
Mon, 13 Nov 2023 13:13:08 +0000 (13:13 +0000)
gameserver.c
network_common.h
world_routes.c

index 7c8c960f6103b942cf98b41bced74d7f8fe71be0..cd1678a2d3612f73c38f8052f56f400ff9aec1c7 100644 (file)
@@ -635,11 +635,11 @@ static void gameserver_process_user_request( db_request *db_req ){
    vg_msg_init( &data, req->q, msg->m_cbSize - sizeof(netmsg_request) );
 
    /* create response packet */
-   netmsg_request *res = alloca( sizeof(netmsg_request) + 512 );
+   netmsg_request *res = alloca( sizeof(netmsg_request) + NETWORK_REQUEST_MAX );
    res->inetmsg_id = k_inetmsg_response;
    res->id = req->id;
    vg_msg body;
-   vg_msg_init( &body, res->q, 512 );
+   vg_msg_init( &body, res->q, NETWORK_REQUEST_MAX );
 
    const char *endpoint = vg_msg_getkvstr( &data, "endpoint" );
 
index da197d8d02ad993c0423e1d354cdd4d7cf7fa5a9..b3abade7705e2573e04b7d48313b5a5866218482 100644 (file)
@@ -8,9 +8,10 @@
 #define NETWORK_MAX_PLAYERS 20
 #define NETWORK_FRAMERATE 0.1
 #define NETWORK_BUFFERFRAMES 6
-#define NETWORK_LEADERBOARD_MAX_SIZE 1024
+//#define NETWORK_LEADERBOARD_MAX_SIZE 1024
 #define NETWORK_MAX_CHAT 128
 #define NETWORK_SKATERIFT_VERSION 8
+#define NETWORK_REQUEST_MAX 2048
 
 #define NETWORK_LEADERBOARD_ALLTIME 0
 #define NETWORK_LEADERBOARD_CURRENT_WEEK 1
index 85ae876e7680a93dcaf69c84b635d2aa7839cd5e..f4de14c9786792985958bbea4a8d45f59f3011c3 100644 (file)
@@ -937,9 +937,9 @@ static void world_routes_recv_scoreboard( world_instance *world,
       return;
    }
 
-   if( body->max > NETWORK_LEADERBOARD_MAX_SIZE ){
+   if( body->max > NETWORK_REQUEST_MAX ){
       vg_error( "Scoreboard leaderboard too big (%u>%u)\n", body->max,
-                NETWORK_LEADERBOARD_MAX_SIZE );
+                NETWORK_REQUEST_MAX );
       return;
    }