From 2826053c666795efda16e3f68e9db512cafbbba9 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sun, 12 Feb 2023 11:33:33 +0100 Subject: [PATCH] Delay sending the heartbeat packet --- src/client/component/dedicated.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/client/component/dedicated.cpp b/src/client/component/dedicated.cpp index 8fae056d..fd719503 100644 --- a/src/client/component/dedicated.cpp +++ b/src/client/component/dedicated.cpp @@ -20,6 +20,15 @@ namespace dedicated { game::SV_SendServerCommand(cl_0, type, "%c \"GAME_SERVER\x15: %s\"", 79, text); } + + void send_heartbeat_packet() + { + game::netadr_t target{}; + if (server_list::get_master_server(target)) + { + network::send(target, "heartbeat", "T7"); + } + } } void send_heartbeat() @@ -29,11 +38,7 @@ namespace dedicated return; } - game::netadr_t target{}; - if (server_list::get_master_server(target)) - { - network::send(target, "heartbeat", "T7"); - } + scheduler::once(send_heartbeat_packet, scheduler::pipeline::main, 3s); } void trigger_map_rotation()