From: hgn Date: Mon, 13 Nov 2023 13:13:08 +0000 (+0000) Subject: up max server response size X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=c1281886ae660a8ee6b8388b5ab9b497a764566f;p=carveJwlIkooP6JGAAIwe30JlM.git up max server response size --- diff --git a/gameserver.c b/gameserver.c index 7c8c960..cd1678a 100644 --- a/gameserver.c +++ b/gameserver.c @@ -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" ); diff --git a/network_common.h b/network_common.h index da197d8..b3abade 100644 --- a/network_common.h +++ b/network_common.h @@ -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 diff --git a/world_routes.c b/world_routes.c index 85ae876..f4de14c 100644 --- a/world_routes.c +++ b/world_routes.c @@ -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; }