From cb6cfd08c26fbe4e5dafae0bc47c7571947ac89a Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 8 Aug 2016 20:10:04 +0200 Subject: [PATCH] Improve load-balancing --- ArchiSteamFarm/Bot.cs | 4 ++-- ArchiSteamFarm/CardsFarmer.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 9c4fe120c..4d1046a50 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -234,7 +234,7 @@ namespace ArchiSteamFarm { AcceptConfirmationsTimer = new Timer( async e => await AcceptConfirmations(true).ConfigureAwait(false), null, - TimeSpan.FromMinutes(BotConfig.AcceptConfirmationsPeriod) + TimeSpan.FromMinutes(Bots.Count), // Delay + TimeSpan.FromMinutes(BotConfig.AcceptConfirmationsPeriod) + TimeSpan.FromMinutes(0.2 * Bots.Count), // Delay TimeSpan.FromMinutes(BotConfig.AcceptConfirmationsPeriod) // Period ); } @@ -243,7 +243,7 @@ namespace ArchiSteamFarm { HeartBeatTimer = new Timer( async e => await HeartBeat().ConfigureAwait(false), null, - TimeSpan.FromMinutes(1), // Delay + TimeSpan.FromMinutes(1) + TimeSpan.FromMinutes(0.2 * Bots.Count), // Delay TimeSpan.FromMinutes(1) // Period ); } diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs index 5858a3375..7b70adbc1 100755 --- a/ArchiSteamFarm/CardsFarmer.cs +++ b/ArchiSteamFarm/CardsFarmer.cs @@ -106,7 +106,7 @@ namespace ArchiSteamFarm { Timer = new Timer( e => CheckGamesForFarming(), null, - TimeSpan.FromHours(Program.GlobalConfig.IdleFarmingPeriod) + TimeSpan.FromMinutes(Bot.Bots.Count), // Delay + TimeSpan.FromHours(Program.GlobalConfig.IdleFarmingPeriod) + TimeSpan.FromMinutes(0.5 * Bot.Bots.Count), // Delay TimeSpan.FromHours(Program.GlobalConfig.IdleFarmingPeriod) // Period ); }