From 4740f627eefbc4d95b7c24fa20a435252d9295b5 Mon Sep 17 00:00:00 2001 From: Edmand46 Date: Sun, 8 May 2022 19:29:56 +0400 Subject: [PATCH] fixed: thread balancer --- Ragon/Sources/Application.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Ragon/Sources/Application.cs b/Ragon/Sources/Application.cs index 5ca7c86..8daa644 100755 --- a/Ragon/Sources/Application.cs +++ b/Ragon/Sources/Application.cs @@ -52,7 +52,11 @@ namespace Ragon.Core var roomThread = _roomThreads[_roomThreadBalancer]; _roomThreadCounter[roomThread] += 1; _socketByRoomThreads.Add(evnt.PeerId, roomThread); - _roomThreadBalancer++; + + // TODO: Todo room manager matchmaking across all room threads + // TEMP_FIX: Remove this magical number + if (_roomThreadCounter[roomThread] > 20) + _roomThreadBalancer++; } if (_socketByRoomThreads.TryGetValue(evnt.PeerId, out var existsRoomThread))