Stagger multiple bot logins by 5 seconds to make this part of the test more 'realistic'
TODO: Need to make this value configurable by a command line parameter to pCampbot0.7.3-extended
parent
cfc1dba99b
commit
f01618ad1a
|
@ -49,6 +49,14 @@ namespace pCampBot
|
||||||
{
|
{
|
||||||
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
|
|
||||||
|
public const int DefaultLoginDelay = 5000;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Delay between logins of multiple bots.
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>TODO: This value needs to be configurable by a command line argument.</remarks>
|
||||||
|
public int LoginDelay { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Command console
|
/// Command console
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -84,6 +92,8 @@ namespace pCampBot
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public BotManager()
|
public BotManager()
|
||||||
{
|
{
|
||||||
|
LoginDelay = DefaultLoginDelay;
|
||||||
|
|
||||||
Rng = new Random(Environment.TickCount);
|
Rng = new Random(Environment.TickCount);
|
||||||
AssetsReceived = new Dictionary<UUID, bool>();
|
AssetsReceived = new Dictionary<UUID, bool>();
|
||||||
RegionsKnown = new Dictionary<ulong, GridRegion>();
|
RegionsKnown = new Dictionary<ulong, GridRegion>();
|
||||||
|
@ -224,6 +234,9 @@ namespace pCampBot
|
||||||
pbThread.IsBackground = true;
|
pbThread.IsBackground = true;
|
||||||
|
|
||||||
pbThread.Start();
|
pbThread.Start();
|
||||||
|
|
||||||
|
// Stagger logins
|
||||||
|
Thread.Sleep(LoginDelay);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
Loading…
Reference in New Issue