From eb8ff40d7b0afd5d4c9c10f3ffa744d3c54dfbdd Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Wed, 24 Jan 2024 22:40:05 +0100 Subject: [PATCH] Reduced server CPU usage --- server/main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/main.go b/server/main.go index 8ab29e8..61a554f 100644 --- a/server/main.go +++ b/server/main.go @@ -15,13 +15,13 @@ func main() { server.SetHandler(packet.Login, game.Login) // Show statistics - last := time.Now() + ticker := time.NewTicker(time.Second) go func() { for { - if time.Now().After(last.Add(time.Second)) { + select { + case <-ticker.C: fmt.Printf("%d packets per second, %d clients\n", server.PacketCount(), game.Clients.Count()) - last = time.Now() server.ResetPacketCount() } }