From 6c9d5bc1fbc63838dd9fed8a7e094abf27a5b729 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 1 Mar 2025 16:02:42 +0300 Subject: [PATCH] engine: server: cleanup penalties and warns for new players --- engine/server/sv_client.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/engine/server/sv_client.c b/engine/server/sv_client.c index c9a819ea..25f6d15c 100644 --- a/engine/server/sv_client.c +++ b/engine/server/sv_client.c @@ -442,6 +442,9 @@ static void SV_ConnectClient( netadr_t from ) // parse some info from the info strings (this can override cl_updaterate) Q_strncpy( newcl->userinfo, userinfo, sizeof( newcl->userinfo )); + + newcl->ignorecmdtime_warns = 0; + newcl->ignorecmdtime_warned = false; newcl->fullupdate_next_calltime = 0; newcl->userinfo_next_changetime = 0; newcl->userinfo_penalty = 0; @@ -525,6 +528,14 @@ edict_t *GAME_EXPORT SV_FakeConnect( const char *netname ) // parse some info from the info strings Q_strncpy( cl->userinfo, userinfo, sizeof( cl->userinfo )); + + cl->ignorecmdtime_warns = 0; + cl->ignorecmdtime_warned = false; + cl->fullupdate_next_calltime = 0; + cl->userinfo_next_changetime = 0; + cl->userinfo_penalty = 0; + cl->userinfo_change_attempts = 0; + SV_UserinfoChanged( cl ); SetBits( cl->flags, FCL_RESEND_USERINFO ); cl->next_sendinfotime = 0.0;